1608 lines
50 KiB
JSON
1608 lines
50 KiB
JSON
{
|
||
"title" : "业务流程模型和符号 2.0",
|
||
"namespace" : "http://b3mn.org/stencilset/bpmn2.0#",
|
||
"description" : "This is the BPMN 2.0 stencil set specification.",
|
||
"propertyPackages" : [ {
|
||
"name" : "elementbase",
|
||
"properties" : [ {
|
||
"id" : "overrideid",
|
||
"type" : "String",
|
||
"title" : "编号",
|
||
"value" : "",
|
||
"description" : "元素的唯一标识符.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "baseattributes",
|
||
"properties" : [ {
|
||
"id" : "name",
|
||
"type" : "String",
|
||
"title" : "名称",
|
||
"value" : "",
|
||
"description" : "BPMN元素名称.",
|
||
"popular" : true,
|
||
"refToView" : "text_name"
|
||
}, {
|
||
"id" : "documentation",
|
||
"type" : "Text",
|
||
"title" : "描述",
|
||
"value" : "",
|
||
"description" : "BPMN元素描述信息.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "diagrambase",
|
||
"properties" : [ {
|
||
"id" : "process_id",
|
||
"type" : "String",
|
||
"title" : "流程标识",
|
||
"value" : "process",
|
||
"description" : "流程定义的唯一标识符(请用英文字母).",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "process_author",
|
||
"type" : "String",
|
||
"title" : "流程作者",
|
||
"value" : "",
|
||
"description" : "流程定义的作者.",
|
||
"popular" : false
|
||
}, {
|
||
"id" : "process_executable",
|
||
"type" : "Choice",
|
||
"title" : "Executable",
|
||
"value" : "Yes",
|
||
"description" : "Define if the process is executable.",
|
||
"popular" : true,
|
||
"items" : [ {
|
||
"id" : "no",
|
||
"title" : "No",
|
||
"value" : "No"
|
||
}, {
|
||
"id" : "yes",
|
||
"title" : "Yes",
|
||
"value" : "Yes"
|
||
}]
|
||
}, {
|
||
"id" : "process_version",
|
||
"type" : "String",
|
||
"title" : "流程版本",
|
||
"value" : "",
|
||
"description" : "流程版本标示 (documentation only).",
|
||
"popular" : false
|
||
}, {
|
||
"id" : "process_namespace",
|
||
"type" : "String",
|
||
"title" : "目标命名空间",
|
||
"value" : "com.hx.slj.act",
|
||
"description" : "流程定义的命名空间名称.",
|
||
"popular" : false
|
||
} ]
|
||
}, {
|
||
"name" : "usertaskbase",
|
||
"properties" : [ {
|
||
"id" : "formkeydefinition",
|
||
"type" : "String",
|
||
"title" : "表单标识",
|
||
"value" : "",
|
||
"description" : "用户任务的表单标识符(请用英文字母).",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "duedatedefinition",
|
||
"type" : "String",
|
||
"title" : "超期日期",
|
||
"value" : "",
|
||
"description" : "用户任务的到期日期.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "prioritydefinition",
|
||
"type" : "String",
|
||
"title" : "优先级",
|
||
"value" : "",
|
||
"description" : "用户任务的优先级.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "usertaskassignment",
|
||
"properties" : [ {
|
||
"id" : "usertaskassignment",
|
||
"type" : "Complex",
|
||
"title" : "参与者",
|
||
"value" : "",
|
||
"description" : "用户任务的参与者",
|
||
"popular" : true,
|
||
"complexItems" : [ {
|
||
"id" : "assignment_type",
|
||
"name" : "类型",
|
||
"name_de" : "Typ",
|
||
"type" : "Choice",
|
||
"value" : "",
|
||
"width" : 100,
|
||
"optional" : false,
|
||
"items" : [ {
|
||
"id" : "c1",
|
||
"title" : "执行人",
|
||
"title_de" : "Performer",
|
||
"value" : "assignee",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "c2",
|
||
"title" : "候选用户",
|
||
"title_de" : "HumanPerformer",
|
||
"value" : "candidateUsers",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "c3",
|
||
"title" : "候选用户组",
|
||
"title_de" : "PotentialOwner",
|
||
"value" : "candidateGroups",
|
||
"refToView" : ""
|
||
} ]
|
||
}, {
|
||
"id" : "resourceassignmentexpr",
|
||
"name" : "执行人表达式",
|
||
"name_de" : "Zuordnungs-Ausdruck",
|
||
"type" : "String",
|
||
"description" : "This defines the expression used for the resource assignment.",
|
||
"description_de" : "Definiert den Ausdruck, der fr die Zordung von Ressourcen genutzt wird.",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : true
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "formdefinition",
|
||
"properties" : [ {
|
||
"id" : "formproperties",
|
||
"type" : "Complex",
|
||
"title" : "表单属性",
|
||
"value" : "",
|
||
"description" : "定义表单属性信息.",
|
||
"popular" : true,
|
||
"complexItems" : [ {
|
||
"id" : "formproperty_id",
|
||
"name" : "编号",
|
||
"name_de" : "Typ",
|
||
"type" : "String",
|
||
"description" : "This defines the expression used for the resource assignment.",
|
||
"description_de" : "Definiert den Ausdruck, der fr die Zordung von Ressourcen genutzt wird.",
|
||
"value" : "",
|
||
"width" : 150,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "formproperty_name",
|
||
"name" : "名称",
|
||
"name_de" : "Typ",
|
||
"type" : "String",
|
||
"description" : "This defines the expression used for the resource assignment.",
|
||
"description_de" : "Definiert den Ausdruck, der fr die Zordung von Ressourcen genutzt wird.",
|
||
"value" : "",
|
||
"width" : 150,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "formproperty_type",
|
||
"name" : "类型",
|
||
"name_de" : "Typ",
|
||
"type" : "Choice",
|
||
"value" : "",
|
||
"width" : 100,
|
||
"optional" : false,
|
||
"items" : [ {
|
||
"id" : "c1",
|
||
"title" : "String",
|
||
"title_de" : "String",
|
||
"value" : "string",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "c2",
|
||
"title" : "Date",
|
||
"title_de" : "Date",
|
||
"value" : "date",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "c3",
|
||
"title" : "Long",
|
||
"title_de" : "Long",
|
||
"value" : "long",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "c4",
|
||
"title" : "Boolean",
|
||
"title_de" : "Boolean",
|
||
"value" : "boolean",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "c5",
|
||
"title" : "Enum",
|
||
"title_de" : "Enum",
|
||
"value" : "enum",
|
||
"refToView" : ""
|
||
} ]
|
||
}, {
|
||
"id" : "formproperty_expression",
|
||
"name" : "表达式",
|
||
"name_de" : "Typ",
|
||
"type" : "String",
|
||
"description" : "This defines the expression used for the resource assignment.",
|
||
"description_de" : "Definiert den Ausdruck, der fr die Zordung von Ressourcen genutzt wird.",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "formproperty_variable",
|
||
"name" : "变量",
|
||
"name_de" : "Typ",
|
||
"type" : "String",
|
||
"description" : "This defines the expression used for the resource assignment.",
|
||
"description_de" : "Definiert den Ausdruck, der fr die Zordung von Ressourcen genutzt wird.",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "formproperty_required",
|
||
"name" : "Required",
|
||
"name_de" : "Typ",
|
||
"type" : "Choice",
|
||
"value" : "No",
|
||
"width" : 100,
|
||
"optional" : false,
|
||
"items" : [ {
|
||
"id" : "yes",
|
||
"title" : "Yes",
|
||
"value" : "Yes"
|
||
}, {
|
||
"id" : "no",
|
||
"title" : "No",
|
||
"value" : "No"
|
||
} ]
|
||
}, {
|
||
"id" : "formproperty_readable",
|
||
"name" : "Readable",
|
||
"name_de" : "Typ",
|
||
"type" : "Choice",
|
||
"value" : "Yes",
|
||
"width" : 100,
|
||
"optional" : false,
|
||
"items" : [ {
|
||
"id" : "yes",
|
||
"title" : "Yes",
|
||
"value" : "Yes"
|
||
}, {
|
||
"id" : "no",
|
||
"title" : "No",
|
||
"value" : "No"
|
||
} ]
|
||
}, {
|
||
"id" : "formproperty_writeable",
|
||
"name" : "Writeable",
|
||
"name_de" : "Typ",
|
||
"type" : "Choice",
|
||
"value" : "Yes",
|
||
"width" : 100,
|
||
"optional" : false,
|
||
"items" : [ {
|
||
"id" : "yes",
|
||
"title" : "Yes",
|
||
"value" : "Yes"
|
||
}, {
|
||
"id" : "no",
|
||
"title" : "No",
|
||
"value" : "No"
|
||
} ]
|
||
}, {
|
||
"id" : "formproperty_formvalues",
|
||
"name" : "Form values",
|
||
"name_de" : "Typ",
|
||
"type" : "Complex",
|
||
"width" : 300,
|
||
"optional" : false,
|
||
"complexItems" : [ {
|
||
"id" : "formproperty_formvalue_id",
|
||
"name" : "Id",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 100,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "formproperty_formvalue_name",
|
||
"name" : "Name",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
} ]
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "tasklistenersbase",
|
||
"properties" : [ {
|
||
"id" : "tasklisteners",
|
||
"type" : "multiplecomplex",
|
||
"title" : "任务监听",
|
||
"value" : "",
|
||
"description" : "Listeners for a user task",
|
||
"popular" : true,
|
||
"complexItems" : [ {
|
||
"id" : "task_listener_event_type",
|
||
"name" : "事件",
|
||
"type" : "Choice",
|
||
"value" : "",
|
||
"width" : 100,
|
||
"optional" : false,
|
||
"items" : [ {
|
||
"id" : "c1",
|
||
"title" : "任务创建时触发",
|
||
"value" : "create",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "c2",
|
||
"title" : "任务签收时触发",
|
||
"value" : "assignment",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "c3",
|
||
"title" : "任务提交时触发",
|
||
"value" : "complete",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "c4",
|
||
"title" : "所有时候触发",
|
||
"value" : "all",
|
||
"refToView" : ""
|
||
} ]
|
||
}, {
|
||
"id" : "task_listener_class",
|
||
"name" : "监听类(Class)",
|
||
"type" : "String",
|
||
"description" : "Listener class.",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : true
|
||
}, {
|
||
"id" : "task_listener_expression",
|
||
"name" : "表达式",
|
||
"type" : "String",
|
||
"description" : "Listener expression definition.",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : true
|
||
}, {
|
||
"id" : "task_listener_delegate_expression",
|
||
"name" : "代理表达式",
|
||
"type" : "String",
|
||
"description" : "Listener delegate expression definition.",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : true
|
||
}, {
|
||
"id" : "task_listener_fields",
|
||
"name" : "Fields",
|
||
"type" : "Complex",
|
||
"width" : 100,
|
||
"optional" : false,
|
||
"complexItems" : [ {
|
||
"id" : "task_listener_field_name",
|
||
"name" : "字段名称",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "task_listener_field_value",
|
||
"name" : "字典值(字符串)",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "task_listener_field_expression",
|
||
"name" : "表达式",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
} ]
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "servicetaskbase",
|
||
"properties" : [ {
|
||
"id" : "servicetaskclass",
|
||
"type" : "String",
|
||
"title" : "Class",
|
||
"value" : "",
|
||
"description" : "Class that implements the service task logic.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "servicetaskexpression",
|
||
"type" : "String",
|
||
"title" : "Expression",
|
||
"value" : "",
|
||
"description" : "Service task logic defined with an expression.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "servicetaskdelegateexpression",
|
||
"type" : "String",
|
||
"title" : "Delegate expression",
|
||
"value" : "",
|
||
"description" : "Service task logic defined with a delegate expression.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "servicetaskresultvariable",
|
||
"type" : "String",
|
||
"title" : "Result variable name",
|
||
"value" : "",
|
||
"description" : "Process variable name to store the service task result.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "servicetaskfields",
|
||
"type" : "Complex",
|
||
"title" : "Class fields",
|
||
"value" : "",
|
||
"description" : "Field extensions",
|
||
"popular" : true,
|
||
"complexItems" : [ {
|
||
"id" : "servicetask_field_name",
|
||
"name" : "Name",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "servicetask_field_value",
|
||
"name" : "String value",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "servicetask_field_expression",
|
||
"name" : "Expression",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "scripttaskbase",
|
||
"properties" : [ {
|
||
"id" : "scriptformat",
|
||
"type" : "String",
|
||
"title" : "Script format",
|
||
"value" : "",
|
||
"description" : "Script format of the script task.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "scripttext",
|
||
"type" : "Text",
|
||
"title" : "Script",
|
||
"value" : "",
|
||
"description" : "Script text of the script task.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "ruletaskbase",
|
||
"properties" : [ {
|
||
"id" : "ruletask_class",
|
||
"type" : "String",
|
||
"title" : "Class",
|
||
"value" : "",
|
||
"description" : "Class of the rule task.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "ruletask_variables_input",
|
||
"type" : "String",
|
||
"title" : "Input variables",
|
||
"value" : "",
|
||
"description" : "Input variables of the rule task.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "ruletask_result",
|
||
"type" : "String",
|
||
"title" : "Result variable",
|
||
"value" : "",
|
||
"description" : "Result variable of the rule task.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "ruletask_rules",
|
||
"type" : "String",
|
||
"title" : "Rules",
|
||
"value" : "",
|
||
"description" : "Rules of the rule task.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "ruletask_exclude",
|
||
"type" : "Choice",
|
||
"title" : "Exclude",
|
||
"value" : "No",
|
||
"description" : "Use the rules property as exclusion.",
|
||
"popular" : true,
|
||
"items" : [ {
|
||
"id" : "no",
|
||
"title" : "No",
|
||
"value" : "No"
|
||
}, {
|
||
"id" : "yes",
|
||
"title" : "Yes",
|
||
"value" : "Yes"
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "mailtaskbase",
|
||
"properties" : [ {
|
||
"id" : "mailtaskto",
|
||
"type" : "Text",
|
||
"title" : "To",
|
||
"value" : "",
|
||
"description" : "The recipients if the e-mail. Multiple recipients are defined in a comma-separated list.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "mailtaskfrom",
|
||
"type" : "Text",
|
||
"title" : "From",
|
||
"value" : "",
|
||
"description" : "The sender e-mail address. If not provided, the default configured from address is used.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "mailtasksubject",
|
||
"type" : "Text",
|
||
"title" : "Subject",
|
||
"value" : "",
|
||
"description" : "The subject of the e-mail.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "mailtaskcc",
|
||
"type" : "Text",
|
||
"title" : "Cc",
|
||
"value" : "",
|
||
"description" : "The cc's of the e-mail. Multiple recipients are defined in a comma-separated list",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "mailtaskbcc",
|
||
"type" : "Text",
|
||
"title" : "Bcc",
|
||
"value" : "",
|
||
"description" : "The bcc's of the e-mail. Multiple recipients are defined in a comma-separated list",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "mailtasktext",
|
||
"type" : "Text",
|
||
"title" : "Text",
|
||
"value" : "",
|
||
"description" : "The content of the e-mail, in case one needs to send plain none-rich e-mails. Can be used in combination with html, for e-mail clients that don't support rich content. The client will then fall back to this text-only alternative.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "mailtaskhtml",
|
||
"type" : "Text",
|
||
"title" : "Html",
|
||
"value" : "",
|
||
"description" : "A piece of HTML that is the content of the e-mail.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "mailtaskcharset",
|
||
"type" : "String",
|
||
"title" : "Charset",
|
||
"value" : "",
|
||
"description" : "Allows to change the charset of the email, which is necessary for many non-English languages. ",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "callactivitybase",
|
||
"properties" : [ {
|
||
"id" : "callactivitycalledelement",
|
||
"type" : "String",
|
||
"title" : "Called element",
|
||
"value" : "",
|
||
"description" : "Process reference.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "callactivityinparameters",
|
||
"type" : "Complex",
|
||
"title" : "In parameters",
|
||
"value" : "",
|
||
"description" : "Definition of the input parameters",
|
||
"popular" : true,
|
||
"complexItems" : [ {
|
||
"id" : "ioparameter_source",
|
||
"name" : "Source",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "ioparameter_sourceexpression",
|
||
"name" : "Source expression",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "ioparameter_target",
|
||
"name" : "Target",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
} ]
|
||
}, {
|
||
"id" : "callactivityoutparameters",
|
||
"type" : "Complex",
|
||
"title" : "Out parameters",
|
||
"value" : "",
|
||
"description" : "Definition of the output parameters",
|
||
"popular" : true,
|
||
"complexItems" : [ {
|
||
"id" : "ioparameter_source",
|
||
"name" : "Source",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "ioparameter_sourceexpression",
|
||
"name" : "Source expression",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "ioparameter_target",
|
||
"name" : "Target",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "sequenceflowbase",
|
||
"properties" : [ {
|
||
"id" : "conditionsequenceflow",
|
||
"type" : "Text",
|
||
"title" : "流转条件",
|
||
"value" : "",
|
||
"description" : "The condition of the sequence flow",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "defaultflow",
|
||
"type" : "Choice",
|
||
"title" : "Default flow",
|
||
"value" : "None",
|
||
"description" : "Define the sequence flow as default",
|
||
"popular" : true,
|
||
"items" : [ {
|
||
"id" : "none",
|
||
"title" : "Standard",
|
||
"title_de" : "Standard",
|
||
"value" : "None"
|
||
}, {
|
||
"id" : "default",
|
||
"title" : "Default Flow",
|
||
"title_de" : "Standardfluss",
|
||
"value" : "Default",
|
||
"icon" : "connector/list/type.default.png",
|
||
"refToView" : "default"
|
||
} ]
|
||
}, {
|
||
"id" : "conditionalflow",
|
||
"type" : "Choice",
|
||
"title" : "Conditional flow",
|
||
"value" : "None",
|
||
"description" : "Define the sequence flow with a condition",
|
||
"popular" : true,
|
||
"items" : [ {
|
||
"id" : "none",
|
||
"title" : "Standard",
|
||
"title_de" : "Standard",
|
||
"value" : "None"
|
||
}, {
|
||
"id" : "default",
|
||
"title" : "Conditional Flow",
|
||
"value" : "Conditional",
|
||
"icon" : "connector/list/type.expression.png",
|
||
"refToView" : "conditional"
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "cancelactivityattribute",
|
||
"properties" : [ {
|
||
"id" : "cancelactivity",
|
||
"type" : "Choice",
|
||
"title" : "Cancel activity",
|
||
"value" : "yes",
|
||
"description" : "Define activity cancelation",
|
||
"popular" : true,
|
||
"items" : [ {
|
||
"id" : "yes",
|
||
"title" : "Yes",
|
||
"title_de" : "Yes",
|
||
"value" : "yes"
|
||
}, {
|
||
"id" : "no",
|
||
"title" : "No",
|
||
"title_de" : "No",
|
||
"value" : "no"
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "timerdefinition",
|
||
"properties" : [ {
|
||
"id" : "timerdurationdefinition",
|
||
"type" : "String",
|
||
"title" : "Time duration (e.g. PT5M)",
|
||
"value" : "",
|
||
"description" : "Define the timer with a ISO-8601 duration.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "timerdatedefinition",
|
||
"type" : "String",
|
||
"title" : "Time date in ISO-8601",
|
||
"value" : "",
|
||
"description" : "Define the timer with a ISO-8601 date definition.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "timercycledefinition",
|
||
"type" : "String",
|
||
"title" : "Time cycle (e.g. R3/PT10H)",
|
||
"value" : "",
|
||
"description" : "Define the timer with a ISO-8601 cycle.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "messagerefdefinition",
|
||
"properties" : [ {
|
||
"id" : "messageref",
|
||
"type" : "String",
|
||
"title" : "Message reference",
|
||
"value" : "",
|
||
"description" : "Define the message name.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "signalrefdefinition",
|
||
"properties" : [ {
|
||
"id" : "signalref",
|
||
"type" : "String",
|
||
"title" : "Signal reference",
|
||
"value" : "",
|
||
"description" : "Define the signal name.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "errorrefdefinition",
|
||
"properties" : [ {
|
||
"id" : "errorref",
|
||
"type" : "String",
|
||
"title" : "Error reference",
|
||
"value" : "",
|
||
"description" : "Define the error name.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "nonestarteventbase",
|
||
"properties" : [ {
|
||
"id" : "initiator",
|
||
"type" : "String",
|
||
"title" : "流程发起人",
|
||
"value" : "",
|
||
"description" : "Initiator of the process.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "formkeydefinition",
|
||
"type" : "String",
|
||
"title" : "表单标识",
|
||
"value" : "",
|
||
"description" : "用户任务的表单标识符(请用英文字母).",
|
||
"popular" : true
|
||
}]
|
||
}, {
|
||
"name" : "textannotationbase",
|
||
"properties" : [ {
|
||
"id" : "text",
|
||
"type" : "String",
|
||
"title" : "Text",
|
||
"value" : "",
|
||
"description" : "The text of the text annotation.",
|
||
"popular" : true,
|
||
"refToView" : "text"
|
||
} ]
|
||
}, {
|
||
"name" : "asynchronousbase",
|
||
"properties" : [ {
|
||
"id" : "asynchronousdefinition",
|
||
"type" : "Choice",
|
||
"title" : "Asynchronous",
|
||
"value" : "No",
|
||
"description" : "Define the activity as asynchronous.",
|
||
"popular" : true,
|
||
"items" : [ {
|
||
"id" : "no",
|
||
"title" : "No",
|
||
"value" : "No"
|
||
}, {
|
||
"id" : "yes",
|
||
"title" : "Yes",
|
||
"value" : "Yes"
|
||
} ]
|
||
}, {
|
||
"id" : "exclusivedefinition",
|
||
"type" : "Choice",
|
||
"title" : "Exclusive",
|
||
"value" : "Yes",
|
||
"description" : "Define the activity as exclusive.",
|
||
"popular" : true,
|
||
"items" : [ {
|
||
"id" : "no",
|
||
"title" : "No",
|
||
"value" : "No"
|
||
}, {
|
||
"id" : "yes",
|
||
"title" : "Yes",
|
||
"value" : "Yes"
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "executionlistenersbase",
|
||
"properties" : [ {
|
||
"id" : "executionlisteners",
|
||
"type" : "multiplecomplex",
|
||
"title" : "Execution listeners",
|
||
"value" : "",
|
||
"description" : "Listeners for an activity, process, sequence flow, start and end event.",
|
||
"popular" : true,
|
||
"complexItems" : [ {
|
||
"id" : "execution_listener_event_type",
|
||
"name" : "Event",
|
||
"type" : "Choice",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false,
|
||
"items" : [ {
|
||
"id" : "c1",
|
||
"title" : "Start",
|
||
"value" : "start",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "c2",
|
||
"title" : "End",
|
||
"value" : "end",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "c2",
|
||
"title" : "Take (only sequence flows)",
|
||
"value" : "take",
|
||
"refToView" : ""
|
||
} ]
|
||
}, {
|
||
"id" : "execution_listener_class",
|
||
"name" : "Class",
|
||
"type" : "String",
|
||
"description" : "Listener class.",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : true
|
||
}, {
|
||
"id" : "execution_listener_expression",
|
||
"name" : "Expression",
|
||
"type" : "String",
|
||
"description" : "Listener expression definition.",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : true
|
||
}, {
|
||
"id" : "execution_listener_delegate_expression",
|
||
"name" : "Delegate expression",
|
||
"type" : "String",
|
||
"description" : "Listener delegate expression definition.",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : true
|
||
}, {
|
||
"id" : "execution_listener_fields",
|
||
"name" : "Fields",
|
||
"type" : "Complex",
|
||
"width" : 100,
|
||
"optional" : false,
|
||
"complexItems" : [ {
|
||
"id" : "execution_listener_field_name",
|
||
"name" : "Name",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "execution_listener_field_value",
|
||
"name" : "String value",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
}, {
|
||
"id" : "execution_listener_field_expression",
|
||
"name" : "Expression",
|
||
"type" : "String",
|
||
"value" : "",
|
||
"width" : 200,
|
||
"optional" : false
|
||
} ]
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "eventListener",
|
||
"properties" : [ {
|
||
"id" : "eventlisteners",
|
||
"type" : "multiplecomplex",
|
||
"title" : "Event listeners",
|
||
"value" : "",
|
||
"description" : "Event listeners for events related to the process definition.",
|
||
"popular" : true,
|
||
"complexItems" : [ {
|
||
"id" : "event_listener_events",
|
||
"name" : "Events",
|
||
"type" : "String",
|
||
"description" : "Listener events.",
|
||
"value" : "",
|
||
"width" : 150,
|
||
"optional" : true
|
||
}, {
|
||
"id" : "event_listener_class",
|
||
"name" : "Class",
|
||
"type" : "String",
|
||
"description" : "Listener implementation class.",
|
||
"value" : "",
|
||
"width" : 150,
|
||
"optional" : true
|
||
}, {
|
||
"id" : "event_listener_delegate_expression",
|
||
"name" : "Delegate expression",
|
||
"type" : "String",
|
||
"description" : "Listener delegate expression definition.",
|
||
"value" : "",
|
||
"width" : 150,
|
||
"optional" : true
|
||
},{
|
||
"id" : "event_listener_entity_type",
|
||
"name" : "Entity type",
|
||
"type" : "Choice",
|
||
"description" : "Listener entity type.",
|
||
"value" : "",
|
||
"width" : 100,
|
||
"optional" : true,
|
||
"items" : [ {
|
||
"id" : "attachment",
|
||
"title" : "Attachment",
|
||
"value" : "attachment",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "comment",
|
||
"title" : "Comment",
|
||
"value" : "comment",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "execution",
|
||
"title" : "Execution",
|
||
"value" : "execution",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "identity-link",
|
||
"title" : "Indentity link",
|
||
"value" : "identity-link",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "job",
|
||
"title" : "Job",
|
||
"value" : "job",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "process-definition",
|
||
"title" : "Process definition",
|
||
"value" : "process-definition",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "process-instance",
|
||
"title" : "Process instance",
|
||
"value" : "process-instance",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "execution",
|
||
"title" : "Execution",
|
||
"value" : "execution",
|
||
"refToView" : ""
|
||
} ]
|
||
}, {
|
||
"id" : "event_listener_throw_event",
|
||
"name" : "Throw event",
|
||
"type" : "Choice",
|
||
"description" : "Listener event type to throw.",
|
||
"value" : "",
|
||
"width" : 100,
|
||
"optional" : true,
|
||
"items" : [ {
|
||
"id" : "signal",
|
||
"title" : "Signal",
|
||
"value" : "signal",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "globalSignal",
|
||
"title" : "Glocal signal",
|
||
"value" : "globalSignal",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "message",
|
||
"title" : "Message",
|
||
"value" : "message",
|
||
"refToView" : ""
|
||
}, {
|
||
"id" : "error",
|
||
"title" : "Error",
|
||
"value" : "error",
|
||
"refToView" : ""
|
||
} ]
|
||
}, {
|
||
"id" : "event_listener_throw_event_ref",
|
||
"name" : "Signal/Message name - Error code",
|
||
"type" : "String",
|
||
"description" : "Signal name, Message name or error-code.",
|
||
"value" : "",
|
||
"width" : 150,
|
||
"optional" : true
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "customformdefinition",
|
||
"properties" : [ {
|
||
"id" : "customformdefinition",
|
||
"type" : "Choice",
|
||
"title" : "Custom form",
|
||
"value" : "",
|
||
"description" : "Des A",
|
||
"popular" : true,
|
||
"items" : [ {
|
||
"id" : "1",
|
||
"title" : "form 1",
|
||
"value" : "1"
|
||
}, {
|
||
"id" : "2",
|
||
"title" : "form 2",
|
||
"value" : "2"
|
||
}, {
|
||
"id" : "3",
|
||
"title" : "form 3",
|
||
"value" : "3"
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "loopcharacteristics",
|
||
"properties" : [ {
|
||
"id" : "looptype",
|
||
"type" : "Choice",
|
||
"title" : "Loop type",
|
||
"value" : "None",
|
||
"description" : "Repeated activity execution (parallel or sequential) can be displayed through different loop types",
|
||
"popular" : false,
|
||
"items" : [ {
|
||
"id" : "c1",
|
||
"title" : "None",
|
||
"title_de" : "Keine Schleife",
|
||
"value" : "None",
|
||
"refToView" : "none"
|
||
}, {
|
||
"id" : "c2",
|
||
"title" : "Standard",
|
||
"title_de" : "Standard",
|
||
"value" : "Standard",
|
||
"icon" : "activity/list/looptype.standard.png",
|
||
"refToView" : "loop"
|
||
}, {
|
||
"id" : "c3",
|
||
"title" : "MI Parallel",
|
||
"title_de" : "MI parallel",
|
||
"value" : "Parallel",
|
||
"icon" : "activity/list/mi.parallel.png",
|
||
"refToView" : "parallel"
|
||
}, {
|
||
"id" : "c4",
|
||
"title" : "MI Sequential",
|
||
"title_de" : "MI sequentialisiert",
|
||
"value" : "Sequential",
|
||
"icon" : "activity/list/mi.sequential.png",
|
||
"refToView" : "sequential"
|
||
} ]
|
||
} ]
|
||
}, {
|
||
"name" : "activity",
|
||
"properties" : [ {
|
||
"id" : "multiinstance_sequential",
|
||
"type" : "Choice",
|
||
"title" : "Sequential (Multi-instance)",
|
||
"value" : "Yes",
|
||
"description" : "Define the multi instance as sequential.",
|
||
"popular" : true,
|
||
"items" : [ {
|
||
"id" : "no",
|
||
"title" : "No",
|
||
"value" : "No"
|
||
}, {
|
||
"id" : "yes",
|
||
"title" : "Yes",
|
||
"value" : "Yes"
|
||
} ]
|
||
}, {
|
||
"id" : "multiinstance_cardinality",
|
||
"type" : "String",
|
||
"title" : "Cardinality (Multi-instance)",
|
||
"value" : "",
|
||
"description" : "Define the cardinality of multi instance.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "multiinstance_collection",
|
||
"type" : "String",
|
||
"title" : "Collection (Multi-instance)",
|
||
"value" : "",
|
||
"description" : "Define the collection for the multi instance.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "multiinstance_variable",
|
||
"type" : "String",
|
||
"title" : "Element variable (Multi-instance)",
|
||
"value" : "",
|
||
"description" : "Define the element variable for the multi instance.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "multiinstance_condition",
|
||
"type" : "String",
|
||
"title" : "Completion condition (Multi-instance)",
|
||
"value" : "",
|
||
"description" : "Define the completion condition for the multi instance.",
|
||
"popular" : true
|
||
}, {
|
||
"id" : "isforcompensation",
|
||
"type" : "Boolean",
|
||
"title" : "Is for compensation",
|
||
"value" : "false",
|
||
"description" : "A flag that identifies whether this activity is intended for the purposes of compensation.",
|
||
"popular" : false,
|
||
"refToView" : "compensation"
|
||
} ]
|
||
} ],
|
||
"stencils" : [ {
|
||
"type" : "node",
|
||
"id" : "BPMNDiagram",
|
||
"title" : "BPMN-Diagram",
|
||
"description" : "A BPMN 2.0 diagram.",
|
||
"view" : "diagram.svg",
|
||
"icon" : "diagram.png",
|
||
"groups" : [ "Diagram" ],
|
||
"mayBeRoot" : true,
|
||
"hide" : true,
|
||
"propertyPackages" : [ "baseattributes", "diagrambase", "executionlistenersbase", "eventListener" ],
|
||
"roles" : [ ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "StartNoneEvent",
|
||
"title" : "Start event",
|
||
"description" : "A start event without a specific trigger",
|
||
"view" : "startevent/none.svg",
|
||
"icon" : "startevent/none.png",
|
||
"groups" : [ "启动事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "formdefinition", "nonestarteventbase", "executionlistenersbase" ],
|
||
"roles" : [ "Startevents_all", "sequence_start", "StartEventsMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "StartTimerEvent",
|
||
"title" : "Start timer event",
|
||
"description" : "A start event with a timer trigger",
|
||
"view" : "startevent/timer.svg",
|
||
"icon" : "startevent/timer.png",
|
||
"groups" : [ "启动事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "timerdefinition", "executionlistenersbase" ],
|
||
"roles" : [ "Startevents_all", "sequence_start", "StartEventsMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "StartMessageEvent",
|
||
"title" : "Start message event",
|
||
"description" : "A start event with a message trigger",
|
||
"view" : "startevent/message.svg",
|
||
"icon" : "startevent/message.png",
|
||
"groups" : [ "启动事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "messagerefdefinition", "executionlistenersbase" ],
|
||
"roles" : [ "Startevents_all", "sequence_start", "StartEventsMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "StartErrorEvent",
|
||
"title" : "Start error event",
|
||
"description" : "A start event that catches a thrown BPMN error",
|
||
"view" : "startevent/error.svg",
|
||
"icon" : "startevent/error.png",
|
||
"groups" : [ "启动事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "errorrefdefinition", "executionlistenersbase" ],
|
||
"roles" : [ "Startevents_all", "sequence_start", "StartEventsMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "UserTask",
|
||
"title" : "User task",
|
||
"description" : "A manual task assigned to a specific person",
|
||
"view" : "activity/usertask.svg",
|
||
"icon" : "activity/list/type.user.png",
|
||
"groups" : [ "活动任务" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "usertaskbase", "usertaskassignment", "formdefinition", "tasklistenersbase", "asynchronousbase", "loopcharacteristics", "activity" ],
|
||
"roles" : [ "sequence_start", "Activity", "sequence_end", "ActivitiesMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "ServiceTask",
|
||
"title" : "Service task",
|
||
"description" : "An automatic task with service logic",
|
||
"view" : "activity/servicetask.svg",
|
||
"icon" : "activity/list/type.service.png",
|
||
"groups" : [ "活动任务" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "servicetaskbase", "asynchronousbase", "executionlistenersbase", "loopcharacteristics", "activity" ],
|
||
"roles" : [ "sequence_start", "Activity", "sequence_end", "ActivitiesMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "ScriptTask",
|
||
"title" : "Script task",
|
||
"description" : "An automatic task with script logic",
|
||
"view" : "activity/scripttask.svg",
|
||
"icon" : "activity/list/type.script.png",
|
||
"groups" : [ "活动任务" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "scripttaskbase", "asynchronousbase", "executionlistenersbase", "loopcharacteristics", "activity" ],
|
||
"roles" : [ "sequence_start", "Activity", "sequence_end", "ActivitiesMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "BusinessRule",
|
||
"title" : "Business rule task",
|
||
"description" : "An automatic task with rule logic",
|
||
"view" : "activity/businessruletask.svg",
|
||
"icon" : "activity/list/type.business.rule.png",
|
||
"groups" : [ "活动任务" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "ruletaskbase", "asynchronousbase", "executionlistenersbase", "loopcharacteristics", "activity" ],
|
||
"roles" : [ "sequence_start", "Activity", "sequence_end", "ActivitiesMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "ReceiveTask",
|
||
"title" : "Receive task",
|
||
"description" : "An task that waits for a signal",
|
||
"view" : "activity/receivetask.svg",
|
||
"icon" : "activity/list/type.receive.png",
|
||
"groups" : [ "活动任务" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "asynchronousbase", "executionlistenersbase", "loopcharacteristics", "activity" ],
|
||
"roles" : [ "sequence_start", "Activity", "sequence_end", "ActivitiesMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "ManualTask",
|
||
"title" : "Manual task",
|
||
"description" : "An automatic task with no logic",
|
||
"view" : "activity/manualtask.svg",
|
||
"icon" : "activity/list/type.manual.png",
|
||
"groups" : [ "活动任务" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "asynchronousbase", "executionlistenersbase", "loopcharacteristics", "activity" ],
|
||
"roles" : [ "sequence_start", "Activity", "sequence_end", "ActivitiesMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "MailTask",
|
||
"title" : "Mail task",
|
||
"description" : "An mail task",
|
||
"view" : "activity/sendtask.svg",
|
||
"icon" : "activity/list/type.send.png",
|
||
"groups" : [ "活动任务" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "mailtaskbase", "asynchronousbase", "executionlistenersbase", "loopcharacteristics", "activity" ],
|
||
"roles" : [ "sequence_start", "Activity", "sequence_end", "ActivitiesMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "SubProcess",
|
||
"title" : "Sub process",
|
||
"description" : "A sub process scope",
|
||
"view" : "activity/subprocess.expanded.svg",
|
||
"icon" : "activity/expanded.subprocess.png",
|
||
"groups" : [ "结构元素" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "asynchronousbase", "executionlistenersbase", "loopcharacteristics" ],
|
||
"roles" : [ "sequence_start", "Activity", "sequence_end", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "EventSubProcess",
|
||
"title" : "Event sub process",
|
||
"description" : "A event sub process scope",
|
||
"view" : "activity/event.subprocess.svg",
|
||
"icon" : "activity/event.subprocess.png",
|
||
"groups" : [ "结构元素" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "asynchronousbase", "executionlistenersbase" ],
|
||
"roles" : [ "sequence_start", "Activity", "sequence_end", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "CallActivity",
|
||
"title" : "Call activity",
|
||
"description" : "A call activity",
|
||
"view" : "activity/callactivity.svg",
|
||
"icon" : "activity/task.png",
|
||
"groups" : [ "活动任务" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "callactivitybase", "asynchronousbase", "executionlistenersbase", "loopcharacteristics", "activity" ],
|
||
"roles" : [ "sequence_start", "Activity", "sequence_end", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "ExclusiveGateway",
|
||
"title" : "Exclusive gateway",
|
||
"description" : "A choice gateway",
|
||
"view" : "gateway/exclusive.databased.svg",
|
||
"icon" : "gateway/exclusive.databased.png",
|
||
"groups" : [ "网关通道" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes" ],
|
||
"roles" : [ "sequence_start", "sequence_end", "GatewaysMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "ParallelGateway",
|
||
"title" : "Parallel gateway",
|
||
"description" : "A parallel gateway",
|
||
"view" : "gateway/parallel.svg",
|
||
"icon" : "gateway/parallel.png",
|
||
"groups" : [ "网关通道" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes" ],
|
||
"roles" : [ "sequence_start", "sequence_end", "GatewaysMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "InclusiveGateway",
|
||
"title" : "Inclusive gateway",
|
||
"description" : "An inclusive gateway",
|
||
"view" : "gateway/inclusive.svg",
|
||
"icon" : "gateway/inclusive.png",
|
||
"groups" : [ "网关通道" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes" ],
|
||
"roles" : [ "sequence_start", "sequence_end", "GatewaysMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "EventGateway",
|
||
"title" : "Event gateway",
|
||
"description" : "An event gateway",
|
||
"view" : "gateway/eventbased.svg",
|
||
"icon" : "gateway/eventbased.png",
|
||
"groups" : [ "网关通道" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes" ],
|
||
"roles" : [ "sequence_start", "sequence_end", "GatewaysMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "Pool",
|
||
"title" : "Pool",
|
||
"groups" : ["Swimlanes"],
|
||
"description" : "Pools and Lanes represent responsibilities for activities in a process. A pool or a lane can be an organization, a role or a system.",
|
||
"view" : "swimlane/pool.svg",
|
||
"icon" : "swimlane/pool.png",
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "diagrambase" ],
|
||
"roles" : [ "all", "messageflow_start", "messageflow_end", "fromtoall", "canContainArtifacts" ],
|
||
"layout" : [{"type" : "layout.bpmn2_0.pool", "orientation" : "horizontal"}]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "Lane",
|
||
"title" : "Lane",
|
||
"groups" : ["Swimlanes"],
|
||
"description" : "Pools and lanes represent responsibilities for activities in a process. A pool or a lane can be an organization, a role or a system. Lanes subdivide pools or other lanes hierarchically.",
|
||
"view" : "swimlane/lane.svg",
|
||
"icon" : "swimlane/lane.png",
|
||
"propertyPackages" : [ "elementbase", "baseattributes" ],
|
||
"roles": [ "PoolChild", "fromtoall", "canContainArtifacts" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "BoundaryErrorEvent",
|
||
"title" : "Boundary error event",
|
||
"description" : "A boundary event that catches a BPMN error",
|
||
"view" : "intermediateevent/error.svg",
|
||
"icon" : "catching/error.png",
|
||
"groups" : [ "边界事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "errorrefdefinition" ],
|
||
"roles" : [ "sequence_start", "BoundaryEventsMorph", "IntermediateEventOnActivityBoundary" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "BoundaryTimerEvent",
|
||
"title" : "Boundary timer event",
|
||
"description" : "A boundary event with a timer trigger",
|
||
"view" : "intermediateevent/timer.svg",
|
||
"icon" : "catching/timer.png",
|
||
"groups" : [ "边界事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "cancelactivityattribute", "timerdefinition" ],
|
||
"roles" : [ "sequence_start", "BoundaryEventsMorph", "IntermediateEventOnActivityBoundary" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "BoundarySignalEvent",
|
||
"title" : "Boundary signal event",
|
||
"description" : "A boundary event with a signal trigger",
|
||
"view" : "intermediateevent/signal.catching.svg",
|
||
"icon" : "catching/signal.png",
|
||
"groups" : [ "边界事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "cancelactivityattribute", "signalrefdefinition" ],
|
||
"roles" : [ "sequence_start", "BoundaryEventsMorph", "IntermediateEventOnActivityBoundary" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "BoundaryMessageEvent",
|
||
"title" : "Boundary message event",
|
||
"description" : "A boundary event with a message trigger",
|
||
"view" : "intermediateevent/message.catching.svg",
|
||
"icon" : "catching/message.png",
|
||
"groups" : [ "Boundary Events" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "cancelactivityattribute", "messagerefdefinition" ],
|
||
"roles" : [ "sequence_start", "BoundaryEventsMorph", "IntermediateEventOnActivityBoundary" ]
|
||
},
|
||
{
|
||
"type" : "node",
|
||
"id" : "CatchTimerEvent",
|
||
"title" : "Intermediate timer catching event",
|
||
"description" : "An intermediate catching event with a timer trigger",
|
||
"view" : "intermediateevent/timer.svg",
|
||
"icon" : "catching/timer.png",
|
||
"groups" : [ "中间捕获事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "timerdefinition", "executionlistenersbase" ],
|
||
"roles" : [ "sequence_start", "sequence_end", "CatchEventsMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "CatchSignalEvent",
|
||
"title" : "Intermediate signal catching event",
|
||
"description" : "An intermediate catching event with a signal trigger",
|
||
"view" : "intermediateevent/signal.catching.svg",
|
||
"icon" : "catching/signal.png",
|
||
"groups" : [ "中间捕获事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "signalrefdefinition", "executionlistenersbase" ],
|
||
"roles" : [ "sequence_start", "sequence_end", "CatchEventsMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "CatchMessageEvent",
|
||
"title" : "Intermediate message catching event",
|
||
"description" : "An intermediate catching event with a message trigger",
|
||
"view" : "intermediateevent/message.catching.svg",
|
||
"icon" : "catching/message.png",
|
||
"groups" : [ "中间捕获事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "messagerefdefinition", "executionlistenersbase" ],
|
||
"roles" : [ "sequence_start", "sequence_end", "CatchEventsMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "ThrowNoneEvent",
|
||
"title" : "Intermediate none throwing event",
|
||
"description" : "An intermediate event without a specific trigger",
|
||
"view" : "intermediateevent/none.svg",
|
||
"icon" : "throwing/none.png",
|
||
"groups" : [ "中间投掷事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "executionlistenersbase" ],
|
||
"roles" : [ "sequence_start", "ThrowEventsMorph", "sequence_end", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "ThrowSignalEvent",
|
||
"title" : "Intermediate signal throwing event",
|
||
"description" : "An intermediate event with a signal trigger",
|
||
"view" : "intermediateevent/signal.throwing.svg",
|
||
"icon" : "throwing/signal.png",
|
||
"groups" : [ "中间投掷事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "signalrefdefinition", "executionlistenersbase" ],
|
||
"roles" : [ "sequence_start", "ThrowEventsMorph", "sequence_end", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "EndNoneEvent",
|
||
"title" : "End event",
|
||
"description" : "An end event without a specific trigger",
|
||
"view" : "endevent/none.svg",
|
||
"icon" : "endevent/none.png",
|
||
"groups" : [ "结束事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "executionlistenersbase" ],
|
||
"roles" : [ "EndEventsMorph", "sequence_end", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "EndErrorEvent",
|
||
"title" : "End error event",
|
||
"description" : "An end event that throws an error event",
|
||
"view" : "endevent/error.svg",
|
||
"icon" : "endevent/error.png",
|
||
"groups" : [ "结束事件" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "errorrefdefinition", "executionlistenersbase" ],
|
||
"roles" : [ "EndEventsMorph", "sequence_end", "all" ]
|
||
}, {
|
||
"type" : "edge",
|
||
"id" : "SequenceFlow",
|
||
"title" : "Sequence flow",
|
||
"description" : "Sequence flow defines the execution order of activities.",
|
||
"view" : "connector/sequenceflow.svg",
|
||
"icon" : "connector/sequenceflow.png",
|
||
"groups" : [ "连接对象" ],
|
||
"layout" : [ {
|
||
"type" : "layout.bpmn2_0.sequenceflow"
|
||
} ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "sequenceflowbase" ],
|
||
"roles" : [ "ConnectingObjectsMorph", "all" ]
|
||
}, {
|
||
"type" : "edge",
|
||
"id" : "Association",
|
||
"title" : "Association",
|
||
"description" : "Associates a text annotation with an element.",
|
||
"view" : "connector/association.undirected.svg",
|
||
"icon" : "connector/association.undirected.png",
|
||
"groups" : [ "连接对象" ],
|
||
"layout" : [ {
|
||
"type" : "layout.bpmn2_0.sequenceflow"
|
||
} ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes" ],
|
||
"roles" : [ "ConnectingObjectsMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "TextAnnotation",
|
||
"title" : "Text annotation",
|
||
"description" : "Annotates elements with description text.",
|
||
"view" : "artifact/text.annotation.svg",
|
||
"icon" : "artifact/text.annotation.png",
|
||
"groups" : [ "其它元素" ],
|
||
"propertyPackages" : [ "elementbase", "baseattributes", "textannotationbase" ],
|
||
"roles" : [ "all" ]
|
||
} ],
|
||
"rules" : {
|
||
"cardinalityRules" : [ {
|
||
"role" : "Startevents_all",
|
||
"incomingEdges" : [ {
|
||
"role" : "SequenceFlow",
|
||
"maximum" : 0
|
||
} ]
|
||
}, {
|
||
"role" : "Endevents_all",
|
||
"outgoingEdges" : [ {
|
||
"role" : "SequenceFlow",
|
||
"maximum" : 0
|
||
} ]
|
||
} ],
|
||
"connectionRules" : [ {
|
||
"role" : "SequenceFlow",
|
||
"connects" : [ {
|
||
"from" : "sequence_start",
|
||
"to" : [ "sequence_end" ]
|
||
} ]
|
||
}, {
|
||
"role" : "Association",
|
||
"connects" : [ {
|
||
"from" : "sequence_start",
|
||
"to" : [ "TextAnnotation" ]
|
||
} ]
|
||
}, {
|
||
"role" : "Association",
|
||
"connects" : [ {
|
||
"from" : "TextAnnotation",
|
||
"to" : [ "sequence_end" ]
|
||
} ]
|
||
}, {
|
||
"role" : "IntermediateEventOnActivityBoundary",
|
||
"connects" : [ {
|
||
"from" : "Activity",
|
||
"to" : [ "IntermediateEventOnActivityBoundary" ]
|
||
} ]
|
||
} ],
|
||
"containmentRules" : [ {
|
||
"role" : "BPMNDiagram",
|
||
"contains" : [ "all" ]
|
||
}, {
|
||
"role" : "SubProcess",
|
||
"contains" : [ "sequence_start", "sequence_end", "from_task_event", "to_task_event", "EventSubprocess", "TextAnnotation" ]
|
||
}, {
|
||
"role" : "EventSubProcess",
|
||
"contains" : [ "sequence_start", "sequence_end", "from_task_event", "to_task_event", "TextAnnotation" ]
|
||
}, {
|
||
"role" : "Pool",
|
||
"contains" : [ "Lane" ]
|
||
}, {
|
||
"role" : "Lane",
|
||
"contains" : [ "all" ]
|
||
} ],
|
||
"morphingRules" : [ {
|
||
"role" : "ActivitiesMorph",
|
||
"baseMorphs" : [ "UserTask" ],
|
||
"preserveBounds" : true
|
||
}, {
|
||
"role" : "GatewaysMorph",
|
||
"baseMorphs" : [ "ExclusiveGateway" ]
|
||
}, {
|
||
"role" : "StartEventsMorph",
|
||
"baseMorphs" : [ "StartNoneEvent" ]
|
||
}, {
|
||
"role" : "EndEventsMorph",
|
||
"baseMorphs" : [ "StartNoneEvent" ]
|
||
}, {
|
||
"role" : "CatchEventsMorph",
|
||
"baseMorphs" : [ "CatchTimerEvent" ]
|
||
}, {
|
||
"role" : "ThrowEventsMorph",
|
||
"baseMorphs" : [ "ThrowNoneEvent" ]
|
||
}, {
|
||
"role" : "TextAnnotation",
|
||
"baseMorphs" : [ "TextAnnotation" ]
|
||
} ]
|
||
}
|
||
} |