iBizModel 实体处理逻辑(PSDELOGIC)后台逻辑节点类型拥护详解

实体处理逻辑(PSDELOGIC)是iBizModel体系中的核心组件,用于定义实体的业务逻辑、状态迁移、数据流及界面交互逻辑。它通过处理节点(PSDELOGICNODE)的组合实现复杂的业务场景,每个节点类型对应特定的功能,覆盖数据操作、系统集成、流程控制等方面。
在这里插入图片描述
注意:逻辑节点类型定义的是规范,运行时或解释引擎可根据自身技术及业务特性进行支持


一、基础控制节点

1. BEGIN(开始节点)

  • 应用场合:作为处理逻辑的入口点,所有逻辑流均从此节点开始。适用于任何需要初始化或启动逻辑的场景。
  • 引用模型:无直接引用模型,但必须与END节点配对使用。
  • 示例DSL
psdelogicnode(
codename: "Begin",
name: "开始",
id: "Begin",
logicnodetype: "BEGIN",
leftpos: 100,
toppos: 200
)

2. END(结束节点)

  • 应用场合:逻辑流的终点,可返回结果或终止处理。支持多种返回类型(如BREAK、CONTINUE)。
  • 引用模型:无直接引用模型。
  • 示例DSL
psdelogicnode(
codename: "END_01",
name: "结束",
id: "END_01",
logicnodetype: "END",
param1: "LOGICPARAM", // 返回值类型
leftpos: 100,
toppos: 300
)

二、参数处理节点

3. PREPAREPARAM(准备参数)

  • 应用场合:初始化或修改逻辑参数,例如设置默认值、映射属性或过滤条件。常用于数据预处理。
  • 引用模型:通过PSDELNPARAM定义具体操作。
  • 示例DSL
psdelogicnode(
codename: "PREPAREPARAM_01",
name: "准备参数",
id: "PREPAREPARAM_01",
logicnodetype: "PREPAREPARAM"
){
psdelnparam(
paramtype: "SETPARAMVALUE",
dstpsdlparamid: "data",
srcvaluetype: "SRCVALUE",
srcvalue: "test",
customdstparam: "type",
name: "设置类型属性"
)
}

4. RESETPARAM(重置参数)

  • 应用场合:清空目标参数对象的所有属性值,适用于数据重置或重新初始化场景。
  • 引用模型:引用PSDELOGICPARAM作为目标参数。
  • 示例DSL
psdelogicnode(
codename: "RESETPARAM_01",
name: "重置参数",
id: "RESETPARAM_01",
logicnodetype: "RESETPARAM",
dstpsdlparamid: "tempData"
)

5. COPYPARAM(拷贝参数)

  • 应用场合:将源参数对象的值复制到目标参数对象,用于数据备份或转移。
  • 引用模型:引用源和目标PSDELOGICPARAM
  • 示例DSL
psdelogicnode(
codename: "COPYPARAM_01",
name: "拷贝参数",
id: "COPYPARAM_01",
logicnodetype: "COPYPARAM",
srcpsdlparamid: "sourceData",
dstpsdlparamid: "targetData"
)

6. BINDPARAM(绑定参数)

  • 应用场合:将逻辑变量绑定到指定参数,常用于从分页结果中提取数据列表。
  • 引用模型:引用PSDELOGICPARAM
  • 示例DSL
psdelogicnode(
codename: "BINDPARAM_01",
name: "绑定参数",
id: "BINDPARAM_01",
logicnodetype: "BINDPARAM",
srcpsdlparamid: "productPage",
customsrcparam: "0", // 绑定分页结果的第0项
dstpsdlparamid: "productList"
)

7. APPENDPARAM(附加到数组参数)

  • 应用场合:将源参数添加到目标数组参数的末尾,用于动态构建列表数据。
  • 引用模型:引用源和目标PSDELOGICPARAM
  • 示例DSL
psdelogicnode(
codename: "APPENDPARAM_01",
name: "附加到数组",
id: "APPENDPARAM_01",
logicnodetype: "APPENDPARAM",
srcpsdlparamid: "newItem",
dstpsdlparamid: "itemList"
)

8. SORTPARAM(排序数组参数)

  • 应用场合:对数组参数按指定属性排序,支持升序(ASC)或降序(DESC)。
  • 引用模型:引用目标PSDELOGICPARAM和属性(通过customdstparam)。
  • 示例DSL
