Google Calendar
In einem Adobe Workfront Fusion Szenario können Sie Workflows automatisieren, die Google Calendar verwenden, und sie mit mehreren Anwendungen und Services von Drittanbietern verbinden.
Anweisungen zum Erstellen eines Szenarios finden Sie in den Artikeln unter Szenarios erstellen: Artikelindex.
Informationen zu Modulen finden Sie in den Artikeln unter Module: Artikelindex.
Zugriffsanforderungen
Sie müssen über folgenden Zugriff verfügen, um die Funktion in diesem Artikel verwenden zu können:
Wenden Sie sich an Ihren Workfront, um herauszufinden, über welchen Plan, welchen Lizenztyp oder welchen Zugriff Sie verfügen.
Informationen zu Adobe Workfront Fusion finden Sie unter Adobe Workfront Fusion Lizenzen.
Voraussetzungen
Um Google Calendar-Module verwenden zu können, müssen Sie über ein Google-Konto verfügen.
Google Calendar-API-Informationen
Der Google-Kalender-Connector verwendet Folgendes:
Google Calendar Module und ihre Felder
Beim Konfigurieren Google Calendar Module zeigt Workfront Fusion die unten aufgeführten Felder an. Darüber hinaus können abhängig von Faktoren wie Ihrer Zugriffsebene in der App oder dem Service weitere Google Calendar angezeigt werden. Ein fett gedruckter Titel in einem Modul gibt ein erforderliches Feld an.
Wenn die Zuordnungsschaltfläche über einem Feld oder einer Funktion angezeigt wird, können Sie damit Variablen und Funktionen für dieses Feld festlegen. Weitere Informationen finden Sie unter Zuordnen von Informationen von einem Modul zu einem anderen.
-Events
Watch events
Dieses Kalendermodul führt ein Trigger aus, wenn ein neues Ereignis in dem von Ihnen angegebenen Kalender hinzugefügt, aktualisiert, gelöscht, gestartet oder beendet wird. Das Modul gibt alle Standardfelder zurück, die mit dem Datensatz oder den Datensätzen verknüpft sind, sowie alle benutzerdefinierten Felder und Werte, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Search events
Dieses Aktionsmodul sucht im ausgewählten Kalender nach einem Ereignis.
Sie geben den Kalender und die Parameter der Suche an.
Das Modul gibt die ID des Ereignisses und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Get an event
Dieses Aktionsmodul gibt die Metadaten für ein einzelnes Ereignis im angegebenen Kalender zurück.
Sie geben den Kalender und das Ereignis an.
Das Modul gibt die ID des Ereignisses und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Create an event
Dieses Aktionsmodul erstellt ein Ereignis.
Sie geben den Kalender und die Parameter für das Ereignis an.
Das Modul gibt die ID des Ereignisses und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Update an event
Dieses Aktionsmodul ändert ein vorhandenes Ereignis.
Kalender und Ereignis-ID angeben.
Das Modul gibt die ID des Ereignisses und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Sie können die Ereignisinformationen aktualisieren, indem Sie neue Werte in das gewünschte Feld eingeben. Einzelheiten zu den einzelnen Feldern finden Sie unter Create an event.
Delete an event
Dieses Aktionsmodul löscht ein Ereignis.
Kalender und Ereignis-ID angeben.
Das Modul gibt die ID des Ereignisses und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Kalender
List calendars
Dieses Aktionsmodul gibt die Kalender aus der Kalenderliste eines Benutzers zurück.
Das Modul gibt die ID des Kalenders und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Get a calendar
Dieses Aktionsmodul ruft einen Kalender ab.
Sie geben die ID des Kalenders an, den Sie abrufen möchten.
Das Modul gibt die ID des Datensatzes und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Create a calendar
Dieses Aktionsmodul erstellt einen neuen Kalender.
Sie geben einen Namen für den Kalender an.
Das Modul gibt die ID des Kalenders und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Update a calendar
Dieses Aktionsmodul aktualisiert einen Kalender.
Sie geben die ID des Kalenders an, den Sie aktualisieren möchten.
Das Modul gibt die ID des Kalenders und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Delete a calendar
Dieses Aktionsmodul löscht einen Kalender.
Sie geben die ID des Kalenders an, den Sie löschen möchten.
Das Modul gibt die ID des Kalenders und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Clear a calendar
Dieses Aktionsmodul entfernt alle Ereignisse aus dem primären Kalender eines Kontos.
Sie geben die Verbindung an, die eine Verbindung zu dem Konto herstellt, das den Kalender enthält, den Sie löschen möchten.
Das Modul gibt die ID des Kalenders und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Zugriffssteuerungsregeln
List access control rules
Dieses Aktionsmodul gibt die Regeln in der Zugriffssteuerungsliste für einen Kalender zurück.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Get an access control rule
Dieses Aktionsmodul gibt die Metadaten einer Zugriffssteuerungsregel zurück.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Create an access control rule
Dieses Aktionsmodul erstellt eine neue Zugriffssteuerungsregel.
Sie geben einen Namen für den Kalender an.
Das Modul gibt die ID der Zugriffssteuerungsregel und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Update an access control rule
Dieses Aktionsmodul aktualisiert eine Zugriffssteuerungsregel.
Sie geben einen Namen für den Kalender an.
Das Modul gibt die ID der Zugriffssteuerungsregel und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Delete an access control rule
Dieses Aktionsmodul löscht eine Zugriffssteuerungsregel.
Sie geben einen Namen für den Kalender an.
Das Modul gibt die ID der Zugriffssteuerungsregel und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Iteratoren (veraltet)
Die iterate attachments- und iterate attendees-Module werden nicht mehr unterstützt. Um Anlagen oder Teilnehmer zu iterieren, verwenden Sie das Modul Flow Control > Iterator . Weitere Informationen finden Sie unter Iterator-Modul
Sonstige
Make an API Call
Mit diesem Modul können Sie einen benutzerdefinierten API-Aufruf durchführen.
Wählen Sie die HTTP-Anfragemethode aus, die Sie zum Konfigurieren des API-Aufrufs benötigen. Weitere Informationen finden Sie unter HTTP-Anfragemethoden.
Get Free/Busy Information
Dieses Aktionsmodul gibt Frei- und Belegt-Informationen für eine Reihe von Kalendern zurück.
Das Modul gibt die ID des Kalenders und alle zugehörigen Felder sowie alle benutzerdefinierten Felder und Werte zurück, auf die die Verbindung zugreift. Sie können diese Informationen in nachfolgenden Modulen im Szenario zuordnen.
Beim Konfigurieren dieses Moduls werden die folgenden Felder angezeigt.
Trigger eines Szenarios vor einem Ereignis
Sie können ein Szenario zu einer bestimmten Zeit vor einem Ereignis mithilfe von standardmäßigen Google Calendar-E-Mail-Erinnerungen und dem Modul Webhooks >Custom mailhook in einen Trigger umwandeln.
-
Verwenden Sie das Modul Google Calendar >Update an event , um eine E-Mail-Erinnerung zu Ihrem Ereignis hinzuzufügen:
-
Erstellen Sie ein neues Szenario, das mit dem Modul Webhooks >Custom mailhook beginnt.
- Kopieren Sie die E-Mail-Adresse des Postfachs.
- Speichern Sie das Szenario und führen Sie es aus.
-
Leiten Sie Gmail die E-Mail-Erinnerungen an die E-Mail-Adresse des E-Mail-Hooks Google Calendar:
-
Öffnen Sie Ihre Gmail settings.
-
Öffnen Sie die Registerkarte Forwarding and POP/IMAP .
-
Klicken Sie auf Add a forwarding address.
-
Fügen Sie die kopierte E-Mail-Adresse der Mailhooks ein klicken Sie auf Next, bestätigen Sie den Vorgang durch Drücken von Proceed im Popup-Fenster und klicken Sie dann auf OK.
-
Wechseln Sie Workfront Fusion zu dem neuen Szenario, das seine Ausführung abschließen soll, indem Sie die Bestätigungs-E-Mail erhalten.
-
Klicken Sie auf die Blase über dem Modul, um die Ausgabe des Moduls zu überprüfen.
-
Erweitern Sie das
Text
und kopieren Sie den Bestätigungs-Code: -
Fügen Sie in Gmail den Bestätigungs-Code in das Bearbeitungsfeld ein und klicken Sie auf Verify:
-
Öffnen Sie die Registerkarte Filters and Blocked Addresses .
-
Klicken Sie auf Create a new filter.
-
Richten Sie einen Filter für alle E-Mails aus
calendar-notification@google.com
ein und klicken Sie auf Create a filter: -
Wählen Sie Forward it to und danach die E-Mail-Adresse der Mailhooks aus der Liste aus.
-
Klicken Sie auf Create filter , um den Filter zu erstellen.
-
-
(Optional) Fügen Sie Workfront Fusion das Modul Text parser > Match pattern nach dem Modul Webhooks > Custom mailhook hinzu, um den HTML-Code der E-Mail zu analysieren und alle benötigten Informationen zu erhalten.
Sie können beispielsweise das Modul wie folgt konfigurieren, um die Ereignis-ID abzurufen:
Muster:
<meta itemprop="eventId/googleCalendar" content="(?<evenitID>.*?)"/>
Text: Das vom Webhooks >Custom mailhook Modul ausgegebene
HTML content
.