Mit Klassenereignis oder Objektereignis synchronisieren
Synchronisierungs-Robot-Knoten, die mit Ereignissen synchronisieren, führen ihren Ausdruck immer dann aus, wenn das Ereignis ausgelöst wird. Für klassenbasierte Synchronisierungs-Robots bedeutet das eine Ausführung immer dann, wenn ein Objekt der Zielklasse das angegebene Ereignis auslöst (z.B. jedes Mal, wenn ein Teil den Status "Freigegeben" erreicht). Für objektbasierte Synchronisierungs-Robots bedeutet das eine Ausführung immer dann, wenn das Zielobjekt das angegebene Ereignis auslöst.
Die Vorgehensweise zur Synchronisierung mit Klassenereignissen und Objektereignissen ist praktisch identisch.
Für Klassenereignisse müssen Sie eine Windchill Klasse auswählen.
Für Objektereignisse müssen Sie eine Variable auswählen, die ein Windchill Objekt als Referenz verwendet.
In Windchill generierte Ereignisse werden von Windchill Diensten und Managern ausgegeben. Der Synchronisierungs-Robot-Knoten wartet auf ein auf dieser Registerkarte definiertes Ereignis und wird ausgelöst, wenn das Ereignis stattfindet.
Wahlweise können Sie zudem auch einen Filterausdruck bestimmen, der "wahr" sein muss, damit der Synchronisierungs-Robot ausgelöst wird. Wenn der Ausdruck nicht wahr ist, wird der Synchronisierungs-Robot nicht ausgelöst. Das Ereignis wird allerdings regelmäßig abgefragt, so dass der Robot ausgelöst wird, sobald der Ausdruck wahr wird.
Gehen Sie wie folgt vor, um das Ereignis zu definieren, durch das der Robot ausgelöst wird.
Wählen Sie die Klasse oder das Objekt des Ereignisses aus der Liste Windchill Klasse oder Windchill Objekt aus.
Wählen Sie das Ereignis aus der Liste Ereignis aus.
Sie können zusätzliche Filterausdrücke im Feld Routing-Ausdruck definieren.
Gehen Sie wie folgt vor, um den Start einer Aktivität oder eines Prozesses mit einem in Windchill generierten Klassen- oder Objektereignis zu synchronisieren:
1. Geben Sie den Namen des benutzerspezifischen Ereignisses im Feld Routing-Ereignisse ein.
2. Geben Sie das Ereignis sowie seine Quelle im Feld Routing-Ausdruck ein. Geben Sie in jeder Zeile nur ein benutzerspezifisches Ereignis ein.
3. Wählen Sie in der Liste Einfügen eine Variable aus.
4. Klicken Sie auf die Schaltfläche Syntax prüfen, um sicherzustellen, dass der von Ihnen eingegebene Java-Code richtig ist.
Der im Feld Erster Ausdruck eingegebene Ausdruck wird ausgeführt, wenn der Prozess den Synchronisierungs-Robot erreicht. Die während der Ausführung des Synchronisierungs-Robots ausgewählte Route basiert auf dem Ergebnis der im Ausdruck angegebenen Bedingungen.
Wenn die Ergebnisvariable nicht im Feld Routing-Ausdruck festgelegt ist, wird der Synchronisierungs-Robot nicht weiter ausgeführt.
War dies hilfreich?