Configuration de Operator Advisor > Exemple d'utilisation du gestionnaire des ordres de fabrication
Exemple d'utilisation du gestionnaire des ordres de fabrication
Le gestionnaire des ordres de fabrication utilisé par Operator Advisor est spécifié dans la page Configuration de l'objet de configuration du point de lancement (PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion]). L'objet de gestionnaire des ordres de fabrication par défaut (PTC.SCA.SCO.DefaultProductionOrderManager) hérite du modèle d'objet de gestionnaire des ordres de travail (PTC.SCA.SCO.JobOrderManagerThingTemplate). Le modèle d'objet de gestionnaire des ordres de travail conserve les fonctions nécessaires pour la manipulation de la base de données et implémente toutes les formes d'objet chargées de gérer les services associés aux modèles d'objet. Ces services permettent à l'utilisateur d'interagir avec la base de données configurée à l'aide de services de création, de récupération, de mise à jour et de suppression pour la base de données, mais aussi pour les modèles d'objet.
L'exemple suivant montre comment créer, récupérer, mettre à jour et supprimer des ordres de travail à l'aide des services disponibles dans Services sur l'objet de gestionnaire des ordres de fabrication par défaut (PTC.SCA.SCO.DefaultProductionOrderManager).
Pour les étapes suivantes, il est supposé que le service CreateTables a déjà été exécuté.
CreateJobOrders
A l'aide du service CreateJobOrders, vous pouvez créer plusieurs ordres de travail en les ajoutant à la table des paramètres d'entrée JobOrders. Vous pouvez renseigner autant de champs que nécessaire pour chaque ordre de travail.
* 
Lors de la création d'ordres de travail (ou de tout autre objet faisant partie du modèle de données Operator Advisor), la valeur de l'UID est générée automatiquement par le système. Toute valeur que vous entrez dans le champ UID est ignorée.
Une fois le service CreateJobOrders exécuté, il renvoie la liste des entités qui ont été créées et ajoutées à la base de données, ainsi que leur ID unique.
* 
Sur une base de données SQL Server, les services de création et de mise à jour renvoient uniquement l'UID des entités créées.
GetJobOrder et GetJobOrders
A l'aide du service GetJobOrder, les ordres de travail individuels créés peuvent être récupérés pour consultation. Le fait d'indiquer 1 comme identifiant unique renvoie l'ordre de travail créé dans la section précédente.
Vous pouvez également utiliser le service GetJobOrders pour récupérer tous les ordres de travail de la base de données, avec leur ID unique. Un filtre peut être appliqué avec un décalage et une limite pour affiner la liste des résultats renvoyés.
UpdateJobOrders
Les ordres de travail peuvent être mis à jour à l'aide du service UpdateJobOrders. Entrez l'ID unique de l'ordre de travail à mettre à jour, puis saisissez des nouvelles valeurs pour les champs à mettre à jour. Laissez les autres champs vides. Vous pouvez mettre à jour plusieurs ordres de travail en les ajoutant à la table des paramètres d'entrée JobOrders.
L'exécution du service ne génère pas une liste des ordres de travail mis à jour. Utilisez le service GetJobOrders, ou le service GetJobOrder et un ID unique spécifique, pour afficher votre service mis à jour.
DeleteJobOrder
Vous pouvez supprimer tout ordre de travail précédemment créé en utilisant le service DeleteJobOrder et en fournissant l'ID unique de l'ordre de travail à supprimer.
Toute tentative de récupération d'un ordre de travail supprimé (ou inexistant) génère une table de résultats vide.