Exemple : notations de tableau dans des scripts d'automatisation
Lorsque des variables contenant des liaisons de chemin de relation sont résolues au moment de l'exécution, l'infrastructure de script construit et insère un objet de tableau standard dans le code de script. Le code de script fait référence au tableau de valeurs requis par le nom de variable que vous avez déclaré dans la configuration du point de lancement.
Exemple
La logique métier doit être implémentée
de manière à ce que le coût de matériel total associé à une intervention
soit calculé. Un point de lancement d'objet est défini sur l'objet métier
WORKORDER. Vous pouvez définir une variable appelée matcostarray pour
représenter le tableau des coûts de matériel. La liaison pour cette variable
utilise un chemin de relation MATUSETRANS.linecost*. Le chemin de relation traverse une relation prédéfinie appelée MATUSETRANS. La traversée de cette relation permet au script d'accéder à tous les enregistrements d'objet métier MATUSETRANS associés à l'intervention pour extraire tous les coûts de matériel. La variable est directement référencée
dans le code de script :
if matcostarray is not None:
if len(matcostarray)>0:
for value in matcostarray:
if value is not None and value !=0:
totalmatcost += value- Vérifier si l'objet de tableau est valide.
- Vérifier si le tableau contient plusieurs éléments.
- Faire une boucle à travers le tableau pour extraire chaque élément.
- Additionner les valeurs individuelles dans la variable locale totalmatcost.