领域模型节点支持在当前工作流中调用领域模型的动作执行服务,您可以利用此节点对领域模型中的数据状态进行修改,或者调用后续支持的其他动作接口,执行对应动作,进行数据的增删改查。
domainKey:所要修改数据的业务主键值
eventCode:状态迁移动作中对应的状态事件
支持的赋值类型:
表达式:支持当前节点(acp$)
、全局变量(wfv$)
、启动参数(wfi$)
、工作流实例(wfp$)
、工作流(wf$)
变量
**注意:**领域模型在执行状态迁移动作时,根据业务主键查找对应数据的当前状态,再根据传递过去的状态事件共同确定将要修改为的目标状态,因此在配置时请格外注意当前状态和状态事件的匹配关系。
对于要传递的状态事件,如果在用户任务完成后监听去执行,可以考虑将用户任务的操作结果acr$outcome
作为状态事件进行传递
示例:当用户任务有同意和否决两种操作,分别要修改到两个不同的目标状态时,只需要传递一个动态的状态事件acr$outcome
即可,而不需要分情况传递两次
目的:通过工作流进行员工新增。
存在领域模型【员工】,存在领域动作【新增员工】,动作配置如下图:
insert employee{
employee_id := <str>$employee_id,
name := <str>$name,
gender := <str>$gender
};
解析DeepQL语句,得到所需参数有:
domainKey:模型主键
employee_id:员工ID
name:员工姓名
gender:员工性别
查看已有数据,作为示例:
发布工作流。
回到顶部
咨询热线