psdelogicnode(
codename: "SORTPARAM_01",
name: "排序数组",
id: "SORTPARAM_01",
logicnodetype: "SORTPARAM",
dstpsdlparamid: "customerList",
customdstparam: "name",
dstsortdir: "ASC"
)

9. RENEWPARAM(重新建立参数)

  • 应用场合:重新初始化参数对象,保留结构但清空值,适用于循环中的参数复用。
  • 引用模型:引用目标PSDELOGICPARAM
  • 示例DSL
psdelogicnode(
codename: "RENEWPARAM_01",
name: "重新建立参数",
id: "RENEWPARAM_01",
logicnodetype: "RENEWPARAM",
dstpsdlparamid: "loopData"
)

10. FILTERPARAM(过滤数组参数)

  • 应用场合:使用数据查询逻辑过滤数组参数,仅保留符合条件的数据项。
  • 引用模型:引用PSDEDATAQUERY作为过滤逻辑。
  • 示例DSL
psdelogicnode(
codename: "FILTERPARAM_01",
name: "过滤数组",
id: "FILTERPARAM_01",
logicnodetype: "FILTERPARAM",
srcpsdlparamid: "rawList",
dstpsdlparamid: "filteredList"
)

11. MERGEPARAM(合并数组参数)

  • 应用场合:合并两个数组参数,生成新的联合列表,用于数据整合。
  • 引用模型:引用源和目标PSDELOGICPARAM
  • 示例DSL
psdelogicnode(
codename: "MERGEPARAM_01",
name: "合并数组",
id: "MERGEPARAM_01",
logicnodetype: "MERGEPARAM",
srcpsdlparamid: "listA",
dstpsdlparamid: "listB",
retpsdlparamid: "mergedList"
)

12. AGGREGATEPARAM(聚合数组参数)

  • 应用场合:对数组参数进行聚合计算(如求和、平均值),生成汇总数据。
  • 引用模型:通过PSDELNPARAM定义聚合模式(如SUM、AVG)。
  • 示例DSL
psdelogicnode(
codename: "AGGREGATEPARAM_01",
name: "聚合数组",
id: "AGGREGATEPARAM_01",
logicnodetype: "AGGREGATEPARAM",
srcpsdlparamid: "salesData",
dstpsdlparamid: "totalSales"
){
psdelnparam(
paramtype: "AGGREGATEMAPPARAM",
aggmode: "SUM",
customdstparam: "amount"
)
}

三、实体操作节点

13. DEACTION(实体行为)

  • 应用场合:调用实体的预定义行为(如Save、Update),执行数据持久化或业务操作。
  • 引用模型:必须引用PSDATAENTITY(通过dstpsdeid)和PSDEACTION(通过dstpsdeactionid)。
  • 示例DSL
psdelogicnode(
codename: "DEACTION_01",
name: "调用保存行为",
id: "DEACTION_01",
logicnodetype: "DEACTION",
dstpsdeid: "Demo.ORDER",
dstpsdeactionid: "Demo.ORDER.Save",
dstpsdlparamid: "orderData",
retpsdlparamid: "savedData"
)

14. DEDATASET(实体数据集)

  • 应用场合:查询实体数据集,返回符合条件的数据列表或分页结果。
  • 引用模型:必须引用PSDATAENTITYdstpsdeid)和PSDEDATASETdstpsdedatasetid)。
  • 示例DSL
psdelogicnode(
codename: "DEDATASET_01",
name: "查询数据集",
id: "DEDATASET_01",
logicnodetype: "DEDATASET",
dstpsdeid: "Demo.ORDER",
dstpsdedatasetid: "Demo.ORDER.Default",
dstpsdlparamid: "filter",
retpsdlparamid: "orderList"
)

15. DENOTIFY(实体通知)

  • 应用场合:触发实体通知机制,例如发送消息或事件广播。
  • 引用模型:引用PSDENOTIFY(通过dstpsdenotifyid)。
  • 示例DSL
psdelogicnode(
codename: "DENOTIFY_01",
name: "发送通知",
id: "DENOTIFY_01",
logicnodetype: "DENOTIFY",
dstpsdeid: "Demo.ORDER",
dstpsdenotifyid: "Demo.ORDER.Notify",
dstpsdlparamid: "notificationData"
)

16. DELOGIC(实体逻辑)

  • 应用场合:调用其他实体处理逻辑,实现逻辑复用或模块化设计。
  • 引用模型:引用目标PSDELOGIC(通过dstpsdelogicid)。
  • 示例DSL
