在扩展流转对话框时某些情况下需要对流程信息(processControl)进行扩展并在后端的流转事件中从ProcessControl中获取到扩展信息
如:在流转对话框的环节选择时添加“发送短信”选项,在后端获取是否勾选了这个选项判断是否执行发送短信
process

可以把是否勾选的信息放到processControl中,js中processControl中提供了setExt (String name, Object value)设置扩展数据的值
这个案例前端的主要实现如下:
在每个环节上控制的可以在activityData中加一个关系,在页面上放一个checkbox组件,checkbox的bind-ref设置这个关系
然后在checkbox的onChange事件中获取是否选中的值,给processControl设置扩展数据

	Model.prototype.checkbox1Change = function(event){
		var rowid = justep.Bind.contextFor(event.source.domNode).$object.val("rowid");
       	this.control.getToItemByID(rowid).setExt("mobile",event.value);
	};

后端的流转后事件中获取如下:

        public static void flowProcessAfterAdvance() {
                ProcessControl flowControl = (ProcessControl)ContextHelper.getActionContext().getParameter("control");
                for (ProcessControlItem to : flowControl.getFlowTos()) {
                System.out.println(to.getExt("mobile"));
            }
        }