Administration de base > Prise en charge de la collaboration > Administration des processus > Outils de processus > Administration des modèles de processus > Exemples de codes de processus > Exemples d'automate de synchronisation > Synchronisation sur un événement externe
  
Synchronisation sur un événement externe
Cette rubrique propose un exemple d'utilisation du noeud d'automate de synchronisation pour régir un processus jusqu'à ce qu'un événement externe se produise.
Processus référencé
SynchronizeOnExternalEvent.xml
Description
Un automate peut arrêter le déroulement d'un processus jusqu'au déclenchement d'un événement externe, tel que l'intégration ou la récupération d'un objet. Le code ci-dessous indique comment synchroniser l'intégration de l'objet métier principal. Lors de l'intégration de l'objet métier principal, il définit le résultat sur Officiel.
Instructions
Copiez le code suivant :
//Get the document that emitted the CheckIn event
wt.doc.WTDocument targetObject = ( wt.doc.WTDocument ) ((wt.events.KeyedEvent) event).getEventTarget();
//Check if the targetObject represents the primaryBusinessObject, if so the PBO has been checkedIn , hence set result to "Checked In"
if ( targetObject.getNumber( ). equals(((wt.doc.WTDocument ) primaryBusinessObject). getNumber( ))){
result = "Checked In";
}