特定于域的构建基块 > 工作指示构建基块 > 使用生产订单管理器 - 示例
使用生产订单管理器 - 示例
工作指示构建基块使用的生产订单管理器在 PTC.Base.Manager 事物的“配置”页面上的 DefaltGlobalManagerConfiguration 配置表中指定。默认生产订单管理器事物 (PTC.SCA.SCO.DefaultProductionOrderManager) 继承了作业单管理器事物模板 (PTC.SCA.SCO.JobOrderManagerThingTemplate)。作业单管理器事物模板含有数据库操作的必需功能,并可执行所有负责管理对象模型相关服务的事物形态。这些服务允许用户使用数据库和对象模型的创建、获取、更新和删除服务与已配置数据库进行交互。
以下示例展示了如何使用默认生产订单管理器事物 (PTC.SCA.SCO.DefaultProductionOrderManager)“服务”下的服务创建、检索、更新和删除作业单。
以下步骤假设已执行过 CreateTables 服务。
CreateJobOrders
可以使用 CreateJobOrders 服务来创建多个作业单,方法是将这些作业单添加到 JobOrders 输入参数表格中。可根据需要为每个作业单填写尽可能多或尽可能少的字段。
* 
在创建作业单 (或工作指示构建基块数据模型中的任何对象) 时,UID 值将由系统自动生成。系统将忽略您在 UID 字段中输入的所有值。
输入 CreateJobOrders 服务的作业单信息。
一旦执行了 CreateJobOrders 服务,即会返回已创建并添加到数据库中的实体的列表及其 UID。
CreateJobOrders 服务的输出。
* 
对于 SQL Server 数据库,创建和更新服务仅返回所创建实体的 UID。
GetJobOrder 和 GetJobOrders
使用 GetJobOrder 服务检索要查看的各个作业单。如果 UID 为 1,则返回在上一节中创建的作业单。
GetJobOrder 服务的输出。
或者,也可使用 GetJobOrders 服务来检索数据库中的所有作业单 (包括其 UID)。可应用筛选器通过设置偏移和限制条件来缩小返回结果列表范围。
GetJobOrders 服务的输出。
UpdateJobOrders
可以使用 UpdateJobOrders 服务来更新作业单。输入要更新的作业单的 UID,然后输入要更新字段的新值。将其他字段留空。可通过将多个作业单添加到 JobOrders 输入参数表中来对其进行更新。
输入信息以更新指定的作业单。
该服务可返回已更新作业单的列表。
DeleteJobOrder
可以使用 DeleteJobOrder 服务来删除先前创建的作业单,方法是提供要删除的作业单的 UID。
DeleteJobOrder 服务的输入屏幕。
尝试检索已删除 (或不存在) 的作业单会产生一个空白结果表格。
这对您有帮助吗?