activiti5.22 stencilset.json汉化版

{
“title” : “流程编辑器”,
“namespace” : “http://b3mn.org/stencilset/bpmn2.0#”,
“description” : “BPMN流程编辑器”,
“propertyPackages” : [ {
“name” : “process_idpackage”,
“properties” : [ {
“id” : “process_id”,
“type” : “String”,
“title” : “流程唯一标识”,
“value” : “未定义”,
“description” : “流程定义唯一的标识”,
“popular” : true
} ]
}, {
“name” : “overrideidpackage”,
“properties” : [ {
“id” : “overrideid”,
“type” : “String”,
“title” : “ID”,
“value” : “”,
“description” : “元素的唯一标识”,
“popular” : true
} ]
}, {
“name” : “namepackage”,
“properties” : [ {
“id” : “name”,
“type” : “String”,
“title” : “名称”,
“value” : “”,
“description” : “BPMN元素的描述名称.”,
“popular” : true,
“refToView” : “text_name”
} ]
}, {
“name” : “documentationpackage”,
“properties” : [ {
“id” : “documentation”,
“type” : “Text”,
“title” : “文档”,
“value” : “”,
“description” : “BPMN元素的描述名称.”,
“popular” : true
} ]
}, {
“name” : “process_authorpackage”,
“properties” : [ {
“id” : “process_author”,
“type” : “String”,
“title” : “流程作者”,
“value” : “”,
“description” : “流程定义的作者.”,
“popular” : true
} ]
}, {
“name” : “process_versionpackage”,
“properties” : [ {
“id” : “process_version”,
“type” : “String”,
“title” : “流程版本字符串(仅限于文档)”,
“value” : “”,
“description” : “文档的目的为版本标识”,
“popular” : true
} ]
}, {
“name” : “process_namespacepackage”,
“properties” : [ {
“id” : “process_namespace”,
“type” : “String”,
“title” : “目标命名空间”,
“value” : “http://www.activiti.org/processdef”,
“description” : “流程定义的目标命名空间.”,
“popular” : true
} ]
}, {
“name” : “asynchronousdefinitionpackage”,
“properties” : [ {
“id” : “asynchronousdefinition”,
“type” : “Boolean”,
“title” : “异步”,
“value” : “false”,
“description” : “定义异步的活动.”,
“popular” : true
} ]
}, {
“name” : “exclusivedefinitionpackage”,
“properties” : [ {
“id” : “exclusivedefinition”,
“type” : “Boolean”,
“title” : “排它性”,
“value” : “false”,
“description” : “定义排它的活动.”,
“popular” : true
} ]
}, {
“name” : “executionlistenerspackage”,
“properties” : [ {
“id” : “executionlisteners”,
“type” : “multiplecomplex”,
“title” : “执行监听器”,
“value” : “”,
“description” : “活动、流程、流程跳转,开始、结事事件的监听器”,
“popular” : true
} ]
}, {
“name” : “tasklistenerspackage”,
“properties” : [ {
“id” : “tasklisteners”,
“type” : “multiplecomplex”,
“title” : “任务监听器”,
“value” : “”,
“description” : “人工任务的监听器”,
“popular” : true
} ]
}, {
“name” : “eventlistenerspackage”,
“properties” : [ {
“id” : “eventlisteners”,
“type” : “multiplecomplex”,
“title” : “事件监听器”,
“value” : “”,
“description” : “监听Activiti引擎的任何发生的事件. 同样可能是任何抛出的信号、信息、出错的事件。”,
“popular” : true
} ]
}, {
“name” : “usertaskassignmentpackage”,
“properties” : [ {
“id” : “usertaskassignment”,
“type” : “Complex”,
“title” : “任务派遣”,
“value” : “”,
“description” : “人工任务的派遣的定义”,
“popular” : true
} ]
}, {
“name” : “skipexpressionpackage”,
“properties” : [ {
“id” : “skipexpression”,
“type” : “String”,
“title” : “跳过表达式”,
“value” : “”,
“description” : “跳过与任务或关联关联的表达式执行与否”,
“popular” : true
} ]
}, {
“name” : “formpropertiespackage”,
“properties” : [ {
“id” : “formproperties”,
“type” : “Complex”,
“title” : “表单属性”,
“value” : “”,
“description” : “定义带有属性列表的表单”,
“popular” : true
} ]
}, {
“name” : “formkeydefinitionpackage”,
“properties” : [ {
“id” : “formkeydefinition”,
“type” : “String”,
“title” : “表单的标识Key”,
“value” : “”,
“description” : “表单的Key(指向定义的Form).”,
“popular” : true
} ]
}, {
“name” : “duedatedefinitionpackage”,
“properties” : [ {
“id” : “duedatedefinition”,
“type” : “String”,
“title” : “到期的日期”,
“value” : “”,
“description” : “人工任务的到期日期”,
“popular” : true
} ]
}, {
“name” : “prioritydefinitionpackage”,
“properties” : [ {
“id” : “prioritydefinition”,
“type” : “String”,
“title” : “优先级”,
“value” : “”,
“description” : “人工任务的优先级.”,
“popular” : true
} ]
}, {
“name” : “duedatedefinitionpackage”,
“properties” : [ {
“id” : “duedatedefinition”,
“type” : “String”,
“title” : “到期的日期”,
“value” : “”,
“description” : “人工任务的到期日期.”,
“popular” : true
} ]
}, {
“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” : “defaultflowpackage”,
“properties” : [ {
“id” : “defaultflow”,
“type” : “Boolean”,
“title” : “默认跳线”,
“value” : “false”,
“description” : “定义默认为顺序跳转”,
“popular” : true,
“refToView” : “default”
} ]
}, {
“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” : “multiinstance_typepackage”,
“properties” : [ {
“id” : “multiinstance_type”,
“type” : “kisbpm-multiinstance”,
“title” : “多实例类型”,
“value” : “None”,
“description” : “通过不同的循环类型,重复的活动执行(并行、串行)可显示”,
“popular” : true,
“refToView” : “multiinstance”
} ]
}, {
“name” : “multiinstance_cardinalitypackage”,
“properties” : [ {
“id” : “multiinstance_cardinality”,
“type” : “String”,
“title” : “基数 (多实例)”,
“value” : “”,
“description” : “定义多实例的基数.”,
“popular” : true
} ]
}, {
“name” : “multiinstance_collectionpackage”,
“properties” : [ {
“id” : “multiinstance_collection”,
“type” : “String”,
“title” : “集合(多实例)”,
“value” : “”,
“description” : “定义多实例的集合.”,
“popular” : true
} ]
}, {
“name” : “multiinstance_variablepackage”,
“properties” : [ {
“id” : “multiinstance_variable”,
“type” : “String”,
“title” : “元素的变量(多实例)”,
“value” : “”,
“description” : “为多实例定义变量元素”,
“popular” : true
} ]
}, {
“name” : “multiinstance_conditionpackage”,
“properties” : [ {
“id” : “multiinstance_condition”,
“type” : “String”,
“title” : “完成条件(多实例)”,
“value” : “”,
“description” : “定义多实例的完成条件.”,
“popular” : true
} ]
}, {
“name” : “isforcompensationpackage”,
“properties” : [ {
“id” : “isforcompensation”,
“type” : “Boolean”,
“title” : “作为修正”,
“value” : “false”,
“description” : “标识当前活动为修正执行活动。”,
“popular” : true,
“refToView” : “compensation”
} ]
}, {
“name” : “sequencefloworderpackage”,
“properties” : [ {
“id” : “sequencefloworder”,
“type” : “Complex”,
“title” : “流程顺序”,
“value” : “”,
“description” : “流程跳出线的顺序”,
“popular” : true
} ]
}, {
“name” : “signaldefinitionspackage”,
“properties” : [ {
“id” : “signaldefinitions”,
“type” : “multiplecomplex”,
“title” : “信号定义”,
“value” : “”,
“description” : “信号定义”,
“popular” : true
} ]
}, {
“name” : “messagedefinitionspackage”,
“properties” : [ {
“id” : “messagedefinitions”,
“type” : “multiplecomplex”,
“title” : “消息定义”,
“value” : “”,
“description” : “消息定义”,
“popular” : true
} ]
}, {
“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 \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”>\n \n”,
“icon” : “diagram.png”,
“groups” : [ “Diagram” ],
“mayBeRoot” : true,
“hide” : true,
“propertyPackages” : [ “process_idpackage”, “namepackage”, “documentationpackage”, “process_authorpackage”, “process_versionpackage”, “process_namespacepackage”],
“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 \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>\n \n",
“icon” : “startevent/none.png”,
“groups” : [ “开始事件” ],
“propertyPackages” : [ “overrideidpackage”, “namepackage”, “documentationpackage”, “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 \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\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\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\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\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\n \n",
“icon” : “activity/list/type.user.png”,
“groups” : [ “活动” ],
“propertyPackages” : [ “overrideidpackage”, “namepackage”, “documentationpackage”,“multiinstance_typepackage”, “usertaskassignmentpackage”,“skipexpressionpackage”, “formpropertiespackage”,“executionlistenerspackage”],
“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 \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 \n\t\n\t<text id=“text_name” x=“26” y=“26” oryx:align=“left top”/>\n\t\n \n\n",
“icon” : “gateway/exclusive.databased.png”,
“groups” : [ “网关” ],
“propertyPackages” : [ “overrideidpackage”, “namepackage”, “documentationpackage”],
“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 \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>\n \n",
“icon” : “endevent/none.png”,
“groups” : [ “结束事件” ],
“propertyPackages” : [ “overrideidpackage”, “namepackage”, “documentationpackage”],
“hiddenPropertyPackages” : [ ],
“roles” : [ “EndEventsMorph”, “sequence_end”, “all” ]
}, {
“type” : “node”,
“id” : “Pool”,
“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 width=“600”\n height=“250”\n version=“1.0”>\n \n oryx:magnets\n \t<oryx:magnet oryx:cx=“0” oryx:cy=“124” oryx:anchors=“left” />\n \t<oryx:magnet oryx:cx=“299” oryx:cy=“249” oryx:anchors=“bottom” />\n \t<oryx:magnet oryx:cx=“599” oryx:cy=“124” oryx:anchors=“right” />\n \t<oryx:magnet oryx:cx=“299” oryx:cy=“0” oryx:anchors=“top” />\n \t<oryx:magnet oryx:cx=“299” oryx:cy=“124” oryx:default=“yes” />\n </oryx:magnets>\n <g pointer-events=“none” >\n \n\t\t<radialGradient id=“background” cx=“0%” cy=“10%” r=“100%” fx=“20%” fy=“10%”>\n\t\t\t<stop offset=“0%” stop-color=”#ffffff" stop-opacity=“1”/>\n\t\t\t<stop id=“fill_el” offset=“100%” stop-color="#ffffff" stop-opacity=“1”/>\n\t\t\n\t \n\t \t\n \t<rect\n \t\tid=“border”\n \t\tclass=“stripable-element-force”\n \t\toryx:resize=“vertical horizontal”\n \t\tx=“0”\n \t\ty=“0”\n \t\twidth=“600”\n \t\theight=“250”\n \t\tfill=“none”\n \t\tstroke-width=“9”\n \t\tstroke=“none”\n \t\tvisibility=“visible”\n \t\tpointer-events=“stroke”\n \t/>\n <rect\n \tid=“c”\n \toryx:resize=“vertical horizontal”\n \tx=“0”\n \ty=“0”\n \twidth=“600” \n \theight=“250” \n \tstroke=“black” \n \tfill=“url(#background) white”\n \tfill-opacity=“0.3” \n />\n \n\t<rect \n\t\tid=“caption”\n\t\toryx:anchors=“left top bottom”\n\t\tx=“0”\n\t\ty=“0”\n\t\twidth=“30”\n\t\theight=“250”\n\t\tstroke=“black”\n\t\tstroke-width=“1”\n\t\tfill=“url(#background) white”\n\t\tpointer-events=“all”\n\t/>\n\t\n\t<rect \n\t\tid=“captionDisableAntialiasing”\n\t\toryx:anchors=“left top bottom”\n\t\tx=“0”\n\t\ty=“0”\n\t\twidth=“30”\n\t\theight=“250”\n\t\tstroke=“black”\n\t\tstroke-width=“1”\n\t\tfill=“url(#background) white”\n\t\tpointer-events=“all”\n\t/>\n\t\n <text x=“13” y=“125” font-size=“12” id=“text_name” oryx:fittoelem=“caption” oryx:align=“middle center” oryx:anchors=“left” oryx:rotate=“270” fill=“black” stroke=“black”>\n \n \n",
“icon” : “swimlane/pool.png”,
“groups” : [ “泳道” ],
“layout” : [ {
“type” : “layout.bpmn2_0.pool”
} ],
“propertyPackages” : [ “overrideidpackage”, “namepackage”, “documentationpackage”, “process_idpackage” ],
“hiddenPropertyPackages” : [ ],
“roles” : [ “canContainArtifacts”, “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 \r\n\t \t<marker id=“start” refX=“1” refY=“5” markerUnits=“userSpaceOnUse” markerWidth=“17” markerHeight=“11” orient=“auto”>\r\n\t \t\t \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\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\r\n\t \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\r\n",
“icon” : “connector/sequenceflow.png”,
“groups” : [ “连接对象” ],
“layout” : [ {
“type” : “layout.bpmn2_0.sequenceflow”
} ],
“propertyPackages” : [ “overrideidpackage”, “namepackage”, “documentationpackage”, “conditionsequenceflowpackage”, “defaultflowpackage” ,“executionlistenerspackage”],
“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 \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 \r\n\t \t\t<circle id=“arrowhead” cx=“5” cy=“5” r=“5” fill=“white” stroke=“black” />\r\n\t \t\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\r\n\t \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\r\n",
“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\r\n",
“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 \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\r\n\t \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\r\n",
“icon” : “connector/association.unidirectional.png”,
“groups” : [ “连接对象” ],
“layout” : [ {
“type” : “layout.bpmn2_0.sequenceflow”
} ],
“propertyPackages” : [ “overrideidpackage”, “namepackage”, “documentationpackage” ],
“hiddenPropertyPackages” : [ ],
“roles” : [ “ConnectingObjectsMorph”, “all” ]
}, {
“type” : “node”,
“id” : “TextAnnotation”,
“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 width=“102”\n height=“51”\n version=“1.0”>\n \n oryx:magnets\n \t<oryx:magnet oryx:cx=“2” oryx:cy=“25” oryx:anchors=“left” oryx:default=“yes”/>\n </oryx:magnets>\n <g pointer-events=“all” oryx:minimumSize=“10 20” oryx:maximumSize=”" >\n <rect \n\tid=“textannotationrect”\n\toryx:resize=“vertical horizontal”\n\tx=“1” \n\ty=“1”\n\twidth=“100”\n\theight=“50”\n\tstroke=“none”\n\tfill=“none” />\n <path \n \tid = “frame”\n\td=“M20,1 L1,1 L1,50 L20,50” \n\toryx:anchors=“top bottom left” \n\tstroke="#585858" \n\tfill=“none” \n\tstroke-width=“1” />\n \n <text \n\t\tfont-size=“12” \n\t\tid=“text” \n\t\tx=“5” \n\t\ty=“25” \n\t\toryx:align=“middle left”\n\t\toryx:fittoelem=“textannotationrect”\n\t\toryx:anchors=“left”\n\t\tstroke="#373e48">\n\t\n \n",
“icon” : “artifact/text.annotation.png”,
“groups” : [ “文档注释” ],
“propertyPackages” : [ “overrideidpackage”, “namepackage”, “documentationpackage”, “textpackage” ],
“hiddenPropertyPackages” : [ ],
“roles” : [ “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 \r\n\toryx: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 \r\n\t\t \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”>\r\n\t\t\t\t<stop offset=“100%” stop-color="#ffffff" stop-opacity=“1” id=“fill_el”>\r\n\t\t\t\r\n\t\t \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 \r\n\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” ]
} ]
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值