I FEED er det mulig å sette opp eksterne oppdrag, samt en planlegger for disse. Et typisk bruksområde er kommunikasjon med integrasjonstjenester for eksterne systemer, slik som ERP, Industridatabaser, Nettsider, osv.
Du trenger tilgang til både import og eksport i feed-APIet for å sette opp konfigurasjonen for eksterne oppdrag og gjøre den tilgjengelig i feed for å utføre planlagte oppdrag.
API-endepunkter for eksterne oppdrag er lokalisert på https://<hostname>/import. Swagger-dokumentasjon kan finnes på https://<hostname>/import/swagger-ui/index.html
For å sette opp en ekstern konfigurasjon i feed, kan følgende endepunkt brukes:
Her må du spesifisere minst navn, authMethod og urlToCall. I tillegg må basicUsername og basicPassword settes.
Merk! For øyeblikket støttes kun basic auth for authMethod.
Planlegger
I planleggingsmodulen kan du sette opp tidsplaner for tjenestekonfigurasjonen. Dette gjøres enkelt i GUI ved å velge oppdragstypen "Ekstern", velge ønsket konfigurasjon, og deretter sette opp et cron-uttrykk for når dette oppdraget skal kjøre i feed-installasjonen.
Velg lagre cron-uttrykk og lagre planleggeren etterpå.
Den eksterne tjenesten må implementere et utløserendepunkt (urlToCall) i konfigurasjonen og kommunisere med feed-installasjonen ved å utføre API-kall for å oppdatere status og legge til eventuelle varsler/feil som oppstår.
Eksempel:
|
Utfør API-kall til feed for å legge til logglinjer (varsler/feil/info).
https://<hostname>/import/swagger-ui/index.html
https://<hostname>/export/swagger-ui/index.html