Integrasjonsbyggeren
Designet til Compose har blitt oppdatert. Siden kan inneholde skjermbilder av det gamle designet, men informasjonen er oppdatert. Vi takker for din tålmodighet mens vi oppdaterer bildene!
Compose tilbyr muligheten for å fylle ut skjemasvar automatisk ved å integrere mot eksterne kilder. Enhver ekstern webtjeneste som aksepterer og produserer XML eller JSON-data kan brukes i Compose gjennom Integrasjonsbyggeren. Integrasjoner i Compose representeres som et sett av forespørsel- og svar-variabler mot prosessen, som kan kobles til og dermed fylle f.eks. skjemasvar. Forespørselen skreddersyr dataformatet til det eksterne registeret med forespørsel-variabler. Dataene som hentes ut fra den eksterne tjenesten analyseres og kobles til svar-variablene med XPath-uttrykk i Integrasjonsbyggeren.
Integrasjonsbyggeren har fire hovedmenyer: Innstillinger, Forespørsel Headers, Forespørsel Body og Svar. Du åpner inetgrasjonsbyggeren ved å dobbeltklikke på en ny eller eksisterende integrasjon (se Arkiv-dokumentasjonen).
Innstillinger
Innstillinger-menyen inneholder et panel med Versjoner, et panel med Egenskaper, en tabell med Forespørsel-variabler og en tabell med Svar-variabler. Både Forespørsel- og Svar-variabler har sine egne Egenskaper-menyer, som åpnes når du dobbelt-klikker på en variabel i tabellen.
Versjoner
Versions | ||
---|---|---|
Begynne å redigere fra valgt versjon | Innstillingene til kladden vil bli overskrevet med innstillingene fra versjonen valgt i panelet. | |
Vis valgt versjon | Velg en versjon og se innstillingene / skriptet i en skrivebeskyttet visning. | |
Ny versjon | Versjonér integrasjonen for å bruke den i prosesser. |
Egenskaper
Egenskaper | |
---|---|
URL | Integrasjonen kjører URL-en oppgitt i dette feltet. URL-en kan parametriseres med {}-notasjon for å aksessere et utvalg av dataene i URL-en. Dette lar deg, f.eks. i en integrasjon mot Brønnøysundregisteret, hente ut organisasjons-spesifikk informasjon ved å ha en URL parametrisert med organisasjonsnummer, {orgnr}. (Eksempelet vises i denne brukerveilednignen: Integrasjoner (automatisk utfylling av skjema og prosesser) | Skjemabyggeren – Trigge integrasjonskall ) Viktig: Spesialtegn som ikke er lovlige i URL-er som æ, ø, å, /, % blir automatisk enkodet i forespørsel-variabler i URL-en. Derfor vil forespørsel-variabler med f.eks. %-tegn bli enkodet på nytt. Dette bør unngås. |
Metode | Du har 4 tilgjengelige API-metoder: GET, PUT, POST, DELETE. Viktig: GET-forespørsler tillater ikke bruk av forespørsel-body, basert på HTTP-standarden. |
Forespørsel-variabler
Forespørsel-variabler | ||
---|---|---|
Opprett | Lag en ny variabel ved å trykke Opprett-knappen, gi den et navn og trykk OK. Når en Forespørsel-variabel er opprettet kan variabelen endres ved å legge inn et Transformasjonsskript. Viktig: Variabelens navn kan ikke starte med stor bokstav eller inneholde mellomrom, og må ha en lengde mellom 1 og 40 tegn. | |
Slett | Slett variabler ved å velge variabelen og trykk Slett-knappen. | |
Endre | Velg variabelen og trykk Endre for å se/endre egenskapene i Egenskaper-menyen. |
Egenskaper – Forespørsel-variabler
Egenskaper – Forespørsel-variabler | |
---|---|
Navn | Unikt navn på variabelen som kan refereres i forespørsel body-en. |
Type | Velg mellom Verdi, Fil, Skjemasvar og Liste. Hvis du ønsker å sende filer, f.eks. filer lastet opp i skjema, velg typen Fil. For mer informasjon om valideringsskript for filer, sjekk ut dokumentasjonen Skripting i Compose. |
Validering | En liste med tilgjengelige valideringer avhengig av hvilken type som velges (ingen valideringer tilgjengelig for Skjemasvar). |
Kalkulert | En forespørsel-variabel kan bli transformert gjennom en kalkulering. Hvis Kalkulert velges er det obligatorisk å oppgi et transformasjonsskript. For vanlige variabler, er det ikke mulig å bruke transformasjonsskript basert på andre variabler. Viktig: En kalkulert variabel kan kun referere til ikke-kalkulerte variabler i transformasjonsskriptet. |
Eksempel: Kalkulert forespørsel-variabel
I dette eksempelet har vi to forespørsel-variabler x og y. Variablene har begge heltallvalideringer, men x er er ikke-kalkulert og y er kalkulert.
Dersom man skulle ønske at y tilsvarer x + 10, kunne man oppgitt følgende transformasjonsskript for variabel y:
Svar-variabler
Svar-variabler | ||
---|---|---|
Dataformat | Velg mellom XML, JSON og Binær for å deklarer formatet/språket til datamodellen du interagerer med. | |
Opprett | Lag en ny variabel ved å trykke Opprett-knappen, gi den et navn og trykk OK. Viktig: Variabelens navn kan ikke starte med stor bokstav eller inneholde mellomrom, og må ha en lengde mellom 1 og 40 tegn. | |
Slett | Slett variabler ved å velge variabelen og trykk Slett-knappen. | |
Endre | Velg variabelen og trykk Endre for å se/endre egenskapene i Egenskaper-menyen. |
Egenskaper – Svar-variabler
Egenskaper – Svar-variabler | |
---|---|
Navn | Unikt navn på svar-variabelen som kan refereres i forespørsel body-en. |
Type | Velg mellom Verdi og Liste. Liste-variabler er utelukkende for å fylle lister med alternativer. For alle andre tilfeller bør Verdi velges. |
Validering | Sett en validering på variabelen fra listen med tilgjengelige valideringer. |
CCM-integrasjon
Avkrysningsboksen CCM-integrasjon og Endpoint-URL brukes kun i integrasjoner som publiserer prosessdata til en Compose Saksbehandlingsløsning (Compose Case Management – CCM). Ved å spesifisere endpoint-URLen til din CCM vil prosessdata publiseres til CCM-en når prosessen versjoneres. På denne måten kan prosessen kobles til CCM-en og reflektere prosessdataene før en sak sendes til CCM-en.
Forespørsel Headers
Forespørsel Headers | ||
---|---|---|
Opprett | Oppretter en forespørsels-header. | |
| Navn | Navn på forespørsel-headeren. |
| Verdi | Hvis du integrerer mot et privat API eller et register som trenger en viss autentisering eller format, legges spesifiseringen/autentiseringsnøkkelen til her. |
Slett | Sletter en forespørsels-header. |
Forespørsel Body
Forespørsel Body | |
---|---|
Skript | Skriptet til forespørsel body-en. |
Syntaks-markering | Velg syntaksmarkeringen som korresponderer med skriptspråket. Mulige markeringer er Groovy, JSON, HTML, XML, Plain Text og YAML. |
Valider | Skriptet kan valideres for å lete etter feil i skriptet. Valideringen svarer på om skriptet kjørte eller feilet. Hvis skriptet feilet vises en feilmelding som hjelper deg med å feilsøke. Feilene må rettes opp før integrasjonen kan versjoneres. |
Svar
Svar | |
---|---|
Navn | Navnet til variabelen vises her. |
Type | Variabeltype vises her. |
Expression | Hver svar-variabel må tilegnes en verdi spesifisert gjennom et XPath-uttrykk. Pass på valideringene og at XPath-uttrykket returnerer en verdi og ikke en node. |
Konverter verdi | Svarverdien kan transformeres med et skript i skriptevinduet tilgjengelig fra Konverter verdi-knappen. Svarverdien refereres til som value. Skriptet påvirkes av om det er oppgitt et XPath-uttrykk i Expression-feltet eller ikke. Uten et uttrykk, representerer value hele responsen fra kallet på URL-en. Ellers representerer value den spesifikke delen av responsen som uttrykket peker til. Tips: Hvis uttrykket er tomt vil det være mulig å skrive et komplisert skript som kan gjøre hva enn du vil og returnere en ønskelig verdi/liste. |