1 Nye muligheter i arbeidsflyt BRUK AV WEBSERVICER I SKJEMA OLE FREDRICK KLASEIE, EVRY
Agenda - Skjema - Hva er REST og SOAP - Fordeler - Forutsetninger - Demo - Muligheter
Ole Fredrick Klaseie Senior konsulent i Integrations UBW siden 2013 Siviløkonom SQL (AG16, view, konvertering, scripting) System og felles Logistikk Rapportering (SQL, RERX, RPX) Økonomi Server (UBW spesifikt)
Skjema Fleksifelt basert Veldig fleksibelt Dynamisk layout Referansedata, vis felter/seksjoner som er relevante Registrering av kontekstaktuell informasjon Dokumentarkiv Kontrakter, tilbud eller annen relevant informasjon Godkjenningshistorikk Arbeidsflytlogg 4 FØRST 2019
Hva er webservicer? Kommunikasjon mellom systemer for utveksling av informasjon Filbasert XML eller HTTP/HTTPs basert JSON
SOAP Overføring av data over internett Ikke bundet til HTTP, kan bruke SMTP, SFTP o.l. Eldre teknologi enn REST Overfører større mengder data sammenlignet mot REST Tradisjonelt maskin til maskin Basert på XML og WSDL Gir detaljerte feilmeldinger (kompliserte) 6 FØRST 2019
REST Nyere teknologi enn SOAP JSON basert i UBW Mindre informasjonspakke Bedre ytelse Lettere å vedlikeholde og videreutvikle CRUD operasjoner i ulike metoder, POST, GET, PUT/PATCH, DELETE Bedre skalerbarhet av mengden data (arkitekturisk oppbygning) REST WS videreutvikling er hovedsakelig mot On! 2017 og On! 2018 7 FØRST 2019
REST vs SOAP Brukes til det samme Overføring og utviklingen er forskjellig SOAP er en større protokoll med feilhåndtering, format osv innebygget REST er en mindre protokoll hvor man bestemmer mer selv JSON format REST har mindre overhead 8 FØRST 2019
SOAP webservicer 9 FØRST 2019
SOAP Flere underliggende funksjoner per webservice 10 FØRST 2019
REST webservicer 11 FØRST 2019
Fordeler Tilpass skjemaet til dine krav for informasjon og arkivering Tilpass arbeidsflytprosessen din organisasjon Rutineoppgaver for «tyngre» brukere kan initieres av «lettere» brukere Erstatt manuelle prosesser og dobbeltregistrering Automatisering
Forutsetninger og oppsett UBW On! 2016 eller nyere - Fokus for utvikling fra Unit4 er On! 2017 og nyere Skjema og fleksifelt Arbeidsflyt Egen webservice for REST og SOAP (Unit4 Management Console)
Demo Case: Brukeropprettelse gjennom REST api, skjemaregistrering og rolletilgang
Hvor kreative kan vi nå være? Design skjema som er brukervennlig Dynamiske skjema Ulike organisasjonsansvar kan attestere for endringene direkte på arbeidsflyt Standard arbeidsflyt og frihet til å designe enkle og komplekse prosesser Distribusjonsregler Prosessdefinisjon Godkjenning av oppgaver på mail, mobil eller vanlig web Webservicer som oppdaterer systemet basert på informasjon i skjema Kan designe inn flere webservice kall i prosessdefinisjonen 24 FØRST 2019
Hvordan påvirker dette fremtidens prosesser? Tilgangsstyring til sensitive menypunkter kan reduseres/fjernes for enkelte brukergrupper Har brukerne for mye rettigheter? «Enkle» brukere kan utføre superbruker ansvarsoppgaver gjennom arbeidsflyt La brukere ta eierskap til verdiskapningen i prosessene Brukeren iverksetter oppgaven når de trenger endringen Effektiviserer rutineoppgaver til tyngre brukere. Reduserer dobbeltarbeid Sporbarhet og arbeidsflytprosesser Automatisering av sentrale businessprosesser Kan SUPER og SYSTEM brukere nå ta felles ferie? 25 FØRST 2019
Utvalgte webservicer i On! 2017 update 3 som kan være av interesse REST webservice POST DELETE GET PATCH SOAP webservice Companies X X X AbsenceV201010 Customers X X X X CustomerV201307 Employees X X X X DocArchiveV201409 Imported Expense X X X X EmploymentV201602 Posting Cycles X X X X PayrollTransactionsV201001 Procurement X X X X PersonnelV201010 Projects X X X X PlanningV201302 Purchase orders X X X X PositionV201010 Roles X X X X ProjectV201502 Supplier X X X X QueryEngineV201101 Transaction Series X X X X SupplierV201307 Transaction Types X X X X TravelV201212 Users X X X X UserAdministrationV200702 Work orders X X X X WorkflowV201111
Hvilke prosesser kan du effektivisere hos din virksomhet? Skjema for å oppdatere firmaperiode, posteringsrunde, periodeoppsett? Eget skjema for import av utlegg med vedlegg? Ett skjema for on-boarding? Registrering av ressurs, bruker, rolletilgang Oppdatering av kunde eller leverandør? (Eksisterer som masterdata arb.flyt) Skjema for lønnstransaksjoner? Skjema for ansettelser? 27 FØRST 2019
Ole Fredrick Rognerud Klaseie Unit4 Solutions Senior konsulent ole.klaseie@evry.com 95 74 74 76 Noen spørsmål?