Konfigurieren von abgefragten Ereignissen zum Auslösen von Abläufen
App Connect verfügt über einige vorkonfigurierte Ereignisse, die Sie als Auslöser für Ihre Abläufe auswählen können. Für einige Anwendungen können Sie weitere Ereignisse konfigurieren, die einen Fluss auslösen können, indem Sie eine Anwendung nach neuen oder aktualisierten Objekten abfragen. Dieses Tutorial zeigt Ihnen, wie Sie diese abgefragten Ereignisse konfigurieren können.
Funktionsweise
Um ein abgefragtes Ereignis zu erstellen, das einen Ablauf auslöst, konfigurieren Sie App Connect so, dass es weiß, wenn sich etwas in Ihrer Anwendung ändert. Die Anwendung muss einen Zeitstempel hinzufügen, wenn ein Objekt erstellt wird, und einen weiteren Zeitstempel, wenn das Objekt aktualisiert wird. Dieses Verhalten ist bei den meisten Anwendungen üblich. App Connect ruft die Anwendung in regelmäßigen, von Ihnen festgelegten Abständen ab. Wenn eine Aktualisierung einen Zeitstempel hat, der nach der Zeit liegt, zu der Ihr Ablauf gestartet wurde, wird der Ablauf ausgelöst und die Aktionen in Ihrem Ablauf werden abgeschlossen. Um die Anwendung abzufragen, App Connect muss die Anwendung nach Zeitstempel filtern, damit sie alle Objekte seit einem bestimmten Zeitpunkt abruft.
Sie können sehen, welche Anwendungen konfigurierbare abgefragte Ereignisse haben, auf der Seite Anwendungen und APIs von App Connect. Wenn Sie eine verbundene Anwendung erweitern und Ereignisse für sie konfigurieren können, wird unter der Liste der vorkonfigurierten Ereignisse die Option Weitere konfigurierbare Ereignisse anzeigen angezeigt. Klicken Sie auf den Link und erweitern Sie ein Objekt, um zu sehen, welche Ereignisse Sie konfigurieren können.
Konfigurieren eines abgefragten Ereignisses
- Klicken Sie auf , erweitern Sie eine entsprechende Quellanwendung (z. B., Salesforce ), und klicken Sie dann auf Weitere Ereignisse konfigurieren.
- Erweitern Sie das zu überwachende Objekt und wählen Sie die Art des Ereignisses aus.
Wenn Sie beispielsweise Ihren Ablauf jedes Mal auslösen möchten, wenn ein neuer Auftrag in Salesforce angelegt wird, wählen Sie das Ereignis Neue Aufträge.
- Wenn Sie dazu aufgefordert werden, geben Sie alle notwendigen Informationen über das Objekt an, das Ihren Fluss auslöst.
- Konfigurieren Sie die Felder, um das Ereignis durch Abfrage zu erkennen:
- Wählen Sie im Feld Erstellter Zeitstempel das Feld aus Ihrer Anwendung aus, das den Zeitstempel enthält, mit dem das Objekt erstellt wurde.
Die Liste der Felder, die für beide Zeitstempel angezeigt werden, sind diejenigen, die von der Anwendung zur Verwendung in Filtern bereitgestellt werden.
- Wählen Sie im Feld Zeitstempel der letzten Aktualisierung das Feld aus Ihrer Anwendung aus, das den Zeitstempel enthält, mit dem das Objekt aktualisiert wurde.
- Geben Sie unter Format des Zeitstempels ein Format für den Zeitstempel ein, indem Sie Buchstaben verwenden. In der Regel enthält das Feld bereits die richtige Formatierung für den Zeitstempel der ausgewählten Anwendung.
Bei einigen Anwendungen liegen die Zeitstempel möglicherweise nicht in einem Standardformat vor, das App Connect erkennen kann. Konvertieren Sie daher den tatsächlichen Zeitstempel, den die Anwendung erzeugt, in ein Format mit Buchstaben, das App Connect interpretieren kann. Beispiel: Für einen Zeitstempel von
2017-10-04T10:58:33+05:30setzen Sie das Feld aufYYYY-MM-DDTHH:mm::ssZ. - Wählen Sie unter Zeitzone die Zeitzone, die für die Zeitstempel gilt. Die Standardzeitzone ist UTC (Coordinated Universal Time).
App Connect muss wissen, auf welche Zeitzone sich die Zeitstempel beziehen, damit es Aktualisierungen erkennen kann, die nach dem Start des Datenflusses erfolgen. Bei vielen Systemen werden Zeitstempel in Coordinated Universal Time (UTC) zurückgegeben, der Standardzeitzone für App Connect. Einige Anwendungen haben eine systemweite Einstellung, die bewirkt, dass alle Zeitstempel in einer bestimmten Zeitzone zurückgegeben werden. In anderen Anwendungen wird die Zeitzone für jeden Benutzer einzeln konfiguriert.
- Wählen Sie unter Ereignis alle (Minuten) prüfen die Häufigkeit aus, mit der App Connect die Anwendung auf Änderungen des Objekts abfragt.
App Connect prüft die Anwendung in dem angegebenen Intervall. Wenn App Connect eine Aktualisierung mit einem Zeitstempel entdeckt, der nach dem Zeitpunkt des Beginns des Ablaufs liegt, löst es den Ablauf aus, um seine Aktionen abzuschließen. Wenn Sie ein kurzes Intervall angeben, App Connect ereignisse schneller erkannt, verwendet aber mehr API-Aufrufe.
- Wählen Sie „Ist der erstellte Zeitstempel für neue Objektereignisse abfragbar?“ aus, wenn das Feld „Erstellter Zeitstempel“ abgefragt werden kann.
Die gültigen Auswahlmöglichkeiten für das Feld „Erstellter Zeitstempel“, das Feld „Zuletzt aktualisierter Zeitstempel“ und „Ist erstellter Zeitstempel, der nach Ereignistyp abgefragt werden kann“ lauten wie folgt.
Ereignistyp Gültige Auswahlen Neues Objekt
Jede der folgenden Auswahlmöglichkeiten wird unterstützt.
- Wählen Sie einen Wert aus dem Feld Erstellter Zeitstempel und wählen Sie Ist der erstellte Zeitstempel abfragbar. (Überspringen Sie das Feld Zeitstempel der letzten Aktualisierung )
Bei dieser Auswahl verwenden Sie nur den Erstellungszeitstempel, um nach neuen Objekten zu suchen, die innerhalb des angegebenen Zeitfensters erstellt wurden.
- Wählen Sie einen Wert aus den Feldern Erstellter Zeitstempel und Letzter Aktualisierungszeitstempel und stellen Sie sicher, dass das Kontrollkästchen Erstellter Zeitstempel abfragbar deaktiviert ist.
Bei dieser Auswahl verwenden Sie sowohl den Erstellungsstempel als auch den Zeitstempel der letzten Aktualisierung, um nach neuen Objekten zu suchen, die innerhalb des angegebenen Zeitfensters erstellt wurden. Ereignisse werden nur dann als
neu
erkannt, wenn die Zeitstempel für die Erstellung und die letzte Aktualisierung übereinstimmen.
Aktualisiertes Objekt
Wählen Sie einen Wert aus den beiden Feldern Erstellter Zeitstempel und Letzter Aktualisierungszeitstempel.
(Ist der erstellte Zeitstempel abfragbar, wird nicht angezeigt.)
Bei dieser Auswahl verwenden Sie sowohl den Erstellungsstempel als auch den Zeitstempel der letzten Aktualisierung, um nach Objekten zu suchen, die innerhalb des angegebenen Zeitfensters aktualisiert wurden. Ereignisse werden als
aktualisiert
gekennzeichnet, wenn der Erstellungs- und der letzte Aktualisierungszeitstempel unterschiedlich sind.Neues oder aktualisiertes Objekt
Wählen Sie einen Wert aus dem Feld Zeitstempel der letzten Aktualisierung und überspringen Sie das Feld Zeitstempel der Erstellung.
(Ist der erstellte Zeitstempel abfragbar, wird nicht angezeigt.)
Bei dieser Auswahl verwenden Sie den Zeitstempel der letzten Aktualisierung, um nach Objekten zu suchen, die innerhalb des angegebenen Zeitfensters entweder erstellt oder aktualisiert wurden.
Abb. 1. Konfiguration des Ereignisses Salesforce Neue Bestellung 
- Wählen Sie im Feld Erstellter Zeitstempel das Feld aus Ihrer Anwendung aus, das den Zeitstempel enthält, mit dem das Objekt erstellt wurde.
- Vervollständigen Sie Ihren Ablauf auf die übliche Weise, indem Sie alle Aktionen und Logiken hinzufügen, die Sie benötigen.
- Testen Sie Ihren Ablauf, indem Sie das konfigurierte Objekt in Ihrer Anwendung erstellen oder aktualisieren und sicherstellen, dass alle Aktionen abgeschlossen werden.