Google Sheets moduler
I ett Adobe Workfront Fusion-scenario kan du automatisera arbetsflöden som använder Google Sheets samt ansluta det till flera tredjepartsprogram och -tjänster.
Instruktioner om hur du ansluter ditt Google Sheets-konto till Workfront Fusion finns i Skapa en anslutning till Adobe Workfront Fusion - grundläggande instruktioner
Åtkomstkrav
Du måste ha följande åtkomst för att kunna använda funktionerna i den här artikeln:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront package | Alla |
Adobe Workfront-licens |
Nytt: Standard eller Aktuell: Arbete eller högre |
Adobe Workfront Fusion-licens** |
Aktuell: Inga Workfront Fusion-licenser krävs eller Äldre: Workfront Fusion for Work Automation and Integration |
Produkt |
Nytt:
eller Aktuell: Din organisation måste köpa Adobe Workfront Fusion. |
Mer information om informationen i den här tabellen finns i Åtkomstkrav i dokumentationen.
Mer information om Adobe Workfront Fusion-licenser finns i Adobe Workfront Fusion-licenser.
Förutsättningar
Du måste ha ett Google Sheets-konto för att kunna använda Google-moduler.
API-information för Google Sheets
Kopplingen Google Sheets använder följande:
Google bladmoduler och deras fält
När du konfigurerar Google Forms-moduler visas fälten som listas nedan i Workfront Fusion. Dessutom kan ytterligare Google Sheets fält visas, beroende på faktorer som din åtkomstnivå i appen eller tjänsten. En rubrik med fet stil i en modul visar ett obligatoriskt fält.
Om du ser kartknappen ovanför ett fält eller en funktion kan du använda den för att ange variabler och funktioner för det fältet. Mer information finns i Mappa information från en modul till en annan.
Utlösare
Watch Rows
Hämtar värden från nya rader i kalkylbladet.
Modulen hämtar endast nya rader som inte har fyllts i tidigare. Utlösaren bearbetar inte en överskriven rad.
Åtgärder
Add a Row
Den här modulen lägger till en rad i ett blad.
När du konfigurerar Google Sheets-moduler visas fälten som listas nedan i Workfront Fusion. Dessutom kan ytterligare Google Sheets fält visas, beroende på faktorer som din åtkomstnivå i appen eller tjänsten. En rubrik med fet stil i en modul visar ett obligatoriskt fält.
Om du ser kartknappen ovanför ett fält eller en funktion kan du använda den för att ange variabler och funktioner för det fältet. Mer information finns i Mappa information från en modul till en annan.
Add a Sheet
Skapar en ny tabell i ett markerat kalkylblad.
Clear a Cell
Tar bort ett värde från en angiven cell.
Clear a Row
Tar bort värden från en angiven rad.
Create a Spreadsheet
Delete a Row
Tar bort en angiven rad.
Delete a Sheet
Tar bort ett visst blad.
Get a Cell
Hämtar ett värde från en markerad cell.
Make an API Call
Med den här åtgärdsmodulen kan du utföra ett anpassat API-anrop.
Update a Cell
Update a Row
Med den här modulen kan du ändra cellinnehållet i en markerad rad.
List Sheets
Den här modulen returnerar en lista med alla tabeller i ett kalkylblad.
Search Rows
Söker igenom rader med filteralternativen.
Search Rows (Advanced)
Returnerar resultat som matchar de angivna villkoren.
Användningsbegränsningar
Om felet 429: RESOURCE_EXHAUSTED
inträffar har du överskridit API-hastighetsgränsen.
API:t Google Sheets har en gräns på 500 begäranden per 100 sekunder per projekt och 100 begäranden per 100 sekunder per användare. Begränsningar för läsning och skrivning spåras separat. Det finns ingen gräns för daglig användning.
Mer information finns på developers.google.com/sheets/api/limits.
Tips och tricks
Hämta tomma celler från en Google Sheet
Om du vill hämta tomma celler kan du använda modulen Search Rows (Advanced). Använd den här formeln för att hämta kolumner som är tomma.
select * where E is null
Här är "E" kolumnen och "är null" är villkoret. Du kan skapa en mer avancerad fråga med Google frågespråk. Mer information finns i Google Query Lang i Google-dokumentationen.
Lägga till en knapp i ett blad för att köra ett scenario
-
I Workfront Fusion infogar du modulen Webhook > Custom webhooks i scenariot och konfigurerar den. Instruktioner finns i Webbhooks.
-
Kopiera webbhollens URL.
-
Kör scenariot.
-
I Google Sheets väljer du Insert > Drawing… på huvudmenyraden.
-
Klicka på Drawing -ikonen Text box Textrutan
-
Utforma en knapp och klicka på knappen Save and Close i det övre högra hörnet:
-
Knappen placeras i kalkylbladet. Klicka på de tre lodräta prickarna i knappens övre högra hörn:
-
Välj Assign script… på menyn.
-
Ange namnet på skriptet (funktion), t.ex.
runScenario
, och klicka på OK: -
Välj Tools > Script editor på huvudmenyraden.
-
Infoga följande kod:
-
Namnet på funktionen måste motsvara det namn du angav i steg 9.
-
Ersätt URL:en med webboks-URL:en som du kopierade i steg 2.
code language-none function runScenario() { UrlFetchApp.fetch("<webhook you copied>"); }
-
-
Tryck på Ctrl+S för att spara skriptfilen, ange ett projektnamn och klicka på OK.
-
Växla tillbaka till Google Sheets och klicka på den nya knappen.
-
Bevilja nödvändig behörighet till skriptet:
-
Kontrollera att scenariot har körts korrekt i Workfront Fusion.
Lagra datum i ett kalkylblad
Om du lagrar ett datumvärde i ett kalkylblad utan formatering, visas det i kalkylbladet som text i ISO 8601-format. Google Sheets formler eller funktioner som fungerar med datum som inte förstår den här texten (Exempel: formel =A1+10
) visar dock följande fel:
Om du vill att Google Sheets ska förstå datumet formaterar du det med funktionen formatDate
. Det korrekta format som skickas till funktionen som det andra argumentet beror på kalkylbladets språkinställningar.
Mer information om den här funktionen finns i formatDate (datum; format; [tidszon]) i artikeln Datum- och tidsfunktioner.
Så här avgör du korrekt format:
-
I Google Sheets väljer du File > Spreadsheet inställningar på huvudmenyn för att verifiera och ange språkområdet.
-
När du har verifierat eller angett rätt språkområde bestämmer du motsvarande datum- och tidsformat genom att välja Format > Number på huvudmenyn. Formatet visas bredvid menyalternativet Datum och tid:
-
Om du vill skapa rätt format som ska skickas till funktionen formatDate() läser du listan med token för datum- och tidsformatering.
Exempel:
För formatet MM/DD/YYYY HH:mm:ss
(för USA):
Utnyttjar Google Sheets funktioner
Om du vill använda en inbyggd funktion från Google Sheets kan du utnyttja den. Mer information finns i Använd Google Sheets funktioner i artikeln Mappa ett objekt med funktioner.
Förhindra att Google Sheets ändrar siffror till datum
Om en sträng med tal som du använder som text tolkas som ett datum i ett Google-kalkylblad, kan du förformatera talet som oformaterad text för att förhindra detta. Om du t.ex. skriver 1-2019 och tänker skriva det som text, kan Google tolka det som ett datum.
- I Google Sheets markerar du kolumnen eller cellen som innehåller talet eller talen.
- Klicka på Format > Number > Plain text.
En annan lösning i Workfront Fusion är att skriva en apostrof (') före ett tal, till exempel '1-2019 eller '1/47. Apostrofen visas inte i cellen när data har skickats från Workfront Fusion.