psdelogicnode(
codename: "DELOGIC_01",
name: "调用子逻辑",
id: "DELOGIC_01",
logicnodetype: "DELOGIC",
dstpsdelogicid: "Demo.ORDER.Validate",
dstpsdlparamid: "inputData",
retpsdlparamid: "resultData"
)

17. DEDATAQUERY(实体数据查询)

  • 应用场合:执行实体数据查询,返回原始数据(不经过数据集加工)。
  • 引用模型:引用PSDATAENTITYPSDEDATAQUERY
  • 示例DSL
psdelogicnode(
codename: "DEDATAQUERY_01",
name: "执行数据查询",
id: "DEDATAQUERY_01",
logicnodetype: "DEDATAQUERY",
dstpsdeid: "Demo.CUSTOMER",
dstpsdedataqueryid: "Demo.CUSTOMER.Default",
dstpsdlparamid: "queryFilter",
retpsdlparamid: "queryResult"
)

18. DEPRINT(实体打印)

  • 应用场合:触发实体打印逻辑,生成打印文档。
  • 引用模型:引用PSDEPRINT
  • 示例DSL
psdelogicnode(
codename: "DEPRINT_01",
name: "执行打印",
id: "DEPRINT_01",
logicnodetype: "DEPRINT",
dstpsdeprintid: "Demo.ORDER.PrintTemplate",
dstpsdlparamid: "printData"
)

19. DEREPORT(实体报表)

  • 应用场合:生成实体报表,支持复杂数据分析。
  • 引用模型:引用PSDEREPORT
  • 示例DSL
psdelogicnode(
codename: "DEREPORT_01",
name: "生成报表",
id: "DEREPORT_01",
logicnodetype: "DEREPORT",
dstpsdereportid: "Demo.ORDER.SalesReport",
dstpsdlparamid: "reportParams"
)

20. DEDTSQUEUE(实体异步处理队列)

  • 应用场合:将任务提交到异步处理队列,实现后台批量处理。
  • 引用模型:引用PSDEDTSQUEUE
  • 示例DSL
psdelogicnode(
codename: "DEDTSQUEUE_01",
name: "提交异步队列",
id: "DEDTSQUEUE_01",
logicnodetype: "DEDTSQUEUE",
dstpsdedtsqueueid: "Demo.ORDER.Queue",
dstpsdlparamid: "queueData"
)

21. DEDATASYNC(实体数据同步)

  • 应用场合:执行实体数据同步,例如通过消息队列(MQ)同步数据。
  • 引用模型:引用PSDEDATASYNC
  • 示例DSL
psdelogicnode(
codename: "DEDATASYNC_01",
name: "数据同步",
id: "DEDATASYNC_01",
logicnodetype: "DEDATASYNC",
dstpsdedatasyncid: "Demo.ORDER.Sync",
dstpsdlparamid: "syncData"
)

22. DEDATAIMP(实体数据导入)

  • 应用场合:导入外部数据到实体,支持文件或流数据。
  • 引用模型:引用PSDEDATAIMP
  • 示例DSL
psdelogicnode(
codename: "DEDATAIMP_01",
name: "数据导入",
id: "DEDATAIMP_01",
logicnodetype: "DEDATAIMP",
dstpsdedataimpid: "Demo.ORDER.Import",
dstpsdlparamid: "importFile"
)

23. DEDATAEXP(实体数据导出)

  • 应用场合:导出实体数据到外部系统或文件。
  • 引用模型:引用PSDEDATAEXP
  • 示例DSL
psdelogicnode(
codename: "DEDATAEXP_01",
name: "数据导出",
id: "DEDATAEXP_01",
logicnodetype: "DEDATAEXP",
dstpsdedataexpid: "Demo.ORDER.Export",
dstpsdlparamid: "exportData"
)

四、系统集成节点

24. SFPLUGIN(系统服务插件)

  • 应用场合:调用后端扩展插件,实现自定义业务逻辑或集成第三方服务。
  • 引用模型:引用PSSYSSFPLUGIN
  • 示例DSL
psdelogicnode(
codename: "SFPLUGIN_01",
name: "调用服务插件",
id: "SFPLUGIN_01",
logicnodetype: "SFPLUGIN",
pssyssfpluginid: "EventHookDENotifyRuntimeEx"
){
psdelnparam(
paramtype: "SFPLUGINPARAM",
srcvaluetype: "LOGICPARAM",
srcpsdlparamid: "pluginInput"
)
}

