IBM FileNet P8, Version 5.2.1            

Syntakseksempel for funktion

Følgende eksempel viser, hvordan funktionen Coupons skal bruges i en arbejdsgangsdefinition.

Generelt svarer funktioner til bestemte opgaver. F.eks. kan en arbejdsgang for godkendelse af lån indeholde et trin til udskrivning af betalingskuponer. Dette trin kan udføres af den automatiske proces LoanPrint. I LoanPrint findes funktionen Coupons, der indeholder koden til udskrivning af kuponer. Her følger de generelle opgaver, der er nødvendige ved brug af funktionen Coupons i en arbejdsgangsdefinition:
  • En softwareudvikler opretter et program (LoanPrint), der indeholder en funktion med navnet Coupons.
    • Funktionen Coupons indeholder inputparametrene cust_name og payment_amount og en outputparameter med navnet loan_number. (Funktionen opretter forbindelse til en ekstern database med kunderecords, finder det næste ubenyttede lånenummer og tildeler dette lånenummer til den aktuelle låneansøgning. Dette lånenummer vil blive overført til arbejdsgangen).
    • Applikationsudvikleren konfigurerer LoanPrint-programmet, så det overvåger LoanApps-arbejdskøen.
  • Systemadministratoren definerer en LoanApps-arbejdskø med en funktion med navnet Coupons. Coupons-funktionen kræver følgende parametre:
    Tabel 1. Tabel over Coupon-funktionsparametre og beskrivelse
    Navn Type Adgang (dataflowretning)
    cust_name String Læs
    payment_amount Float Læs
    loan_number String Skriv

    I parameterdefinitionerne angiver Læs en dataværdi, der bliver overført fra arbejdselementet til funktionen. Skriv angiver, at funktionen genererer en dataværdi og derefter overfører dataværdien til arbejdselementet.

  • I Process Designer opretter arbejdsgangsforfatteren et arbejdsgangskort, der indeholder et trin med navnet PrintCoupons. Forfatteren definerer, at trinnet PrintCoupons skal gå til LoanApps-arbejdskøen. Forfatteren vælger desuden Coupons-funktionen til dette trin og definerer funktionsparametrene som følger:
    Tabel 2. Tabel over Coupon-funktionsparametre og beskrivelse
    Navn Type Udtryk
    cust_name String ApplicantName
    payment_amount Float MonthlyPayment
    loan_number String LoanNumber

    I parameterdefinitionerne er ApplicantName, MonthlyPayment og LoanNumber alle datafelter, der er defineret til arbejdsgangen. Eksemplet ovenfor angiver, at Coupons-funktionen vil bruge værdien i datafeltet ApplicantName som input til parameteren cust_name parameter. MonthlyPayment bliver på samme måde input til payment_amount. Desuden vil datafeltet LoanNumber indeholde værdien, som er output fra en loan_number-parameter.



Last updated: October 2015
bpfwd038.htm

© Copyright IBM Corp. 2015.