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 de riktige ferdighetene 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 er passende 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 stående vedlikeholdsavtale eller en oppfølgende vedlikeholdsoppgave 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.