25. SYSLOGIC(系统逻辑处理)

  • 应用场合:调用系统预置逻辑节点,复用通用处理逻辑。
  • 引用模型:引用PSSYSDELOGICNODE
  • 示例DSL
psdelogicnode(
codename: "SYSLOGIC_01",
name: "系统逻辑处理",
id: "SYSLOGIC_01",
logicnodetype: "SYSLOGIC",
pssysdelogicnodeid: "Sample.HasFile",
param1: "param", //逻辑参数
dstpsdlparamid: "Default",
retpsdlparamid: "ret"
)

26. SYSUTIL(系统功能组件处理)

  • 应用场合:调用系统功能组件,执行通用工具类操作。
  • 引用模型:引用PSSYSUTIL
  • 示例DSL
psdelogicnode(
codename: "SYSUTIL_01",
name: "调用系统功能",
id: "SYSUTIL_01",
logicnodetype: "SYSUTIL",
param1: "callName", //调用名称
dstpsdlparamid: "Default",
retpsdlparamid: "ret"
)

27. SUBSYSSAMETHOD(外部服务接口方法)

  • 应用场合:调用外部系统的服务接口方法,实现跨系统数据交互。
  • 引用模型:引用PSSUBSYSSERVICEAPIPSSUBSYSSADETAIL
  • 示例DSL
psdelogicnode(
codename: "SUBSYSSAMETHOD_01",
name: "调用外部接口",
id: "SUBSYSSAMETHOD_01",
logicnodetype: "SUBSYSSAMETHOD",
pssubsysserviceapiid: "Sample.SubSysAPI",
pssubsyssadetailid: "Sample.SubSysAPI.Demo.save",
dstpsdlparamid: "requestData"
)

28. SYSDATASYNCAGENTOUT(系统数据同步代理输出)

  • 应用场合:通过数据同步代理输出数据到外部系统。
  • 引用模型:引用PSSYSDATASYNCAGENT
  • 示例DSL
psdelogicnode(
codename: "SYSDATASYNCAGENTOUT_01",
name: "数据同步输出",
id: "SYSDATASYNCAGENTOUT_01",
logicnodetype: "SYSDATASYNCAGENTOUT",
pssysdatasyncagentid: "Demo.SyncAgent",
dstpsdlparamid: "outputData"
)

29. SYSDBTABLEACTION(系统数据库表操作)

  • 应用场合:直接操作数据库表,执行原始SQL操作(如INSERT、UPDATE)。
  • 引用模型:引用PSSYSDBSCHEMEPSSYSDBTABLE
  • 示例DSL
psdelogicnode(
codename: "SYSDBTABLEACTION_01",
name: "数据库表操作",
id: "SYSDBTABLEACTION_01",
logicnodetype: "SYSDBTABLEACTION",
pssysdbschemeid: "DEFAULT",
pssysdbtableid: "DEFAULT.T_CUSTOMER",
param1: "UPDATE", // 操作类型
dstpsdlparamid: "tableData"
)

30. SYSBDTABLEACTION(系统大数据表操作)

  • 应用场合:操作大数据体系中的表,适用于海量数据处理。
  • 引用模型:引用PSSYSBDSCHEMEPSSYSBDTABLE
  • 示例DSL
psdelogicnode(
codename: "SYSBDTABLEACTION_01",
name: "大数据表操作",
id: "SYSBDTABLEACTION_01",
logicnodetype: "SYSBDTABLEACTION",
pssysbdschemeid: "BigDataScheme",
pssysbdtableid: "BigDataScheme.LogTable",
param1: "INSERT", // 操作类型
dstpsdlparamid: "bigData"
)

31. SYSSEARCHDOCACTION(系统检索文档操作)

  • 应用场合:对全文检索文档进行操作(如索引、查询)。
  • 引用模型:引用PSSYSSEARCHSCHEMEPSSYSSEARCHDOC
  • 示例DSL
psdelogicnode(
codename: "SYSSEARCHDOCACTION_01",
name: "检索文档操作",
id: "SYSSEARCHDOCACTION_01",
logicnodetype: "SYSSEARCHDOCACTION",
pssyssearchschemeid: "SearchScheme",
pssyssearchdocid: "SearchScheme.Document",
dstpsdlparamid: "searchParams",
param1: "INSERT", // 操作类型
)

