Obs: Scripting är för närvarande endast tillgängligt via Customize Workiva. Läs mer.
Första skriptet (first-script.py)
Detta enkla skript beräknar pengarnas tidsvärde. Eftersom det inte kräver några ytterligare bibliotek är det ett bra sätt att testa grunderna i Scripting-programmet.
Obligatoriska arkiveringar:
Instruktioner:
- Från Home, skapa en ny skriptfil.
- Öppna filen first-script.py på din dator och kopiera skriptkoden till den tomma duken (d.v.s. kodredigerarutrymmet för den förskapade filen "__main__.py").
- Klicka på Spara längst upp till vänster.
- Klicka på Kör skript.
- Klicka på Add Variable och ange följande parametrar:
- INVESTERING=10000
- RÄNTA_RÄNTA=10
- COMPOUNDING_PERIOD=årligen
- ÅR=1
- Klicka på Kör skript och kontrollera att resultatet är 11000.
Obs: Detta skript beskrivs också i Introduktion till Workiva Scripting artikel.
Fibonacci (fibonacci_main.py och fibonacci.py)
Precis som startskriptet ovan kräver detta enkla skript inga ytterligare bibliotek. Den använder dock skriptkällor - en viktig byggsten i Scripting-programmet.
Obligatoriska arkiveringar:
Instruktioner:
- Från Home, skapa en ny skriptfil.
- Öppna filen fibonacci_main.py på din dator och kopiera skriptkoden till den tomma duken (dvs. kodredigerarutrymmet för den förskapade filen "__main__.py").
- Klicka på Spara längst upp till vänster.
- Gå till panelen Källor på vänster sida, högerklicka i det tomma utrymmet precis under de aktuella källorna och välj Ladda upp källfiler.
- Bläddra igenom din dator efter filen fibonacci.py och klicka sedan på Upload.
- Klicka på Spara längst upp till vänster.
- Klicka på Kör skript och kontrollera att resultatet är 34.
Skript för att uppdatera kalkylark (Script-to-Update-Spreadsheets.py)
Det här skriptet är en bra utgångspunkt för att arbeta med Workivas publika API. Mer information finns i vår Workiva Developer Hub på https://developers.workiva.com/.
Obligatoriska arkiveringar:
Instruktioner:
- Från Home, skapa en ny skriptfil.
- Öppna filen Script-to-Update-Spreadsheets.py på din dator och kopiera skriptkoden till den tomma duken (dvs. kodredigerarutrymmet för den förskapade filen "__main__.py").
- Klicka på Spara längst upp till vänster.
- Gå till panelen Källor på vänster sida, högerklicka i det tomma utrymmet precis under de aktuella källorna och välj Ladda upp källfiler.
- Ladda upp filen requirements.txt.
- Klicka på Spara längst upp till vänster.
- Klicka på Run Script längst upp till vänster.
- Klicka på Add Variable och ange följande parametrar:
- CLIENT_ID och CLIENT_SECRET: Detta är dina OAuth2-klientreferenser och hemlighet som används för åtkomst till det valda kalkylarket. Dessa autentiseringsuppgifter genereras i arbetsytan där kalkylarket finns.
- SPREADSHEET_ID och SHEET_ID: Det här är ID:n för kalkylarket och arket. Du hittar ID:n i kalkylarkets URL (app.wdesk.com/a/{workspaceId}/kalkylark/{kalkylarkId}/sheet/{arkId})
- HELLO_WORLD: Ange vilken text du vill. Det här är vad cellen kommer att visa.
- Klicka på Kör skriptet igen
Obs: Detta skript behandlas också i Prov: Skript för att uppdatera kalkylark artikel.
Skript för nollundertryckning (Zero-Suppression-Script.py)
Det här skriptet är en av våra första acceleratorer - ett förkonfigurerat paket som tillhandahålls direkt av Workiva och som demonstrerar plattformens verkliga kapacitet. Eftersom det här programmet och själva paketet fortfarande är under utveckling kan du ibland märka av problem när du använder det här skriptet.
Obligatoriska arkiveringar:
Instruktioner:
- Från Home, skapa en ny skriptfil.
- Öppna filen Zero-Suppression-Script.py på din maskin och kopiera skriptkoden till den tomma duken (dvs. kodredigerarutrymmet för den förskapade filen "__main__.py").
- Klicka på Spara längst upp till vänster.
- Gå till panelen Källor på vänster sida, högerklicka i det tomma utrymmet precis under de aktuella källorna och välj Ladda upp källfiler.
- Ladda upp filen requirements.txt.
- Klicka på Spara längst upp till vänster.
Nu kan du skapa en automation i det dokument där de tomma raderna finns. Din automatisering bör använda en Manual Execution trigger och en Script Execution action. Du behöver Script ID som finns i URL:en för ditt skript.
När den körs ska alla tomma rader döljas i dokumentet.