PalletUnbindActivity - 解绑托盘
概述
| 属性 | 值 |
|---|---|
| 节点名称 | 解绑托盘 |
| 节点描述 | 解绑托盘步骤 |
| 节点类型 | 业务节点 |
| 命名空间 | CMS.Plugin.MesSuite.Activitys |
| 程序集 | CMS.Plugin.MesSuite.Activitys |
| 分类 | 工序步骤 |
| 排序 | 1 |
| 发布 | 是 |
| 基类 | ProcessBusinessActivity |
功能说明
PalletUnbindActivity 是解绑托盘节点,用于解除托盘与产品码的绑定关系。解绑成功后会返回原绑定的产品码。
配置属性
| 属性名 | 显示名称 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|---|
| ForcedUnbind | 强制解绑 | bool | 否 | false | 如果托盘未绑定产品码,将解绑成功 |
业务逻辑
执行流程
开始
│
▼
初始化结果数据项
│
▼
获取托盘码
│
├─► 为空 → 设置结果=2,返回
│
▼
调用托盘解绑服务
│
├─► 托盘不存在 → 设置结果=2
│
├─► 托盘未绑定产品 → 设置结果=2(非强制模式)
│
└─► 解绑成功 → 设置结果=1,返回产品码
│
▼
结束
结果值说明
| 结果值 | 说明 |
|---|---|
| 0 | 初始状态 |
| 1 | 解绑成功 |
| 2 | 解绑失败 |
流程数据项
输入数据项
| 数据项 | 类型 | 说明 |
|---|---|---|
| ApplicationData | ProcessModel | 工艺模型 |
| PalletUnbind_PalletCode_Value | string | 托盘码 |
输出数据项
| 数据项 | 类型 | 说明 |
|---|---|---|
| PalletUnbind_Result_Value | int | 解绑结果(0=初始,1=成功,2=失败) |
| PalletUnbind_Description_Value | string | 解绑说明 |
| PalletUnbind_SerialNumber_Value | string | 解绑的产品码 |
依赖服务
| 服务接口 | 说明 |
|---|---|
| IPalletProvider | 托盘提供者 |