Med Workiva Scripting kan utvecklare skapa anpassad Python-logik som körs säkert på Workiva-plattformen. Eftersom den koden ägs och underhålls av dig, beror framgången på att du har utvecklare med rätt kompetens innan du börjar. Den här artikeln beskriver Python-kunskaper, certifieringar, Workiva-specifik utbildning och ingenjörspraxis som gör det möjligt för utvecklare att leverera robusta, pålitliga och skalbara skriptimplementeringar.
Den som bygger din implementering – ditt eget tekniska team, en kvalificerad partner eller Workivas datahanteringsavdelning – bör uppfylla förväntningarna nedan.
Python-färdigheter
Att bygga skriptimplementationer kräver gedigen kunskap i Python. Färdigheterna nedan är grupperade efter nivå.
Nybörjare (obligatorisk)
- Förstå Pythons logik och struktur
- Introducera literaler och variabler i kod
- Välj operatorer och datatyper som är lämpliga för problemet
- Utför inmatnings-/utmatningskonsoloperationer
- Förstå kontrollflödet — villkorliga block och loopar
- Förstå datainsamlingar — tupler, ordböcker, listor och strängar
- Förstå funktioner och undantag
Medelnivå (obligatorisk)
- Förstå moduler och paket
- Förstå strängar
- Förstå den objektorienterade metoden – egenskaper, metoder och arv
- Förstå listförståelser, lambdas, stängningar och I/O-operationer
Avancerad (rekommenderas)
- Avancerad objektorienterad programmering
- Kodningskonventioner, bästa praxis och standardisering
- Förstå och förklara de grundläggande koncepten inom nätverksprogrammering (API:er, REST, etc.)
Rekommenderade Python-certifieringar
Du kan validera Python-kunskaper med något av följande.
Mellanliggande
- PCAP (Python-institutet)
- Grunderna i Python – Del 2 (OpenEDG / Python Institute)
- Python Grundläggande 2 (Cisco / Python Institute)
- Python 3-programmeringsspecialisering (Coursera)
- CS50:s introduktion till programmering med Python (Harvard)
- Python II: Förberedelse för Associate in Python-programmeringscertifiering (Stanford)
Avancerad
Workiva-specifik kunskap
Python-kunskaper ensamma räcker inte – utvecklare behöver också förstå själva Workiva Scripting, plattformen deras skript körs på och de API:er de kommer att använda för att interagera med Workiva-data. Vi rekommenderar att byggare genomför:
- Anpassa Workiva med skript — hur man bygger, kör och hanterar skript och använder Workivas publika API:er.
- Workiva Platform-certifiering — plattformskontexten, objekten, behörigheterna och styrningsmodellen som skript fungerar inom.
Bygga robusta, pålitliga och skalbara skript
Utöver att skriva fungerande kod designar framgångsrika byggare implementeringar som håller i produktion. Oavsett vem som bygger manuset, fokusera på dessa tekniska metoder från början:
- Autentisering — hantera inloggningsuppgifter och åtkomst säkert.
- Modularitet — strukturera kod så att den är återanvändbar, läsbar och enklare att underhålla.
- Loggning — gör skriptbeteendet observerbart och enklare att felsöka.
- Felhantering — förutse fel och hantera dem på ett smidigt sätt.
Att åtgärda dessa i förväg är mycket enklare än att eftermontera dem efter att en implementering har lanserats. För detaljerad vägledning, se Workiva Scripting: Bästa praxis för utvecklingsprocessen.
Ägande och underhåll
Byggaren ansvarar för att skriva och testa den anpassade koden. När det har överlämnats är det vanligtvis ditt ansvar för löpande underhåll och felsökning, såvida inte ett stående underhållsavtal eller en efterföljande SOW anger annat – så se till att teamet som äger implementeringen har, eller har tillgång till, ovanstående kompetenser.
För att skydda mot risker för verksamhetens kontinuitet rekommenderar vi att du har minst två personer internt med denna expertis. Att förlita sig på en enda byggare är riskabelt – om den personen blir otillgänglig finns det ingen kvar för att underhålla eller felsöka implementeringen. Att ha minst två kompetenta personer hjälper till att hålla implementeringen bärkraftig över tid.