Vereisten
Als u Google Sheets -modules wilt gebruiken, moet u een Google -account hebben.
Informatie over Google Sheets API
De Google Sheets-connector gebruikt het volgende:
Google Sheets-modules en hun velden
Wanneer u Google Forms modules configureert, geeft Workfront Fusion de onderstaande velden weer. Daarnaast kunnen aanvullende Google Sheets -velden worden weergegeven, afhankelijk van factoren zoals uw toegangsniveau in de app of service. Een bolde titel in een module wijst op een vereist gebied.
Als u de kaartknoop boven een gebied of een functie ziet, kunt u het gebruiken om variabelen en functies voor dat gebied te plaatsen. Voor meer informatie, zie informatie van de Kaart van één module aan een andere.
Triggers
Watch Rows
Haalt waarden op van nieuw toegevoegde rijen in het spreadsheet.
De module wint slechts nieuwe rijen terug die niet eerder zijn ingevuld. De trigger verwerkt geen overschreven rij.
Handelingen
Add a Row
Met deze module voegt u een rij toe aan een vel.
Wanneer u Google Sheets modules configureert, geeft Workfront Fusion de onderstaande velden weer. Daarnaast kunnen aanvullende Google Sheets -velden worden weergegeven, afhankelijk van factoren zoals uw toegangsniveau in de app of service. Een bolde titel in een module wijst op een vereist gebied.
Als u de kaartknoop boven een gebied of een functie ziet, kunt u het gebruiken om variabelen en functies voor dat gebied te plaatsen. Voor meer informatie, zie informatie van de Kaart van één module aan een andere.
Add a Sheet
Hiermee maakt u een nieuw blad in een geselecteerde spreadsheet.
Clear a Cell
Hiermee wordt een waarde uit een opgegeven cel verwijderd.
Clear a Row
Hiermee verwijdert u waarden uit een opgegeven rij.
Create a Spreadsheet
Delete a Row
Hiermee verwijdert u een opgegeven rij.
Delete a Sheet
Hiermee verwijdert u een specifiek blad.
Get a Cell
Hiermee wordt een waarde uit een geselecteerde cel opgehaald.
Make an API Call
Met deze actiemodule kunt u een aangepaste API-aanroep uitvoeren.
Update a Cell
Update a Row
In deze module kunt u de celinhoud in een geselecteerde rij wijzigen.
List Sheets
Deze module retourneert een lijst met alle bladen in een spreadsheet.
Search Rows
Hiermee doorzoekt u rijen met de filteropties.
Search Rows (Advanced)
Geeft resultaten die overeenkomen met de opgegeven criteria.
Gebruikslimieten
Als de fout 429: RESOURCE_EXHAUSTED
optreedt, hebt u de limiet van de API-snelheid overschreden.
De Google Sheets API heeft een grens van 500 verzoeken per 100 seconden per project, en 100 verzoeken per 100 seconden per gebruiker. Limieten voor lezen en schrijven worden afzonderlijk bijgehouden. Er is geen dagelijkse gebruikslimiet.
Zie meer details in developers.google.com/sheets/api/limits.
Tips en trucs
Lege cellen ophalen uit een Google Sheet
Als u lege cellen wilt ophalen, gebruikt u de module Search Rows (Advanced) . Gebruik deze formule om de kolommen op te halen die leeg zijn.
select * where E is null
Hier is "E"de kolom, en "is ongeldig"is de voorwaarde. U kunt een geavanceerdere query maken met de Google-querytaal. Voor meer informatie, zie Google Vraag Langin de documentatie van Google.
Voeg een knoop in een blad toe om een scenario in werking te stellen
-
Voeg in Workfront Fusion de module Webhook > Custom webhooks in het scenario in en configureer deze. Voor instructies, zie Webhooks.
-
Kopieer de URL van de website.
-
Voer het scenario uit.
-
Kies in Google Sheets Insert > Drawing … in de hoofdmenubalk.
-
In het Drawing venster, klik het Text box pictogram
-
Ontwerp een knop en klik op de knop Save and Close in de rechterbovenhoek:
-
De knop wordt in uw werkblad geplaatst. Klik op de drie verticale stippen in de rechterbovenhoek van de knop:
-
Kies Assign script… in het menu.
-
Voer de naam van het script (functie) in, bijvoorbeeld
runScenario
en klik op OK : -
Kies Tools > Script editor in de hoofdmenubalk.
-
Voeg de volgende code in:
-
De naam van de functie moet overeenkomen met de naam die u in stap 9 hebt opgegeven.
-
Vervang de URL door de URL van de webhaak die u in stap 2 hebt gekopieerd.
function runScenario() { UrlFetchApp.fetch("<webhook you copied>"); }
-
-
Druk op Ctrl+S om het scriptbestand op te slaan, voer een projectnaam in en klik op OK .
-
Ga terug naar Google Sheets en klik op de nieuwe knop.
-
Verleen de vereiste toestemming aan het manuscript:
-
Controleer in Workfront Fusion of het scenario is uitgevoerd.
Datums opslaan in een spreadsheet
Als u een Date-waarde opslaat in een spreadsheet zonder opmaak, wordt deze waarde in het spreadsheet weergegeven als tekst in de ISO 8601-indeling. Google Sheets -formules of -functies die werken met datums die deze tekst niet begrijpen (bijvoorbeeld: formule =A1+10
), geven echter de volgende fout weer:
Als u Google Sheets wilt helpen de datum te begrijpen, maakt u deze op met de functie formatDate
. De juiste indeling die als het tweede argument aan de functie wordt doorgegeven, is afhankelijk van de landinstellingen van het werkblad.
Zie formatDate (date; format; [timezone])in de functies Datum en tijd van het artikel voor meer informatie over deze functie.
U kunt als volgt de juiste indeling bepalen:
-
Kies in Google Sheets File > Spreadsheet -instellingen in het hoofdmenu om de landinstelling te controleren en in te stellen.
-
Nadat u hebt gecontroleerd of de juiste landinstelling hebt ingesteld, bepaalt u de corresponderende datum- en tijdnotatie door Format > Number in het hoofdmenu te kiezen. De notatie wordt weergegeven naast de menuoptie Datum en tijd:
-
Om het correcte formaat samen te stellen dat tot de formatDate() functie zou moeten worden overgegaan, verwijs naar de lijst van Tokens voor datum en tijd het formatteren.
Voorbeeld:
Voor de MM/DD/YYYY HH:mm:ss
-notatie (voor de landinstelling van de Verenigde Staten):
Google Sheets -functies gebruiken
Om een ingebouwde functie van Google Sheets te gebruiken, kunt u het exploiteren. Voor meer informatie, zie Google Sheets functies van het 0} Gebruik 🔗 in het artikel Kaart een punt gebruikend functies.
Voorkomen dat Google Sheets getallen wijzigt in datums
Als een reeks getallen die u als tekst gebruikt, wordt geïnterpreteerd als een datum in een Google -werkblad, kunt u het nummer vooraf opmaken als onbewerkte tekst om dit te voorkomen. Als u bijvoorbeeld 1-2019 typt en het als tekst wilt gebruiken, kan Google het interpreteren als een datum.
- Markeer in Google Sheets de kolom of cel met het nummer of de nummers.
- Klik op Format > Number > Plain text.
Een andere oplossing in Workfront Fusion is het typen van een apostrof (') vóór een getal, bijvoorbeeld '1-2019 of '1/47. De apostrof wordt niet in de cel weergegeven nadat de gegevens vanuit Workfront Fusion zijn verzonden.