Google Sheets
In einem Adobe Workfront Fusion Szenario können Sie Workflows automatisieren, die Google Sheets verwenden, und sie mit mehreren Anwendungen und Services von Drittanbietern verbinden.
Anweisungen zum Verbinden Ihres Google Sheets-Kontos mit Workfront Fusion finden Sie unter Erstellen einer Verbindung zu Adobe Workfront Fusion - Grundlegende Anweisungen
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 Sheets-Module verwenden zu können, müssen Sie über ein Google-Konto verfügen.
Google Sheets-API-Informationen
Der Google Sheets-Connector verwendet Folgendes:
Auslöser
Watch Rows
Ruft Werte aus jeder neu hinzugefügten Zeile im Arbeitsblatt ab.
Das Modul ruft nur neue Zeilen ab, die noch nicht ausgefüllt wurden. Der Trigger verarbeitet keine überschriebene Zeile.
Aktionen
Add a Row
Dieses Modul fügt eine Zeile zu einem Blatt hinzu.
Beim Konfigurieren Google Sheets 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 Sheets 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.
Update a Row
Mit diesem Modul können Sie den Zelleninhalt in einer ausgewählten Zeile ändern.
Clear a Row
Löscht Werte aus einer angegebenen Zeile.
Delete a Row
Löscht eine angegebene Zeile.
Get a Cell
Ruft einen Wert aus einer ausgewählten Zelle ab.
Update a Cell
Clear a Cell
Löscht einen Wert aus einer angegebenen Zelle.
Add a Sheet
Erstellt eine neue Tabelle in einer ausgewählten Tabelle.
Create a Spreadsheet
Delete a Sheet
Löscht eine bestimmte Tabelle.
Make an API Call
Mit diesem Aktionsmodul können Sie einen benutzerdefinierten API-Aufruf durchführen.
Suchvorgänge
Search Rows
Durchsucht Zeilen mithilfe der Filteroptionen.
Search Rows (Advanced)
Gibt Ergebnisse zurück, die den angegebenen Kriterien entsprechen.
Get Range Values
List Sheets
Dieses Modul gibt eine Liste aller Blätter in einer Tabelle zurück.
Nutzungsbeschränkungen
Wenn der 429: RESOURCE_EXHAUSTED
auftritt, haben Sie das API-Ratenlimit überschritten.
Die Google Sheets-API begrenzt 500 Anfragen pro 100 Sekunden pro Projekt und 100 Anfragen pro 100 Sekunden pro Benutzer. Beschränkungen für Lese- und Schreibvorgänge werden separat verfolgt. Es gibt keine tägliche Nutzungsbeschränkung.
Weitere Informationen finden Sie unter developers.google.com/sheets/api/limits.
Tipps und Tricks
So rufen Sie leere Zellen aus einem Google Sheet ab
Verwenden Sie das Search Rows (Advanced) und verwenden Sie diese Formel, um die leeren Spalten abzurufen.
* auswählen, wobei E null ist
Schaltfläche in einem Blatt hinzufügen, um ein Szenario auszuführen
-
Fügen Sie Workfront Fusion das Webhook > Custom webhooks/den Trigger in das Szenario ein und konfigurieren Sie es (siehe Webhooks).
-
Kopieren Sie die URL des Webhooks.
-
Führen Sie das Szenario aus.
-
Wählen Sie in Google Sheets Insert > Drawing… aus der Hauptmenüleiste aus.
-
Klicken Sie im Fenster Drawing oben im Fenster auf
-
Gestalten Sie eine Schaltfläche und klicken Sie oben rechts auf die Schaltfläche Save and Close :
-
Die Schaltfläche wird in Ihrem Arbeitsblatt platziert. Klicken Sie auf die drei vertikalen Punkte in der oberen rechten Ecke der Schaltfläche:
-
Wählen Sie Assign script… aus dem Menü.
-
Geben Sie den Namen Ihres Skripts (Funktion) ein, z. B.
runScenario
, und klicken Sie auf OK: -
Wählen Sie in der Hauptmenüleiste Tools > Script editor aus.
-
Fügen Sie den folgenden Code ein:
-
Der Name der Funktion muss dem in Schritt 9 angegebenen Namen entsprechen.
-
Ersetzen Sie die URL durch die URL des Webhooks, die Sie in Schritt 2 kopiert haben.
runScenario() {
UrlFetchApp.fetch(“<Webhook Sie haben kopiert>„);
}
-
-
Drücken Sie Ctrl+S, um die Skriptdatei zu speichern, geben Sie einen Projektnamen ein und klicken Sie auf OK.
-
Wechseln Sie zurück zu Google Sheets und klicken Sie auf Ihre neue Schaltfläche.
-
Gewähren Sie dem Skript die erforderliche Autorisierung:
-
Überprüfen Sie Workfront Fusion, ob das Szenario erfolgreich ausgeführt wurde.
Daten in einer Tabelle speichern
Wenn Sie einen Datumswert ohne Formatierung in einer Tabelle speichern, wird er in der Tabelle als Text im ISO 8601-Format angezeigt. Google Sheets Formeln oder Funktionen, die mit Datumsangaben arbeiten, die diesen Text nicht verstehen (Beispiel: Formel =A1+10
), zeigen jedoch den folgenden Fehler an:
Damit Google Sheets das Datum besser verstehen können, formatieren Sie es mit der formatDate-Funktion (Datum; Format; [Zeitzone]). Das richtige Format, das als zweites Argument an die Funktion übergeben wird, hängt von den Gebietsschemaeinstellungen der Tabelle ab.
So bestimmen Sie das richtige Format:
-
Wählen Sie File > Spreadsheet aus dem Hauptmenü, um das Gebietsschema zu überprüfen/festzulegen.
-
Nachdem Sie das richtige Gebietsschema überprüft/festgelegt haben, bestimmen Sie das entsprechende Datums- und Uhrzeitformat, indem Sie Format > Number aus dem Hauptmenü auswählen. Das Format wird neben dem Datums-/Uhrzeitmenüpunkt angezeigt:
-
Um das richtige Format zu erstellen, das an die formatDate()-Funktion übergeben werden soll, verwenden Sie die Liste der Token zur Datums- und Zeitformatierung.
Beispiel Die Verwendung MM/DD/YYYY HH:mm:ss
Formats für das Gebietsschema der Vereinigten Staaten:
Nutzung Google Sheets Funktionen
Wenn Sie eine integrierte Funktion vermissen, sie jedoch von Google Sheets vorgestellt wird, können Sie sie ausnutzen. Weitere Informationen finden Sie unter Verwenden Google Sheets Funktionen in Zuordnen von Elementen mithilfe von Funktionen in Adobe Workfront Fusion .
Vermeiden Google Sheets das Ändern von Zahlen in Datumsangaben
Möglicherweise stellen Sie fest, dass eine Zahlenfolge, die Sie als Text verwenden, in einem Google Arbeitsblatt als Datum interpretiert wird. Sie geben z. B. 1-2019 ein, um es als Text zu interpretieren, aber Google interpretiert es als Datum. Um dies zu verhindern, können Sie die Zahl als einfachen Text vorformatieren.
- Markieren Sie Google Sheets die Spalte oder Zelle, die die Zahl oder die Zahlen enthält.
- Klicken Sie auf Format > Number > Plain text.
Eine weitere Problemumgehung in Workfront Fusion besteht darin, vor einer Zahl ein Apostroph (') einzugeben, z. B. '1-2019 oder '1/47. Das Apostroph wird in der Zelle nicht angezeigt, nachdem die Daten von Workfront Fusion gesendet wurden.