Eksempel på bruk av operasjoner
Dette eksempelet viser hvordan du bruker funksjonen Coupons i en arbeidsflytdefinisjon.
Generelt tilsvarer operasjoner bestemte oppgaver. En
arbeidsflyt for lånegodkjenning kan for eksempel omfatte et trinn for utskrift av
utbetalingsblanketter. En automatisert prosess med navnet LoanPrint kan utføre
dette trinnet. I LoanPrint inneholder en funksjon med navnet Coupons koden
for utskrift av blankettene. Oppgavene nedenfor er generelle oppgaver som er nødvendige
for å bruke funksjonen Coupons i en arbeidsflytdefinisjon:
- En programvareutvikler oppretter et program (LoanPrint) som inneholder
en funksjon med navnet Coupons.
- Funksjonen Coupons omfatter inndataparametere som heter cust_name og payment_amount og en utdataparameter som heter loan_number. (Funksjonen kaller opp en ekstern database med kundedata, finner det neste ubrukte lånenummeret og tildeler dette lånenummeret til lånesøknaden. Dette lånenummeret sendes til arbeidsflyten.
- Programutvikleren konfigurerer programmet LoanPrint for å overvåke arbeidskøen LoanApps.
- Systemadministratoren definerer arbeidskøen LoanApps med en operasjon som heter Coupons. Operasjonen Coupons
krever følgende parametere:
Tabell 1. Tabell med coupon-operasjonsparametere og beskrivelse Navn Type Tilgang (dataflytretning) cust_name Streng Les payment_amount Flytetall Les loan_number Streng Skriv I parameterdefinisjonene angir Les at en dataverdi sendes fra arbeidselementet til operasjonen. Skriv angir at en dataverdi genereres av operasjonen og sendes til arbeidselementet.
- I prosessdesigneren oppretter arbeidsflytforfatteren et arbeidsflytkart
som inneholder et trinn med navnet PrintCoupons. Forfatteren definerer at trinnet PrintCoupons
skal gå til arbeidskøen LoanApps. I tillegg velger forfatteren
operasjonen Coupons for trinnet og definerer operasjonsparameterne
som følger:
Tabell 2. Tabell med coupon-operasjonsparametere og beskrivelse Navn Type Uttrykk cust_name Streng Søkernavn payment_amount Flytetall Månedsbetaling loan_number Streng Lånenummer I parameterdefinisjonene er søkernavn, månedsbetaling og lånenummer datafelt som er definert for arbeidsflyten. I eksempelet ovenfor vil operasjonen Coupons bruke verdien i datafeltet Søkernavn som inndata for parameteren cust_name, og Månedsbetaling vil være inndata for payment_amount. I tillegg vil datafeltet Lånenummer inneholde utdataverdien fra parameteren loan_number.