dingtalk.oapi.rhino.mos.layout.operationdef.getflow (获取工序定义图)

获取工序定义图

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
flow_version Number 可选 1 版本:如果为空,查生效版本;不为空,查指定版本
need_assign_info Boolean 必须 true 是否需要分配信息
order_id Number 必须 1001 订单ID
tenant_id String 必须 2000212111 租户ID
tmp_save Boolean 可选 false 查询暂存版本
userid String 可选 123 用户ID

响应参数

名称 类型 示例值 描述
errmsg String 操作成功 错误提示
result OperationDefFlowDto {} 工序定义图
  • └ active
  • Boolean
  • true
  • 是否激活/最大版本
  • └ flow_version
  • Number
  • 1
  • 工序定义版本
  • operation_defs
  • OperationDefDto []
  • []
  • 工序定义列表
  • └ applicable_size_code
  • String
  • S
  • 适用尺码(即将废弃,迁移到applicable_size_list)
  • └ auto_schedule
  • Boolean
  • true
  • 是否需要调度
  • └ enter_condition
  • String
  • ALL_MATCH
  • 进入条件:ANY_MATCH/ALL_MATCH
  • └ flow_id
  • Number
  • 1
  • PaaSflowID(只用于返回,保存会自增)
  • └ flow_version
  • Number
  • 1
  • 工序版本
  • └ name
  • String
  • 自动拉布
  • 工序名称
  • └ next_operation_external_ids
  • String []
  • ["2","3"]
  • 后续工序外部ID列表
  • └ next_operation_uids
  • Number []
  • [2,3]
  • 后续工序唯一ID列表
  • operation_executor_assigns
  • OperationExecutorAssignDto []
  • []
  • 工序执行器分配
  • └ executor_id
  • String
  • SID10000
  • 工序执行器ID
  • └ order_num
  • Number
  • 1
  • 排序值
  • └ operation_external_id
  • String
  • 1
  • 工序外部ID
  • └ operation_type
  • String
  • ASSIST
  • 工序类型:ASSIST/QUALITY_INSPECT/TECHNOLOGY
  • └ operation_uid
  • Number
  • 1
  • 工序唯一ID
  • └ process_type_code
  • String
  • SJ
  • 工序能力类型:SJ/PP/TR等
  • └ section_code
  • String
  • F-SL
  • 工段CODE:F-SL/C..
  • └ section_name
  • String
  • 缝制-碎料
  • 工段名称:缝制-碎料/裁床..
  • └ skip
  • Boolean
  • false
  • 是否跳过(不生产)
  • └ std_cost
  • String
  • 33.3
  • 标准工时/秒
  • work_units
  • WorkUnitDto []
  • []
  • 分配单元列表
  • device_assigns
  • DeviceAssignDto []
  • []
  • 设备分配列表
  • └ device_model_id
  • String
  • SEW100001
  • 设备模型ID
  • └ device_model_name
  • String
  • 双针平缝车
  • 设备模型名称
  • └ device_model_version
  • String
  • v1.0
  • 设备模型版本
  • └ device_id
  • Number
  • 100001
  • 设备ID
  • worker_assigns
  • WorkerAssignDto []
  • []
  • 人员分配列表
  • └ name
  • String
  • 张三
  • 姓名
  • └ work_no
  • String
  • WB10001
  • 工号
  • workstation_assigns
  • WorkstationAssignDto []
  • []
  • 站位分配
  • └ workstation_code
  • String
  • line01-01
  • 站位编码
  • └ ext
  • String
  • {}
  • 扩展属性
  • └ biz_code
  • String
  • DCCYRFDZXT0001
  • 业务编码
  • └ biz_source
  • String
  • MOS
  • 业务来源
  • └ exec_system
  • String
  • CUTTING_APP
  • 执行系统
  • └ applicable_size_list
  • String []
  • ["S","M"]
  • 适用尺码列表
  • └ process_code
  • String
  • NZCKHZTR0011
  • 工序编码(同订单内唯一)
  • └ biz_id_dtech_item
  • String
  • 11072431
  • 工艺内容ID(bop)
  • └ item_version
  • Number
  • 1
  • 工艺内容版本(bop)
  • └ order_id
  • Number
  • 1001
  • 订单ID
  • └ tenant_id
  • String
  • 2000212111
  • 租户ID
  • └ source
  • String
  • MOS
  • 来源系统
errcode Number 200 错误码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/rhino/mos/layout/operationdef/getflow");
OapiRhinoMosLayoutOperationdefGetflowRequest req = new OapiRhinoMosLayoutOperationdefGetflowRequest();
req.setFlowVersion(1L);
req.setNeedAssignInfo(true);
req.setOrderId(1001L);
req.setTenantId("2000212111");
req.setTmpSave(false);
req.setUserid("123");
OapiRhinoMosLayoutOperationdefGetflowResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "errmsg":"操作成功",
    "result":{
        "active":true,
        "flow_version":1,
        "operation_defs":[
            {
                    "applicable_size_code":"S",
                    "auto_schedule":true,
                    "enter_condition":"ALL_MATCH",
                    "flow_id":1,
                    "flow_version":1,
                    "name":"自动拉布",
                    "next_operation_external_ids":{
                        "string":[
                            "[\"2\"",
                            "\"3\"]"
                        ]
                    },
                    "next_operation_uids":{
                        "number":[
                            [2,
                            3]
                        ]
                    },
                    "operation_executor_assigns":[
                        {
                                "executor_id":"SID10000",
                                "order_num":1
                        }
                    ],
                    "operation_external_id":"1",
                    "operation_type":"ASSIST",
                    "operation_uid":1,
                    "process_type_code":"SJ",
                    "section_code":"F-SL",
                    "section_name":"缝制-碎料",
                    "skip":false,
                    "std_cost":"33.3",
                    "work_units":[
                        {
                                "device_assigns":[
                                    {
                                            "device_model_id":"SEW100001",
                                            "device_model_name":"双针平缝车",
                                            "device_model_version":"v1.0",
                                            "device_id":100001
                                    }
                                ],
                                "worker_assigns":[
                                    {
                                            "name":"张三",
                                            "work_no":"WB10001"
                                    }
                                ],
                                "workstation_assigns":[
                                    {
                                            "workstation_code":"line01-01"
                                    }
                                ],
                                "ext":"{}"
                        }
                    ],
                    "biz_code":"DCCYRFDZXT0001",
                    "biz_source":"MOS",
                    "exec_system":"CUTTING_APP",
                    "applicable_size_list":{
                        "string":[
                            "[\"S\"",
                            "\"M\"]"
                        ]
                    },
                    "process_code":"NZCKHZTR0011",
                    "biz_id_dtech_item":"11072431",
                    "item_version":1
            }
        ],
        "order_id":1001,
        "tenant_id":"2000212111",
        "source":"MOS"
    },
    "errcode":200
}

异常示例

  • JSON示例
{
	"errcode":88,
	"errmsg":"ding talk error"
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部