Primer uporabe operacije
Ta primer prikazuje uporabo funkcije Kuponi v definiciji delovnega toka.
V splošnem se operacije ujemajo s specifičnimi nalogami. Delovni tok za odobritev posojila lahko na primer vključuje korak tiskanja plačilnih kuponov. Avtomatiziran proces, imenovan LoanPrint, bi lahko dokončal ta korak; funkcija Kuponi znotraj LoanPrint vsebuje kodo za tiskanje kuponov. V nadaljevanju so opisane splošne naloge, ki so potrebne, če želite uporabiti funkcijo Kuponi v definiciji delovnega toka:
- Razvijalec programske opreme izdela program (LoanPrint), ki vsebuje funkcijo z imenom Kuponi.
- Funkcija Kuponi vključuje vhodna parametra, imenovana cust_name in payment_amount, ter izhodni parameter, imenovan loan_number. (Funkcija dostopa do zunanje baze podatkov o strankah poišče naslednjo neuporabljeno številko posojila in jo dodeli trenutni prošnji za posojilo. Ta številka posojila bo posredovana delovnemu toku.)
- Razvijalec aplikacije konfigurira program LoanPrint tako, da nadzira delovno čakalno vrsto LoanApps.
- Skrbnik sistema definira delovno čakalno vrsto LoanApps z operacijo Kuponi. Operacija Kuponi zahteva naslednje parametre:
Tabela 1. Tabela parametrov operacij kupona in opis Ime Tip Dostop (smer toka podatkov) cust_name Niz Branje payment_amount Realno število s plavajočo vejico Branje loan_number Niz Pisanje Branje v definicijah parametra nakazuje, da se vrednost podatkov posreduje od delovne postavke do operacije. Pisanje nakazuje, da operacija generira vrednost podatkov, ki je potem posredovana delovni postavki.
- Avtor delovnega toka v aplikaciji Process Designer izdela diagram delovnega toka, ki vključuje korak z imenom NatisniKupone. Avtor definira korak NatisniKupone tako, da gre v delovno čakalno vrsto LoanApps; poleg tega avtor za korak izbere operacijo Kuponi in takole definira parametre operacije:
Tabela 2. Tabela parametrov operacij kupona in opis Ime Tip Izraz cust_name Niz ApplicantName payment_amount Realno število s plavajočo vejico MonthlyPayment loan_number Niz LoanNumber V definicijah parametrov so ApplicantName, MonthlyPayment, in LoanNumber podatkovna polja, definirana za delovni tok. Zgornji primer nakazuje, da bo operacija Kuponi vrednost v podatkovnem polju ApplicantName uporabila kot vnos za parameter cust_name; podobno bo podatkovno polje MonthlyPayment vnos za parameter payment_amount. Poleg tega bo podatkovno polje LoanNumber obdržalo izhodno vrednost za parameter loan_number.