xiangpei
2025-02-13 a3dbb8fe40e06f9abd9718f14aaa7311bddbc150
src/components/Process/common/bpmnUtils.js
@@ -56,6 +56,13 @@
    default:
      listenerObj.class = options.value;
  }
  // 注入字段
  if (options.fields) {
    listenerObj.fields = options.fields.map(field => {
      return createFieldObject(moddle, field, prefix);
    });
  }
  console.log("注入字段",options.fields)
  return moddle.create(`${prefix}:${isTask ? "TaskListener" : "ExecutionListener"}`, listenerObj);
}
@@ -82,6 +89,7 @@
// 创建 监听器的注入字段 实例
export function createFieldObject(moddle, option, prefix) {
  console.log("注入字段option",option)
  const { name, fieldType, string, expression } = option;
  const fieldConfig = fieldType === "string" ? { name, string } : { name, expression };
  return moddle.create(`${prefix}:Field`, fieldConfig);