Med Workiva Scripting kan utviklere lage tilpasset Python-logikk som kjører sikkert på Workiva-plattformen. Fordi koden eies og vedlikeholdes av deg, avhenger suksess av å ha utviklere med riktig kompetanse før du starter. Denne artikkelen beskriver Python-kunnskapen, sertifiseringene, Workiva-spesifikk opplæring og ingeniørpraksis som setter utviklere i stand til å levere robuste, pålitelige og skalerbare skriptimplementeringer.
Den som bygger implementeringen din – ditt eget tekniske team, en kvalifisert partner eller Workivas datahåndteringspraksis – bør oppfylle forventningene nedenfor.
Python-ferdigheter
Å bygge skriptimplementeringer krever solide Python-ferdigheter. Ferdighetene nedenfor er gruppert etter nivå.
Nybegynner (obligatorisk)
- Forstå Pythons logikk og struktur
- Introduser literaler og variabler i kode
- Velg operatorer og datatyper som passer for problemet
- Utfør input/output-konsolloperasjoner
- Forstå kontrollflyt – betingede blokker og løkker
- Forstå datasamlinger – tupler, ordbøker, lister og strenger
- Forstå funksjoner og unntak
Middels (obligatorisk)
- Forstå moduler og pakker
- Forstå strenger
- Forstå den objektorienterte tilnærmingen – egenskaper, metoder og arv
- Forstå listeforståelser, lambdaer, lukkinger og I/O-operasjoner
Avansert (anbefales)
- Avansert objektorientert programmering
- Kodekonvensjoner, beste praksis og standardisering
- Forstå og forklare de grunnleggende konseptene innen nettverksprogrammering (API-er, REST, osv.)
Anbefalte Python-sertifiseringer
Du kan validere Python-ferdigheter med hvilken som helst av følgende.
Middels
- PCAP (Python-instituttet)
- Grunnleggende om Python – Del 2 (OpenEDG / Python Institute)
- Python Essentials 2 (Cisco / Python Institute)
- Spesialisering i Python 3-programmering (Coursera)
- CS50s introduksjon til programmering med Python (Harvard)
- Python II: Forberedelse til Associate in Python-programmeringssertifisering (Stanford)
Avansert
Workiva-spesifikk kunnskap
Python-ferdigheter alene er ikke nok – utviklere må også forstå selve Workiva Scripting, plattformen skriptene deres kjører på og API-ene de skal bruke for å samhandle med Workiva-data. Vi anbefaler at utbyggere fullfører:
- Tilpass Workiva med skripting – hvordan du bygger, kjører og administrerer skript og bruker Workivas offentlige API-er.
- Workiva-plattformsertifisering – plattformkonteksten, objektene, tillatelsene og styringsmodellen som skript opererer innenfor.
Bygge robuste, pålitelige og skalerbare skript
Utover å skrive fungerende kode, designer vellykkede utviklere implementeringer som holder mål i produksjon. Uansett hvem som bygger manuset, fokuser på disse ingeniørpraksisene fra starten av:
- Autentisering – håndter legitimasjon og tilgang på en sikker måte.
- Modularitet – strukturer kode slik at den er gjenbrukbar, lesbar og enklere å vedlikeholde.
- Logging – gjør skriptets oppførsel observerbar og enklere å feilsøke.
- Feilhåndtering – forutse feil og håndter dem på en elegant måte.
Det er mye enklere å ta tak i disse på forhånd enn å ettermontere dem etter at en implementering er live. For detaljert veiledning, se Workiva Scripting: Beste praksis for utviklingsprosessen .
Eierskap og vedlikehold
Byggeren er ansvarlig for å skrive og teste den tilpassede koden. Når det er overlevert, er løpende vedlikehold og feilsøking vanligvis ditt ansvar, med mindre en avtale om løpende vedlikehold eller en oppfølgingsoppgave (SOW) sier noe annet – så sørg for at teamet som eier implementeringen har, eller har tilgang til, ferdighetene ovenfor.
For å beskytte mot risiko for forretningskontinuitet anbefaler vi å ha minst to personer internt med denne ekspertisen. Det er risikabelt å stole på én enkelt bygger – hvis den personen blir utilgjengelig, er det ingen igjen til å vedlikeholde eller feilsøke implementeringen. Å ha minst to dyktige personer bidrar til å holde implementeringen forsvarlig over tid.