32. SYSBIREPORT(系统智能报表)

  • 应用场合:生成智能报表,支持多维数据分析。
  • 引用模型:引用PSSYSBISCHEMEPSSYSBIREPORT
  • 示例DSL
psdelogicnode(
codename: "SYSBIREPORT_01",
name: "智能报表",
id: "SYSBIREPORT_01",
logicnodetype: "SYSBIREPORT",
pssysbischemeid: "BIScheme",
pssysbireportid: "BIScheme.SalesReport",
dstpsdlparamid: "reportData"
)

33. SYSAICHATAGENT(系统AI交谈)

  • 应用场合:集成AI交谈代理,实现智能对话或决策支持。
  • 引用模型:引用PSSYSAIFACTORYPSSYSAICHATAGENT
  • 示例DSL
psdelogicnode(
codename: "SYSAICHATAGENT_01",
name: "AI交谈代理",
id: "SYSAICHATAGENT_01",
logicnodetype: "SYSAICHATAGENT",
pssysaifactoryid: "AIFactory",
pssysaichatagentid: "AIFactory.AIChat",
dstpsdlparamid: "chatRequest"
)

34. SYSAIPIPELINEAGENT(系统AI生产线)

  • 应用场合:调用AI生产线代理,执行自动化AI任务流水线。
  • 引用模型:引用PSSYSAIPIPELINEAGENT
  • 示例DSL
psdelogicnode(
codename: "SYSAIPIPELINEAGENT_01",
name: "AI生产线",
id: "SYSAIPIPELINEAGENT_01",
logicnodetype: "SYSAIPIPELINEAGENT",
pssysaipipelineagentid: "AIFactory.Pipeline",
dstpsdlparamid: "pipelineInput"
)

五、过程控制节点

35. LOOPSUBCALL(循环子调用)

  • 应用场合:遍历数据列表,对每个项执行子逻辑,适用于批量处理。
  • 引用模型:引用源列表参数和目标项参数(PSDELOGICPARAM)。
  • 示例DSL
psdelogicnode(
codename: "LOOPSUBCALL_01",
name: "循环处理",
id: "LOOPSUBCALL_01",
logicnodetype: "LOOPSUBCALL",
srcpsdlparamid: "itemList",
dstpsdlparamid: "currentItem"
){
psdelogicnode(codename: "LOOP_BEGIN", name: "循环开始", id: "LOOP_BEGIN", logicnodetype: "BEGIN")
psdelogiclink(ordervalue: 100, name: "开始到行为", srcpsdelogicnodeid: "LOOP_BEGIN", dstpsdelogicnodeid: "DEACTION_01")
}

36. THROWEXCEPTION(抛出异常)

  • 应用场合:主动抛出异常,中断当前逻辑流,用于错误处理。
  • 引用模型:无直接引用模型。
  • 示例DSL
psdelogicnode(
codename: "THROWEXCEPTION_01",
name: "抛出异常",
id: "THROWEXCEPTION_01",
logicnodetype: "THROWEXCEPTION",
param3: "业务校验失败" // 异常信息
)

37. COMMIT(提交事务)

  • 应用场合:显式提交数据库事务,确保数据一致性。
  • 引用模型:无直接引用模型。
  • 示例DSL
psdelogicnode(
codename: "COMMIT_01",
name: "提交事务",
id: "COMMIT_01",
logicnodetype: "COMMIT"
)

38. ROLLBACK(回滚事务)

  • 应用场合:回滚当前事务,撤销未提交的数据变更。
  • 引用模型:无直接引用模型。
  • 示例DSL
psdelogicnode(
codename: "ROLLBACK_01",
name: "回滚事务",
id: "ROLLBACK_01",
logicnodetype: "ROLLBACK"
)

六、工作流节点

39. STARTWF(启动流程)

  • 应用场合:启动工作流实例,关联实体数据。
  • 引用模型:引用PSWORKFLOWPSWFDE
  • 示例DSL
psdelogicnode(
codename: "STARTWF_01",
name: "启动工作流",
id: "STARTWF_01",
logicnodetype: "STARTWF",
psworkflowid: "Sample.Apply",
pswfdeid: "Sample.Apply.LEAVEAPPLICATION",
dstpsdlparamid: "wfData"
)

40. CANCELWF(取消流程)

  • 应用场合:取消运行中的工作流实例。
  • 引用模型:引用PSWORKFLOW
  • 示例DSL
