更新时间:2023-05-15 GMT+08:00
分享

创建生产工单同步流

步骤1 集成工作台-我的流-创建流

步骤2 连接器中选择“计划”,触发时间为“重复执行”

步骤3 设置首次运行时间,重复周期为每分钟一次。

步骤4: 添加执行动作,选择连接器为创建的SparkPack 企业ERP连接器,执行动作为“查询生产工单”

筛选出状态为“已下发”或者“已取消的”、状态为未同步的生产工单:

步骤5 添加执行动作,选择连接器为“控制”,执行动作为“遍历集合元素”;

步骤6 遍历的集合内容为,查询生产工单结果中的“value”字段,通过系统内置函数jsonQuery获取;

步骤7 新增执行动作,选择连接器为“变量”,执行动作为“初始化变量”;

新建workOrderCode变量存储工单编号

步骤8 添加执行动作,选择创建的MES连接器,执行动作选“查询code对应id”;

查询参数:

步骤9 新增执行动作,连接选择为“控制”,执行动作为“条件判断”

判断MES中是否存在对应工单,条件如下;

步骤10 如果步骤9判断结果MES中不存在该工单,在判断条件为否的分支添加“创建生产工单”执行动作;

填入创建工单所需参数:

步骤11 添加执行动作类型为条件判断,判断MES创建生产工单是否成功,判断条件;

如果创建成功,同步SparkPack 企业ERP工单状态为已同步,即添加执行动作:

步骤12 如果步骤9中MES已经存在生产工单,在判断工单是否存在的“是”分支添加流程。

添加变量存储工单ID:

步骤13 添加执行动作查询MES工单详情获取工单状态

步骤14 添加判断流程,判断MES中工单是否已经关闭:

步骤15 如果步骤14工单已关闭,更新SparkPack 企业ERP工单状态为已同步:

步骤16 如果步骤14判断MES未关闭,判断SparkPack 企业ERP是否已经取消该工单,如果已取消,则同步在MES关闭工单,并更新SparkPack 企业ERP工单状态为已同步;

步骤17 如果步骤16判断SparkPack 企业ERP中工单未取消,则同步修改MES工单,若修改成功,将工单状态修改为已同步:

步骤18 确认无误后保存,集成工作台-我的流-找到刚创建的流-开启流

相关文档