ZhiYeJianKang/职业健康平台后端/bin/stencilset.json
2025-02-20 15:25:59 +08:00

1608 lines
50 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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 fr 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 fr 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 fr 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 fr 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 fr 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" ]
} ]
}
}