API
Class

ProcessControl ($UI/system/components/justep/process/js/processControl)

使用范围:UI2

Contents

class ProcessControl ($UI/system/components/justep/process/js/processControl)

流转信息,只支持JSON格式

	ProcessControl的JSON格式

{
	"@@tag": "process-control",
	"status": "",
	"message": "",
	"dialog-enabled": "",
	"save-history": "",
	"task-join": "",
	"task-join-mode": "",
	"customized-enabled": "",
	"jump-enabled": "", 
	"exts": {
		"扩展属性名": "扩展属性值",
		"扩展属性名": "扩展属性值"
	},
	"runnable-activities": [
		{
			"@@tag": "环节标识",
			"@selectable": "",
			"@optional": "",
			"@label": "",
			"@id": "",
			"@@children": [] //子环节
		}
		//其它环节
	],
	
	"to": [
		{
			"@id": "",
			"@activity-id": "",
			"@selected": "",
			"@readonly": "",
			"@is-end": "",
			"process": "",
			"template": "",
			"unit": "",
			"task-assign-mode": "",
			"executor-kinds", "",
			"exts": {
				"扩展属性名": "扩展属性值",
				"扩展属性名": "扩展属性值"
			},
			"executor-range": [
				{
					"@@tag": "org-unit",
					"fid": "",
					"fname": "",
					"responsible": ""
				}
				//其它组件节点
			],
			
			"executors": [], //结构与executor-range一致
			"task-relation-value":{
				"@@tag": "task-relation-value",
				"SA_Task": "任务主键值",
				"属性名": 属性值,
				"属性名": 属性值
				//其它属性值对
			}
		}
	],
	
	"notice": [] //结构与to一致
}
	

Constructor Top

  ProcessControl ()

Static Properties & Enumerations Top

Activity Activity

环节

Item Item

流转信息或通知信息

Methods Top

void clearExts ()
boolean enableDialog ()
Array getActivities ()
Object getData ()
Object getExt (String name)
Object getExts ()
boolean getMessage ()
Item getNoticeItemByID ()
Array getNoticeItems ()
Item getToItemByID ()
Array getToItems ()
boolean hasProcessData ()
void setExt (String name, Object value)
void setSelectedNoticeItems (Array ids)
void setSelectedToItems (Array ids)

Constructor details Top

public ProcessControl ()

流转信息,只支持JSON格式

	ProcessControl的JSON格式

{
	"@@tag": "process-control",
	"status": "",
	"message": "",
	"dialog-enabled": "",
	"save-history": "",
	"task-join": "",
	"task-join-mode": "",
	"customized-enabled": "",
	"jump-enabled": "", 
	"exts": {
		"扩展属性名": "扩展属性值",
		"扩展属性名": "扩展属性值"
	},
	"runnable-activities": [
		{
			"@@tag": "环节标识",
			"@selectable": "",
			"@optional": "",
			"@label": "",
			"@id": "",
			"@@children": [] //子环节
		}
		//其它环节
	],
	
	"to": [
		{
			"@id": "",
			"@activity-id": "",
			"@selected": "",
			"@readonly": "",
			"@is-end": "",
			"process": "",
			"template": "",
			"unit": "",
			"task-assign-mode": "",
			"executor-kinds", "",
			"exts": {
				"扩展属性名": "扩展属性值",
				"扩展属性名": "扩展属性值"
			},
			"executor-range": [
				{
					"@@tag": "org-unit",
					"fid": "",
					"fname": "",
					"responsible": ""
				}
				//其它组件节点
			],
			
			"executors": [], //结构与executor-range一致
			"task-relation-value":{
				"@@tag": "task-relation-value",
				"SA_Task": "任务主键值",
				"属性名": 属性值,
				"属性名": 属性值
				//其它属性值对
			}
		}
	],
	
	"notice": [] //结构与to一致
}
	

Static Properties & Enumerations Detail Top

static public Activity Activity

环节

static public Item Item

流转信息或通知信息

Methods Detail Top

public void clearExts ()

清除扩展数据

Return Value

void

public boolean enableDialog ()

判断是否需要弹出对话框

Return Value

boolean

public Array getActivities ()

获取环节列表,

Return Value

Array

返回的是ProcessControl.Activity形成的数组

public Object getData ()

获取ProcessControl的内容

Return Value

Object

public Object getExt (String name)

获取扩展数据的值

Parameters

String name

扩展数据的名称

Return Value

Object

public Object getExts ()

获取扩展数据

Return Value

Object

json

public boolean getMessage ()

获取提示信息

Return Value

boolean

public Item getNoticeItemByID ()

根据ID获取通知相应的流转信息

Return Value

Item

public Array getNoticeItems ()

获取通知相应的流转信息

Return Value

Array

返回的是Item形成的Array

public Item getToItemByID ()

根据ID获取环节相应的流转信息

Return Value

Item

public Array getToItems ()

获取环节相应的流转信息

Return Value

Array

返回的是Item形成的Array

public boolean hasProcessData ()

[兼容保留]判断是否有process data

Return Value

boolean

public void setExt (String name, Object value)

设置扩展数据的值

Parameters

String name

扩展数据的名称

Object value

扩展数据的值

Return Value

void

public void setSelectedNoticeItems (Array ids)

设置选中的通知

Parameters

Array ids

由id形成的数组

Return Value

void

public void setSelectedToItems (Array ids)

设置选中的环节相应的流转信息

Parameters

Array ids

由id形成的数组

Return Value

void