Hériter des variables d'objets et de PromptSet
Si vous êtes développeur et concepteur d'objet, lorsque vous créez un objet exécutable, vous devez définir des variables d'objets dans sa Page Variables. Les valeurs sont extraites soit des propriétés de l'objet (valeurs des champs de saisie d'objets), soit de son instance d'exécution (la tâche). Les variables d'objets peuvent être utilisées pour tout l'objet. Vous pouvez également déterminer si l'objet peut hériter des variables d'objet de ses parents lorsqu'il est exécuté dans un workflow ou un schedule. Hériter des variables d'objet simplifie la maintenance, car les valeurs n'ont pas besoin d'être enregistrées ni gérées dans des objets distincts.
Voici les cas où les tâches héritent des variables d'objets et de promptsets de leurs parents :
- Lorsqu'elles font partie de workflows ou de schedules.
-
Lorsqu'elles sont exécutées de l'une des manières suivantes :
- Par un script qui utilise la fonction ACTIVATE_UC_OBJECT, indépendamment de son paramètre Hériter du parent
- En tant que post-traitements enfants des objets Gestionnaire de tâches distantes
- Depuis la page Script d'événement dans Événements (EVNT)
- Depuis l'objet lui même Par exemple, l'objet sélectionné pour l'exécution dans ELSE: Exécuter dans l'onglet Heure & dépendances d'une propriété de tâche
Voici les cas où les tâches n'héritent pas des variables d'objets et de promptsets de leurs parents :
- Lorsqu'elles font partie d'un groupe.
- Lorsqu'elles sont exécutées manuellement.
- Lorsqu'elles sont exécutées par le système AE. Par exemple, une notification (avertissement) exécutée automatiquement avant expiration de la période de validité d'un calendrier.
- Lorsqu'elles contiennent déjà une variable d'objet ou de promptset ayant le même nom que celle de l'objet parent.
Important ! Les variables d'objets héritées remplacent systématiquement les variables d'objets existantes dans l'objet enfant. Mais les variables Promptset ne sont jamais remplacées.
Remarque : Si vous créez une variable d'objet avec l'instruction de script :PSET, cette dernière est automatiquement transmise à l'objet parent. Si l'objet parent contient déjà une variable d'objet ou de promptset du même nom, la valeur de cette dernière sera remplacée par celle de l'objet enfant. Les tâches suivantes du parent peuvent alors accéder à cette variable.
Voir aussi :