/** * 生成默认的 BPMN 流程图 XML * * 历史问题:这里原本只生成一个空的 ,没有任何节点, * 打开「流程模型 → 修改 → 流程设计」时画布一片空白,客户反馈「没有流程模型,需要配置一下」。 * * 现改为生成一个可用的最小流程骨架:发起人 → 审批人 → 结束, * 客户打开即可在画布上直接选中节点配置审批人,或继续增删节点。 * 注意:审批节点故意不预置办理人,由客户在右侧属性面板里选择。 */ function defaultEmpty(key, name, type) { if (!type) type = 'camunda'; const TYPE_TARGET = { activiti: 'http://activiti.org/bpmn', camunda: 'http://bpmn.io/schema/bpmn', flowable: 'http://flowable.org/bpmn', }; // 扩展属性(如 flowable:assignee)的命名空间,camunda 与 bpmn.io 的 targetNamespace 不同 const TYPE_EXTENSION_NS = { activiti: 'http://activiti.org/bpmn', camunda: 'http://camunda.org/schema/1.0/bpmn', flowable: 'http://flowable.org/bpmn', }; return ` Flow_1 Flow_1 Flow_2 Flow_2 `; } export default defaultEmpty;