657 lines
32 KiB
JSON
657 lines
32 KiB
JSON
{
|
||
"title" : "流程编辑器",
|
||
"namespace" : "http://b3mn.org/stencilset/bpmn2.0#",
|
||
"description" : "BPMN流程编辑器",
|
||
"propertyPackages" : [ {
|
||
"name" : "namepackage",
|
||
"properties" : [ {
|
||
"id" : "name",
|
||
"type" : "String",
|
||
"title" : "名称",
|
||
"value" : "",
|
||
"description" : "BPMN元素的描述名称.",
|
||
"popular" : true,
|
||
"refToView" : "text_name"
|
||
} ]
|
||
}, {
|
||
"name" : "servicetaskclasspackage",
|
||
"properties" : [ {
|
||
"id" : "servicetaskclass",
|
||
"type" : "String",
|
||
"title" : "类名",
|
||
"value" : "",
|
||
"description" : "实现服务任务逻辑的类.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "servicetaskexpressionpackage",
|
||
"properties" : [ {
|
||
"id" : "servicetaskexpression",
|
||
"type" : "String",
|
||
"title" : "表达式",
|
||
"value" : "",
|
||
"description" : "定义服务任务逻辑的表达式.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "servicetaskdelegateexpressionpackage",
|
||
"properties" : [ {
|
||
"id" : "servicetaskdelegateexpression",
|
||
"type" : "String",
|
||
"title" : "代理的表达式",
|
||
"value" : "",
|
||
"description" : "通过代理表达式定义任务服务逻辑",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "servicetaskfieldspackage",
|
||
"properties" : [ {
|
||
"id" : "servicetaskfields",
|
||
"type" : "Complex",
|
||
"title" : "类的字段",
|
||
"value" : "",
|
||
"description" : "字段扩展",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "servicetaskresultvariablepackage",
|
||
"properties" : [ {
|
||
"id" : "servicetaskresultvariable",
|
||
"type" : "String",
|
||
"title" : "变量名结果",
|
||
"value" : "",
|
||
"description" : "流程变量存储服务任务的执行结果.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "scriptformatpackage",
|
||
"properties" : [ {
|
||
"id" : "scriptformat",
|
||
"type" : "String",
|
||
"title" : "脚本格式化",
|
||
"value" : "",
|
||
"description" : "脚本任务的脚本格式化.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "scripttextpackage",
|
||
"properties" : [ {
|
||
"id" : "scripttext",
|
||
"type" : "Text",
|
||
"title" : "脚本",
|
||
"value" : "",
|
||
"description" : "脚本任务的脚本内容.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "ruletask_rulespackage",
|
||
"properties" : [ {
|
||
"id" : "ruletask_rules",
|
||
"type" : "String",
|
||
"title" : "规则",
|
||
"value" : "",
|
||
"description" : "规则任务的规则.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "ruletask_variables_inputpackage",
|
||
"properties" : [ {
|
||
"id" : "ruletask_variables_input",
|
||
"type" : "String",
|
||
"title" : "输入变量",
|
||
"value" : "",
|
||
"description" : "规则任务的输入变量.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "ruletask_excludepackage",
|
||
"properties" : [ {
|
||
"id" : "ruletask_exclude",
|
||
"type" : "Boolean",
|
||
"title" : "排除",
|
||
"value" : "false",
|
||
"description" : "使用作为排它性的规则属性",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "ruletask_resultpackage",
|
||
"properties" : [ {
|
||
"id" : "ruletask_result",
|
||
"type" : "String",
|
||
"title" : "结果变量",
|
||
"value" : "",
|
||
"description" : "规则任务的结果变量",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "mailtasktopackage",
|
||
"properties" : [ {
|
||
"id" : "mailtaskto",
|
||
"type" : "Text",
|
||
"title" : "发往",
|
||
"value" : "",
|
||
"description" : "接收者,格式为邮件。多个接收者请用逗号分割的列表来定义 ",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "mailtaskfrompackage",
|
||
"properties" : [ {
|
||
"id" : "mailtaskfrom",
|
||
"type" : "Text",
|
||
"title" : "来自",
|
||
"value" : "",
|
||
"description" : "发送者的邮箱.若不提供,默认将使用配置中的来源地址.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "mailtasksubjectpackage",
|
||
"properties" : [ {
|
||
"id" : "mailtasksubject",
|
||
"type" : "Text",
|
||
"title" : "标题",
|
||
"value" : "",
|
||
"description" : "Email中的标题.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "mailtaskccpackage",
|
||
"properties" : [ {
|
||
"id" : "mailtaskcc",
|
||
"type" : "Text",
|
||
"title" : "抄送",
|
||
"value" : "",
|
||
"description" : "抄送的Email地址,多个接收者请用逗号分隔开。",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "mailtaskbccpackage",
|
||
"properties" : [ {
|
||
"id" : "mailtaskbcc",
|
||
"type" : "Text",
|
||
"title" : "暗抄送",
|
||
"value" : "",
|
||
"description" : "暗抄送的Email地址. 多个接收者请用逗号分隔开",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "mailtasktextpackage",
|
||
"properties" : [ {
|
||
"id" : "mailtasktext",
|
||
"type" : "Text",
|
||
"title" : "内容",
|
||
"value" : "",
|
||
"description" : "Email中的内容, 案例一需要发送纯文件的邮件. 可使用Html格式的邮件进行发送,若邮件的接收的客户端不支持这种格式,客户端可转为纯文本的邮件",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "mailtaskhtmlpackage",
|
||
"properties" : [ {
|
||
"id" : "mailtaskhtml",
|
||
"type" : "Text",
|
||
"title" : "Html",
|
||
"value" : "",
|
||
"description" : "HTML中的一片段作为邮件的内容.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "mailtaskcharsetpackage",
|
||
"properties" : [ {
|
||
"id" : "mailtaskcharset",
|
||
"type" : "String",
|
||
"title" : "字符类型",
|
||
"value" : "",
|
||
"description" : "对于很多非英语语言来说,允许更改邮件的编码设置是必要的 ",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "callactivitycalledelementpackage",
|
||
"properties" : [ {
|
||
"id" : "callactivitycalledelement",
|
||
"type" : "String",
|
||
"title" : "调用元素",
|
||
"value" : "",
|
||
"description" : "流程引用.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "callactivityinparameterspackage",
|
||
"properties" : [ {
|
||
"id" : "callactivityinparameters",
|
||
"type" : "Complex",
|
||
"title" : "输入参数",
|
||
"value" : "",
|
||
"description" : "定义输入参数",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "callactivityoutparameterspackage",
|
||
"properties" : [ {
|
||
"id" : "callactivityoutparameters",
|
||
"type" : "Complex",
|
||
"title" : "输出参数",
|
||
"value" : "",
|
||
"description" : "输出参数的定义",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "cameltaskcamelcontextpackage",
|
||
"properties" : [ {
|
||
"id" : "cameltaskcamelcontext",
|
||
"type" : "String",
|
||
"title" : "Camel 上下文",
|
||
"value" : "",
|
||
"description" : "可选的Camel 上下文定义,若为空,则使用系统缺省的.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "muletaskendpointurlpackage",
|
||
"properties" : [ {
|
||
"id" : "muletaskendpointurl",
|
||
"type" : "String",
|
||
"title" : "端点URL",
|
||
"value" : "",
|
||
"description" : "发送消息到Mule的必须的端点URL",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "muletasklanguagepackage",
|
||
"properties" : [ {
|
||
"id" : "muletasklanguage",
|
||
"type" : "String",
|
||
"title" : "语言",
|
||
"value" : "",
|
||
"description" : "必须的语言定义来解析装载的表达式,如JUEL.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "muletaskpayloadexpressionpackage",
|
||
"properties" : [ {
|
||
"id" : "muletaskpayloadexpression",
|
||
"type" : "String",
|
||
"title" : "装载的表达式",
|
||
"value" : "",
|
||
"description" : "发送至Mule的必须执行的消息定义",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "muletaskresultvariablepackage",
|
||
"properties" : [ {
|
||
"id" : "muletaskresultvariable",
|
||
"type" : "String",
|
||
"title" : "结果的变量",
|
||
"value" : "",
|
||
"description" : "可选的装载返回的结果的变量",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "conditionsequenceflowpackage",
|
||
"properties" : [ {
|
||
"id" : "conditionsequenceflow",
|
||
"type" : "Complex",
|
||
"title" : "跳转条件",
|
||
"value" : "",
|
||
"description" : "流程跳线的条件定义",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "conditionalflowpackage",
|
||
"properties" : [ {
|
||
"id" : "conditionalflow",
|
||
"type" : "Boolean",
|
||
"title" : "条件的跳线",
|
||
"value" : "false",
|
||
"description" : "定义条件的跳线",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "timercycledefinitionpackage",
|
||
"properties" : [ {
|
||
"id" : "timercycledefinition",
|
||
"type" : "String",
|
||
"title" : "时间周期 (e.g. R3/PT10H)",
|
||
"value" : "",
|
||
"description" : "定义ISO-8601时间周期.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "timerdatedefinitionpackage",
|
||
"properties" : [ {
|
||
"id" : "timerdatedefinition",
|
||
"type" : "String",
|
||
"title" : "时间周期(ISO-8601格式标准)",
|
||
"value" : "",
|
||
"description" : "定义(ISO-8601格式标准)的定时器.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "timerdurationdefinitionpackage",
|
||
"properties" : [ {
|
||
"id" : "timerdurationdefinition",
|
||
"type" : "String",
|
||
"title" : "持续的时间 (e.g. PT5M)",
|
||
"value" : "",
|
||
"description" : "定义(ISO-8601)持续的定时器",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "timerenddatedefinitionpackage",
|
||
"properties" : [ {
|
||
"id" : "timerenddatedefinition",
|
||
"type" : "String",
|
||
"title" : "结束的时间格式ISO-8601",
|
||
"value" : "",
|
||
"description" : "定义带(ISO-8601 duration)定时器.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "messagerefpackage",
|
||
"properties" : [ {
|
||
"id" : "messageref",
|
||
"type" : "String",
|
||
"title" : "消息引用",
|
||
"value" : "",
|
||
"description" : "Define the message name.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "signalrefpackage",
|
||
"properties" : [ {
|
||
"id" : "signalref",
|
||
"type" : "String",
|
||
"title" : "信号引用",
|
||
"value" : "",
|
||
"description" : "定义信号的名称.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "errorrefpackage",
|
||
"properties" : [ {
|
||
"id" : "errorref",
|
||
"type" : "String",
|
||
"title" : "错误引用",
|
||
"value" : "",
|
||
"description" : "定义错误.",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "cancelactivitypackage",
|
||
"properties" : [ {
|
||
"id" : "cancelactivity",
|
||
"type" : "Boolean",
|
||
"title" : "取消的活动",
|
||
"value" : "true",
|
||
"description" : "活动允许取消",
|
||
"popular" : true,
|
||
"refToView" : [ "frame", "frame2" ]
|
||
} ]
|
||
}, {
|
||
"name" : "initiatorpackage",
|
||
"properties" : [ {
|
||
"id" : "initiator",
|
||
"type" : "String",
|
||
"title" : "初始化器",
|
||
"value" : "",
|
||
"description" : "流程定义的初始初始化器",
|
||
"popular" : true
|
||
} ]
|
||
}, {
|
||
"name" : "textpackage",
|
||
"properties" : [ {
|
||
"id" : "text",
|
||
"type" : "String",
|
||
"title" : "Text",
|
||
"value" : "",
|
||
"description" : "文本注释",
|
||
"popular" : true,
|
||
"refToView" : "text"
|
||
} ]
|
||
}, {
|
||
"name" : "istransactionpackage",
|
||
"properties" : [ {
|
||
"id" : "istransaction",
|
||
"type" : "Boolean",
|
||
"title" : "作为子流程的事务",
|
||
"value" : "false",
|
||
"description" : "标识子流程作为事务类型",
|
||
"popular" : true,
|
||
"refToView" : "border"
|
||
} ]
|
||
} ],
|
||
"stencils" : [ {
|
||
"type" : "node",
|
||
"id" : "BPMNDiagram",
|
||
"title" : "BPMN流程图",
|
||
"description" : "BPMN2的流程图.",
|
||
"view" : "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns:oryx=\"http://www.b3mn.org/oryx\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n width=\"800\"\n height=\"600\"\n version=\"1.0\">\n <defs></defs>\n <g pointer-events=\"fill\" >\n <polygon stroke=\"black\" fill=\"black\" stroke-width=\"1\" points=\"0,0 0,590 9,599 799,599 799,9 790,0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" />\n <rect id=\"diagramcanvas\" oryx:resize=\"vertical horizontal\" x=\"0\" y=\"0\" width=\"790\" height=\"590\" stroke=\"black\" stroke-width=\"2\" fill=\"white\" />\n \t<text font-size=\"22\" id=\"diagramtext\" x=\"400\" y=\"25\" oryx:align=\"top center\" stroke=\"#373e48\"></text>\n </g>\n</svg>",
|
||
"icon" : "diagram.png",
|
||
"groups" : [ "Diagram" ],
|
||
"mayBeRoot" : true,
|
||
"hide" : true,
|
||
"propertyPackages" : [ "process_idpackage", "namepackage", "documentationpackage", "process_authorpackage", "process_versionpackage", "process_namespacepackage", "executionlistenerspackage", "eventlistenerspackage", "signaldefinitionspackage", "messagedefinitionspackage" ],
|
||
"hiddenPropertyPackages" : [ ],
|
||
"roles" : [ ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "StartNoneEvent",
|
||
"title" : "开始事件",
|
||
"description" : "无特定触发器的开始事件",
|
||
"view" : "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:oryx=\"http://www.b3mn.org/oryx\"\n width=\"40\"\n height=\"40\"\n version=\"1.0\">\n <defs></defs>\n <oryx:magnets>\n \t<oryx:magnet oryx:cx=\"16\" oryx:cy=\"16\" oryx:default=\"yes\" />\n </oryx:magnets>\n <g pointer-events=\"fill\">\n <circle id=\"bg_frame\" cx=\"16\" cy=\"16\" r=\"15\" stroke=\"#585858\" fill=\"#ffffff\" stroke-width=\"1\"/>\n\t<text font-size=\"11\" \n\t\tid=\"text_name\" \n\t\tx=\"16\" y=\"33\" \n\t\toryx:align=\"top center\" \n\t\tstroke=\"#373e48\"\n\t></text>\n </g>\n</svg>",
|
||
"icon" : "startevent/none.png",
|
||
"groups" : [ "开始事件" ],
|
||
"propertyPackages" : [ "overrideidpackage", "namepackage", "documentationpackage", "executionlistenerspackage", "initiatorpackage", "formkeydefinitionpackage", "formpropertiespackage" ],
|
||
"hiddenPropertyPackages" : [ ],
|
||
"roles" : [ "sequence_start", "Startevents_all", "StartEventsMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "UserTask",
|
||
"title" : "人工任务",
|
||
"description" : "指派给特定人来执行的人工任务",
|
||
"view" : "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns:oryx=\"http://www.b3mn.org/oryx\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n\n width=\"102\"\n height=\"82\"\n version=\"1.0\">\n <defs></defs>\n <oryx:magnets>\n \t<oryx:magnet oryx:cx=\"1\" oryx:cy=\"20\" oryx:anchors=\"left\" />\n \t<oryx:magnet oryx:cx=\"1\" oryx:cy=\"40\" oryx:anchors=\"left\" />\n \t<oryx:magnet oryx:cx=\"1\" oryx:cy=\"60\" oryx:anchors=\"left\" />\n \t\n \t<oryx:magnet oryx:cx=\"25\" oryx:cy=\"79\" oryx:anchors=\"bottom\" />\n \t<oryx:magnet oryx:cx=\"50\" oryx:cy=\"79\" oryx:anchors=\"bottom\" />\n \t<oryx:magnet oryx:cx=\"75\" oryx:cy=\"79\" oryx:anchors=\"bottom\" />\n \t\n \t<oryx:magnet oryx:cx=\"99\" oryx:cy=\"20\" oryx:anchors=\"right\" />\n \t<oryx:magnet oryx:cx=\"99\" oryx:cy=\"40\" oryx:anchors=\"right\" />\n \t<oryx:magnet oryx:cx=\"99\" oryx:cy=\"60\" oryx:anchors=\"right\" />\n \t\n \t<oryx:magnet oryx:cx=\"25\" oryx:cy=\"1\" oryx:anchors=\"top\" />\n \t<oryx:magnet oryx:cx=\"50\" oryx:cy=\"1\" oryx:anchors=\"top\" />\n \t<oryx:magnet oryx:cx=\"75\" oryx:cy=\"1\" oryx:anchors=\"top\" />\n \t\n \t<oryx:magnet oryx:cx=\"50\" oryx:cy=\"40\" oryx:default=\"yes\" />\n </oryx:magnets>\n <g pointer-events=\"fill\" oryx:minimumSize=\"50 40\">\n\t<rect id=\"text_frame\" oryx:anchors=\"bottom top right left\" x=\"1\" y=\"1\" width=\"94\" height=\"79\" rx=\"10\" ry=\"10\" stroke=\"none\" stroke-width=\"0\" fill=\"none\" />\n\t<rect id=\"bg_frame\" oryx:resize=\"vertical horizontal\" x=\"0\" y=\"0\" width=\"100\" height=\"80\" rx=\"10\" ry=\"10\" stroke=\"#bbbbbb\" stroke-width=\"1\" fill=\"#f9f9f9\" />\n\t\t<text \n\t\t\tfont-size=\"12\" \n\t\t\tid=\"text_name\" \n\t\t\tx=\"50\" \n\t\t\ty=\"40\" \n\t\t\toryx:align=\"middle center\"\n\t\t\toryx:fittoelem=\"text_frame\"\n\t\t\tstroke=\"#373e48\">\n\t\t</text>\n\t\n\t<g id=\"userTask\" transform=\"translate(3,3)\">\n\t\t<path oryx:anchors=\"top left\"\n \t\tstyle=\"fill:#d1b575;stroke:none;\"\n \t\t d=\"m 1,17 16,0 0,-1.7778 -5.333332,-3.5555 0,-1.7778 c 1.244444,0 1.244444,-2.3111 1.244444,-2.3111 l 0,-3.0222 C 12.555557,0.8221 9.0000001,1.0001 9.0000001,1.0001 c 0,0 -3.5555556,-0.178 -3.9111111,3.5555 l 0,3.0222 c 0,0 0,2.3111 1.2444443,2.3111 l 0,1.7778 L 1,15.2222 1,17 17,17\" \n />\n\t\t\n\t</g>\n \n\t<g id=\"parallel\">\n\t\t<path oryx:anchors=\"bottom\" fill=\"none\" stroke=\"#bbbbbb\" d=\"M46 70 v8 M50 70 v8 M54 70 v8\" stroke-width=\"2\" />\n\t</g>\n\t\n\t<g id=\"sequential\">\n\t\t<path oryx:anchors=\"bottom\" fill=\"none\" stroke=\"#bbbbbb\" stroke-width=\"2\" d=\"M46,76h10M46,72h10 M46,68h10\"/>\n\t</g>\n\t\n\n\t<g id=\"compensation\">\n\t\t<path oryx:anchors=\"bottom\" fill=\"none\" stroke=\"#bbbbbb\" d=\"M 62 74 L 66 70 L 66 78 L 62 74 L 62 70 L 58 74 L 62 78 L 62 74\" stroke-width=\"1\" />\n\t</g>\n </g>\n</svg>",
|
||
"icon" : "activity/list/type.user.png",
|
||
"groups" : [ "活动" ],
|
||
"propertyPackages" : [ "overrideidpackage", "namepackage", "documentationpackage", "asynchronousdefinitionpackage", "exclusivedefinitionpackage", "executionlistenerspackage", "multiinstance_typepackage", "multiinstance_cardinalitypackage", "multiinstance_collectionpackage", "multiinstance_variablepackage", "multiinstance_conditionpackage", "isforcompensationpackage", "usertaskassignmentpackage", "formkeydefinitionpackage", "duedatedefinitionpackage", "prioritydefinitionpackage", "formpropertiespackage", "tasklistenerspackage" ],
|
||
"hiddenPropertyPackages" : [ ],
|
||
"roles" : [ "Activity", "sequence_start", "sequence_end", "ActivitiesMorph", "all" ]
|
||
},{
|
||
"type" : "node",
|
||
"id" : "ExclusiveGateway",
|
||
"title" : "单一网关",
|
||
"description" : "单一选择的网关",
|
||
"view" : "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns:oryx=\"http://www.b3mn.org/oryx\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n version=\"1.0\"\n width=\"40\"\n height=\"40\">\n <defs\n id=\"defs4\" />\n <oryx:magnets>\n <oryx:magnet\n oryx:default=\"yes\"\n oryx:cy=\"16\"\n oryx:cx=\"16\" />\n </oryx:magnets>\t\t\t\t\t\n <g>\n \n <path\n d=\"M -4.5,16 L 16,-4.5 L 35.5,16 L 16,35.5z\"\n id=\"bg_frame\"\n fill=\"#ffffff\"\n stroke=\"#585858\"\n style=\"stroke-width:1\" />\n <g\n id=\"cross\">\n <path\n \tid=\"crosspath\"\n \tstroke=\"#585858\"\n \tfill=\"#585858\"\n d=\"M 8.75,7.55 L 12.75,7.55 L 23.15,24.45 L 19.25,24.45 z\"\n style=\"stroke-width:1\" />\n <path\n \tid=\"crosspath2\"\n \tstroke=\"#585858\"\n \tfill=\"#585858\"\n d=\"M 8.75,24.45 L 19.25,7.55 L 23.15,7.55 L 12.75,24.45 z\"\n style=\"stroke-width:1\" />\n </g>\n\t\n\t<text id=\"text_name\" x=\"26\" y=\"26\" oryx:align=\"left top\"/>\n\t\n </g>\n</svg>\n",
|
||
"icon" : "gateway/exclusive.databased.png",
|
||
"groups" : [ "网关" ],
|
||
"propertyPackages" : [ "overrideidpackage", "namepackage", "documentationpackage", "asynchronousdefinitionpackage", "exclusivedefinitionpackage", "sequencefloworderpackage" ],
|
||
"hiddenPropertyPackages" : [ ],
|
||
"roles" : [ "sequence_start", "GatewaysMorph", "sequence_end", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "EndNoneEvent",
|
||
"title" : "结束事件",
|
||
"description" : "无特定触发器的结束事件",
|
||
"view" : "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:oryx=\"http://www.b3mn.org/oryx\"\n width=\"40\"\n height=\"40\"\n version=\"1.0\">\n <defs></defs>\n <oryx:magnets>\n \t<oryx:magnet oryx:cx=\"16\" oryx:cy=\"16\" oryx:default=\"yes\" />\n </oryx:magnets>\n <g pointer-events=\"fill\">\n <circle id=\"bg_frame\" cx=\"16\" cy=\"16\" r=\"14\" stroke=\"#585858\" fill=\"#ffffff\" stroke-width=\"3\"/>\n\t<text font-size=\"11\" \n\t\tid=\"text_name\" \n\t\tx=\"16\" y=\"32\" \n\t\toryx:align=\"top center\" \n\t\tstroke=\"#373e48\"\n\t></text>\n </g>\n</svg>",
|
||
"icon" : "endevent/none.png",
|
||
"groups" : [ "结束事件" ],
|
||
"propertyPackages" : [ "overrideidpackage", "namepackage", "documentationpackage", "executionlistenerspackage" ],
|
||
"hiddenPropertyPackages" : [ ],
|
||
"roles" : [ "EndEventsMorph", "sequence_end", "all" ]
|
||
}, {
|
||
"type" : "edge",
|
||
"id" : "SequenceFlow",
|
||
"title" : "顺序跳转线",
|
||
"description" : "顺序跳转线定义了不同活动节点执行的顺序",
|
||
"view" : "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\r\n<svg\r\n\txmlns=\"http://www.w3.org/2000/svg\"\r\n\txmlns:oryx=\"http://www.b3mn.org/oryx\"\r\n\tversion=\"1.0\"\r\n\toryx:edge=\"edge\" >\r\n\t<defs>\r\n\t \t<marker id=\"start\" refX=\"1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"17\" markerHeight=\"11\" orient=\"auto\">\r\n\t \t\t<!-- <path id=\"conditional\" d=\"M 0 6 L 8 1 L 15 5 L 8 9 L 1 5\" fill=\"white\" stroke=\"black\" stroke-width=\"1\" /> -->\r\n\t\t\t<path id=\"default\" d=\"M 5 0 L 11 10\" fill=\"white\" stroke=\"#585858\" stroke-width=\"1\" />\r\n\t \t</marker>\r\n\t \t<marker id=\"end\" refX=\"15\" refY=\"6\" markerUnits=\"userSpaceOnUse\" markerWidth=\"15\" markerHeight=\"12\" orient=\"auto\">\r\n\t \t\t<path id=\"arrowhead\" d=\"M 0 1 L 15 6 L 0 11z\" fill=\"#585858\" stroke=\"#585858\" stroke-linejoin=\"round\" stroke-width=\"2\" />\r\n\t \t</marker>\r\n\t</defs>\r\n\t<g id=\"edge\">\r\n\t\t<path id=\"bg_frame\" d=\"M10 50 L210 50\" stroke=\"#585858\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" marker-start=\"url(#start)\" marker-end=\"url(#end)\" />\r\n\t\t<text id=\"text_name\" x=\"0\" y=\"0\" oryx:edgePosition=\"startTop\"/>\r\n\t</g>\r\n</svg>",
|
||
"icon" : "connector/sequenceflow.png",
|
||
"groups" : [ "连接对象" ],
|
||
"layout" : [ {
|
||
"type" : "layout.bpmn2_0.sequenceflow"
|
||
} ],
|
||
"propertyPackages" : [ "overrideidpackage", "namepackage", "documentationpackage", "conditionsequenceflowpackage", "executionlistenerspackage", "defaultflowpackage" ],
|
||
"hiddenPropertyPackages" : [ ],
|
||
"roles" : [ "ConnectingObjectsMorph", "all" ]
|
||
}, {
|
||
"type" : "edge",
|
||
"id" : "MessageFlow",
|
||
"title" : "消息跳转线",
|
||
"description" : "用来连接不同泳道中的元素的消息跳转",
|
||
"view" : "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\r\n<svg\r\n\txmlns=\"http://www.w3.org/2000/svg\"\r\n\txmlns:oryx=\"http://www.b3mn.org/oryx\"\r\n\tversion=\"1.0\"\r\n\toryx:edge=\"edge\" >\r\n\t<defs>\r\n\t\t<marker id=\"start\" oryx:optional=\"yes\" oryx:enabled=\"yes\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10\" markerHeight=\"10\" orient=\"auto\">\r\n\t \t\t<!-- <path d=\"M 10 10 L 0 5 L 10 0\" fill=\"none\" stroke=\"#585858\" /> -->\r\n\t \t\t<circle id=\"arrowhead\" cx=\"5\" cy=\"5\" r=\"5\" fill=\"white\" stroke=\"black\" />\r\n\t \t</marker>\r\n\r\n\t \t<marker id=\"end\" refX=\"10\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10\" markerHeight=\"10\" orient=\"auto\">\r\n\t \t\t<path id=\"arrowhead2\" d=\"M 0 0 L 10 5 L 0 10 L 0 0\" fill=\"white\" stroke=\"#585858\" />\r\n\t \t</marker>\r\n\t</defs>\r\n\t<g id=\"edge\">\r\n\t <path id=\"bg_frame\" d=\"M10 50 L210 50\" stroke=\"#585858\" fill=\"none\" stroke-width=\"2\" stroke-dasharray=\"3, 4\" marker-start=\"url(#start)\" marker-end=\"url(#end)\" />\r\n\t\t<text id=\"text_name\" x=\"0\" y=\"0\" oryx:edgePosition=\"midTop\"/>\r\n\t</g>\r\n</svg>",
|
||
"icon" : "connector/messageflow.png",
|
||
"groups" : [ "连接对象" ],
|
||
"layout" : [ {
|
||
"type" : "layout.bpmn2_0.sequenceflow"
|
||
} ],
|
||
"propertyPackages" : [ "overrideidpackage", "namepackage", "documentationpackage" ],
|
||
"hiddenPropertyPackages" : [ ],
|
||
"roles" : [ "ConnectingObjectsMorph", "all" ]
|
||
}, {
|
||
"type" : "edge",
|
||
"id" : "Association",
|
||
"title" : "关联说明",
|
||
"description" : "为元素关联文本说明",
|
||
"view" : "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\r\n<svg\r\n\txmlns=\"http://www.w3.org/2000/svg\"\r\n\txmlns:oryx=\"http://www.b3mn.org/oryx\"\r\n\tversion=\"1.0\"\r\n\toryx:edge=\"edge\" >\r\n\t<g id=\"edge\">\r\n\t <path id=\"bg_frame\" d=\"M10 50 L210 50\" stroke=\"#585858\" fill=\"none\" stroke-width=\"2\" stroke-dasharray=\"3, 4\" />\r\n\t\t<text id=\"name\" x=\"0\" y=\"0\" oryx:edgePosition=\"midTop\" oryx:offsetTop=\"6\" style=\"font-size:9px;\"/>\r\n\t</g>\r\n</svg>",
|
||
"icon" : "connector/association.undirected.png",
|
||
"groups" : [ "连接对象" ],
|
||
"layout" : [ {
|
||
"type" : "layout.bpmn2_0.sequenceflow"
|
||
} ],
|
||
"propertyPackages" : [ "overrideidpackage", "namepackage", "documentationpackage" ],
|
||
"hiddenPropertyPackages" : [ ],
|
||
"roles" : [ "ConnectingObjectsMorph", "all" ]
|
||
}, {
|
||
"type" : "edge",
|
||
"id" : "DataAssociation",
|
||
"title" : "数据关联说明",
|
||
"description" : "为活动节点关联数据元素",
|
||
"view" : "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\r\n<svg\r\n\txmlns=\"http://www.w3.org/2000/svg\"\r\n\txmlns:oryx=\"http://www.b3mn.org/oryx\"\r\n\tversion=\"1.0\"\r\n\toryx:edge=\"edge\" >\r\n\t<defs>\r\n\t \t<marker id=\"end\" refX=\"10\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10\" markerHeight=\"10\" orient=\"auto\">\r\n\t \t\t<path id=\"arrowhead\" d=\"M 0 0 L 10 5 L 0 10\" fill=\"none\" stroke=\"#585858\" />\r\n\t \t</marker>\r\n\t</defs>\r\n\t<g id=\"edge\">\r\n\t <path id=\"bg_frame\" d=\"M10 50 L210 50\" stroke=\"#585858\" fill=\"none\" stroke-width=\"2\" stroke-dasharray=\"3, 4\" marker-end=\"url(#end)\" />\r\n\t\t<text id=\"name\" x=\"0\" y=\"0\" oryx:edgePosition=\"midTop\" oryx:offsetTop=\"6\" style=\"font-size:9px;\"/>\r\n\t</g>\r\n</svg>",
|
||
"icon" : "connector/association.unidirectional.png",
|
||
"groups" : [ "连接对象" ],
|
||
"layout" : [ {
|
||
"type" : "layout.bpmn2_0.sequenceflow"
|
||
} ],
|
||
"propertyPackages" : [ "overrideidpackage", "namepackage", "documentationpackage" ],
|
||
"hiddenPropertyPackages" : [ ],
|
||
"roles" : [ "ConnectingObjectsMorph", "all" ]
|
||
}, {
|
||
"type" : "node",
|
||
"id" : "DataStore",
|
||
"title" : "数据存储",
|
||
"description" : "引用一数据存储",
|
||
"view" : "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\" ?>\r\n<svg \r\n\txmlns=\"http://www.w3.org/2000/svg\"\r\n\txmlns:svg=\"http://www.w3.org/2000/svg\"\r\n \txmlns:oryx=\"http://www.b3mn.org/oryx\"\r\n \txmlns:xlink=\"http://www.w3.org/1999/xlink\"\r\n\t\r\n\twidth=\"63.001px\" \r\n\theight=\"61.173px\"\r\n\tversion=\"1.0\">\r\n\t<defs></defs>\r\n\t<oryx:magnets>\r\n\t\t<oryx:magnet oryx:cx=\"0\" oryx:cy=\"30.5865\" oryx:anchors=\"left\" />\r\n\t\t<oryx:magnet oryx:cx=\"31.5005\" oryx:cy=\"61.173\" oryx:anchors=\"bottom\" />\r\n\t\t<oryx:magnet oryx:cx=\"63.001\" oryx:cy=\"30.5865\" oryx:anchors=\"right\" />\r\n\t\t<oryx:magnet oryx:cx=\"31.5005\" oryx:cy=\"0\" oryx:anchors=\"top\" />\r\n\t\t<oryx:magnet oryx:cx=\"31.5005\" oryx:cy=\"30.5865\" oryx:default=\"yes\" />\r\n\t</oryx:magnets>\r\n\t\r\n\t<g>\r\n\t\t<defs>\r\n\t\t\t<radialGradient id=\"background\" cx=\"30%\" cy=\"30%\" r=\"50%\" fx=\"0%\" fy=\"0%\">\r\n\t\t\t\t<stop offset=\"0%\" stop-color=\"#ffffff\" stop-opacity=\"1\"></stop>\r\n\t\t\t\t<stop offset=\"100%\" stop-color=\"#ffffff\" stop-opacity=\"1\" id=\"fill_el\"></stop>\r\n\t\t\t</radialGradient>\r\n\t\t</defs>\r\n\t\t\r\n\t\t<path id=\"bg_frame\" fill=\"url(#background) #ffffff\" stroke=\"#000000\" d=\"M31.634,0.662c20.013,0,31.292,3.05,31.292,5.729c0,2.678,0,45.096,0,48.244\r\n\t\t\tc0,3.148-16.42,6.2-31.388,6.2c-14.968,0-30.613-2.955-30.613-6.298c0-3.342,0-45.728,0-48.05\r\n\t\t\tC0.925,4.165,11.622,0.662,31.634,0.662z\"/>\r\n\t\t<path id=\"bg_frame2\" fill=\"none\" stroke=\"#000000\" d=\"\r\n\t\t\tM62.926,15.69c0,1.986-3.62,6.551-31.267,6.551c-27.646,0-30.734-4.686-30.734-6.454 M0.925,11.137\r\n\t\t\tc0,1.769,3.088,6.455,30.734,6.455c27.647,0,31.267-4.565,31.267-6.551 M0.925,6.487c0,2.35,3.088,6.455,30.734,6.455\r\n\t\t\tc27.647,0,31.267-3.912,31.267-6.552 M62.926,6.391v4.844 M0.949,6.391v4.844 M62.926,11.041v4.844 M0.949,11.041v4.844\"/>\r\n\t\t\t \t\r\n\t\t<text font-size=\"12\" id=\"text_name\" x=\"31\" y=\"66\" oryx:align=\"center top\" stroke=\"black\" />\r\n\t\t\t \r\n\t</g>\r\n</svg>\r\n",
|
||
"icon" : "dataobject/data.store.png",
|
||
"groups" : [ "文档注释" ],
|
||
"propertyPackages" : [ "overrideidpackage", "namepackage", "documentationpackage" ],
|
||
"hiddenPropertyPackages" : [ ],
|
||
"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" ]
|
||
}, {
|
||
"from" : "sequence_end",
|
||
"to" : [ "TextAnnotation" ]
|
||
}, {
|
||
"from" : "TextAnnotation",
|
||
"to" : [ "sequence_end" ]
|
||
}, {
|
||
"from" : "BoundaryCompensationEvent",
|
||
"to" : [ "sequence_end" ]
|
||
}, {
|
||
"from" : "TextAnnotation",
|
||
"to" : [ "sequence_start" ]
|
||
}, {
|
||
"from" : "BoundaryCompensationEvent",
|
||
"to" : [ "sequence_start" ]
|
||
} ]
|
||
}, {
|
||
"role" : "DataAssociation",
|
||
"connects" : [ {
|
||
"from" : "sequence_start",
|
||
"to" : [ "DataStore" ]
|
||
}, {
|
||
"from" : "sequence_end",
|
||
"to" : [ "DataStore" ]
|
||
}, {
|
||
"from" : "DataStore",
|
||
"to" : [ "sequence_end" ]
|
||
}, {
|
||
"from" : "DataStore",
|
||
"to" : [ "sequence_start" ]
|
||
} ]
|
||
}, {
|
||
"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", "DataStore" ]
|
||
}, {
|
||
"role" : "EventSubProcess",
|
||
"contains" : [ "sequence_start", "sequence_end", "from_task_event", "to_task_event", "TextAnnotation", "DataStore" ]
|
||
}, {
|
||
"role" : "Pool",
|
||
"contains" : [ "Lane" ]
|
||
}, {
|
||
"role" : "Lane",
|
||
"contains" : [ "sequence_start", "sequence_end", "EventSubProcess", "TextAnnotation", "DataStore" ]
|
||
} ],
|
||
"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" : "BoundaryEventsMorph",
|
||
"baseMorphs" : [ "ThrowNoneEvent" ]
|
||
}, {
|
||
"role" : "BoundaryCompensationEvent",
|
||
"baseMorphs" : [ "BoundaryCompensationEvent" ]
|
||
}, {
|
||
"role" : "TextAnnotation",
|
||
"baseMorphs" : [ "TextAnnotation" ]
|
||
}, {
|
||
"role" : "DataStore",
|
||
"baseMorphs" : [ "DataStore" ]
|
||
} ]
|
||
}
|
||
} |