{ "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.thinkgem.jeesite.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" ] } ] } }