psdelogicnode(
codename: "CANCELWF_01",
name: "取消工作流",
id: "CANCELWF_01",
logicnodetype: "CANCELWF",
psworkflowid: "Sample.Apply",
dstpsdlparamid: "wfInstance"
)

41. SUBMITWF(提交流程操作)

  • 应用场合:提交工作流操作(如审批、转发)。
  • 引用模型:引用PSWORKFLOW
  • 示例DSL
psdelogicnode(
codename: "SUBMITWF_01",
name: "提交流程",
id: "SUBMITWF_01",
logicnodetype: "SUBMITWF",
psworkflowid: "Sample.Apply",
dstpsdlparamid: "submitData"
)

六、直接操作节点

42. RAWSQLCALL(直接SQL调用)

  • 应用场合:执行原生SQL查询或更新,用于复杂数据操作。
  • 引用模型:引用PSSYSDBSCHEME(数据库体系)。
  • 示例DSL
psdelogicnode(
codename: "RAWSQLCALL_01",
name: "直接SQL调用",
id: "RAWSQLCALL_01",
logicnodetype: "RAWSQLCALL",
pssysdbschemeid: "DEFAULT",
param4: "SELECT * FROM T_PRODUCTCATEGORY WHERE PRODUCTCATEGORYID = ?"
){
psdelnparam(
paramtype: "SQLPARAM",
srcvaluetype: "SRCDLPARAM",
srcpsdlparamid: "product",
customsrcparam: "productcategory"
)
}

43. RAWSQLANDLOOPCALL(直接SQL并循环调用)

  • 应用场合:执行SQL查询并循环处理结果,适用于批量数据操作。
  • 引用模型:引用PSSYSDBSCHEME和实体行为(PSDEACTION)。
  • 示例DSL
psdelogicnode(
codename: "RAWSQLANDLOOPCALL_01",
name: "SQL循环调用",
id: "RAWSQLANDLOOPCALL_01",
logicnodetype: "RAWSQLANDLOOPCALL",
pssysdbschemeid: "DEFAULT",
param4: "SELECT * FROM T_ORDER WHERE ORDERID = ?",
dstpsdeid: "Demo.ORDER",
dstpsdeactionid: "Demo.ORDER.Update"
){
psdelnparam(
paramtype: "SQLPARAM",
srcvaluetype: "SRCDLPARAM",
srcpsdlparamid: "product",
customsrcparam: "ORDERID"
)
}

44. RAWWEBCALL(直接Web调用)

  • 应用场合:调用外部Web API,实现HTTP请求(GET、POST等)。
  • 引用模型:无直接引用模型。
  • 示例DSL
psdelogicnode(
codename: "RAWWEBCALL_01",
name: "直接Web调用",
id: "RAWWEBCALL_01",
logicnodetype: "RAWWEBCALL",
param1: "GET",
param4: "http://api.example.com/data",
dstpsdlparamid: "requestData"
)

45. RAWSFCODE(直接后台代码)

  • 应用场合:执行自定义后台脚本代码(Groovy或JavaScript),实现灵活逻辑。
  • 引用模型:无直接引用模型。
  • 示例DSL
psdelogicnode(
codename: "RAWSFCODE_01",
name: "执行后台代码",
id: "RAWSFCODE_01",
logicnodetype: "RAWSFCODE",
param1: "Groovy", //引擎类型
param4: """
def data = logic.param('example').getReal()
data.status = 'PROCESSED'
"""
)

七、其他节点

46. DEBUGPARAM(调试逻辑参数)

  • 应用场合:输出参数值到日志,用于调试逻辑执行过程。
  • 引用模型:引用目标PSDELOGICPARAM
  • 示例DSL
psdelogicnode(
codename: "DEBUGPARAM_01",
name: "调试参数",
id: "DEBUGPARAM_01",
logicnodetype: "DEBUGPARAM",
dstpsdlparamid: "testData",
debugmode: 1 // 启用调试
)

总结

实体处理逻辑的后台节点类型涵盖了从基础控制到复杂系统集成的全方位功能,通过组合这些节点,可以构建灵活、高效的业务逻辑流。每个节点类型均设计有特定的应用场合和引用模型,确保逻辑的模块化和可维护性。在实际建模中,应结合具体业务需求选择合适的节点,并遵循DSL规范编写代码,以实现最佳实践。

posted @ 2025-11-18 16:49  yangykaifa  阅读(2)  评论(0)    收藏  举报