Uso del administrador de órdenes de producción: ejemplo
El administrador de órdenes de producción utilizado por el bloque de creación de instrucciones de trabajo se especifica en la tabla de configuración DefaltGlobalManagerConfiguration de la página Configuración de la cosa PTC.Base.Manager. La cosa del administrador de órdenes de producción por defecto (PTC.SCA.SCO.DefaultProductionOrderManager) hereda la plantilla de cosa del administrador de órdenes de trabajo (PTC.SCA.SCO.JobOrderManagerThingTemplate). La plantilla de cosa del administrador de órdenes de trabajo contiene las funciones necesarias para la manipulación de la base de datos, e implementa todas las definiciones de cosa que administran los servicios relacionados con los modelos de objetos. Estos servicios permiten al usuario interactuar con la base de datos configurada mediante el uso de los servicios de creación, obtención, actualización y eliminación de la base de datos, así como para los modelos de objetos.
En el siguiente ejemplo se muestra cómo se pueden crear, recuperar, actualizar y borrar órdenes de trabajo mediante los servicios que se encuentran en Servicios de la cosa del administrador de órdenes de producción por defecto (PTC.SCA.SCO.DefaultProductionOrderManager).
En el procedimiento siguiente se da por sentado que el servicio CreateTables ya se ha ejecutado.
CreateJobOrders
El servicio CreateJobOrders permite crear varias órdenes de trabajo añadiéndolas a la tabla de parámetros de entrada JobOrders. Puede completar cuantos campos desee para cada orden de trabajo.
* 
Al crear órdenes de trabajo (o cualquier objeto que forme parte del modelo de datos del bloque de creación de instrucciones de trabajo), el sistema genera automáticamente el valor del UID. Cualquier valor que introduzca en el campo UID será ignorado.
Introducción de la información de la orden de trabajo para el servicio CreateJobOrders.
Una vez que se ejecuta el servicio CreateJobOrders, devuelve la lista de entidades creadas y añadidas a la base de datos, junto con sus UID.
Salida del servicio CreateJobOrders.
* 
En una base de datos SQL Server, los servicios de creación y actualización solo devuelven el UID de las entidades creadas.
GetJobOrder y GetJobOrders
Utilice el servicio GetJobOrder para recuperar órdenes de trabajo individuales y visualizarlas. Al proporcionar el UID de 1 se devuelve la orden de trabajo creada en la sección anterior.
Salida del servicio GetJobOrder.
Como alternativa, se puede utilizar el servicio GetJobOrders para recuperar todas las órdenes de trabajo de la base de datos, incluidos sus UID. Se puede aplicar un filtro con un desvío y un límite para restringir la lista de resultados devueltos.
Salida del servicio GetJobOrders.
UpdateJobOrders
Las órdenes de trabajo se pueden actualizar utilizando el servicio UpdateJobOrders. Introduzca el UID de la orden de trabajo que se debe actualizar, y luego el nuevo valor en los campos que se actualizarán. Deje los demás campos en blanco. Es posible actualizar varias órdenes de trabajo añadiéndolas a la tabla de parámetros de entrada JobOrders.
Introducción de información para actualizar una orden de trabajo especificada.
El servicio devuelve la lista de órdenes de trabajo actualizadas.
DeleteJobOrder
Es posible borrar cualquier orden de trabajo creada previamente utilizando el servicio DeleteJobOrder y proporcionando el UID de la orden de trabajo que se borrará.
Pantalla de entrada para el servicio DeleteJobOrder.
Si se intenta recuperar una orden de trabajo eliminada (o inexistente), se genera una tabla de resultados vacía.
¿Fue esto útil?