Exemplo de Uso da Operação
Este exemplo demonstra como usar a função Boletos em uma definição de fluxo de trabalho.
- Um desenvolvedor de software cria um programa (LoanPrint) que
contém uma função denominada Boletos.
- A função Boletos inclui parâmetros de entrada denominados cust_name e payment_amount e um parâmetro de saída denominado loan_number. A função acessa um banco de dados externo de registros de cliente, localiza o próximo número de empréstimo não utilizado e designa esse número de empréstimo ao aplicativo de empréstimos atual. Esse número de empréstimo será passado para o fluxo de trabalho.
- O desenvolvedor de aplicativos configura o programa LoanPrint para monitorar a fila de trabalhos LoanApps.
- O administrador do sistema define uma fila de trabalhos LoanApps com uma operação denominada Cupons. A operação Boletos exige os seguintes parâmetros:
Tabela 1. Tabela de Parâmetros e Descrições de Operações de Boletos Nome Tipo Acesso (direção do fluxo de dados) cust_name Sequência Leitura payment_amount Float Leitura loan_number Sequência Gravação Nas definições de parâmetros, Leitura indica que um valor de dados que é passado do item de trabalho para a operação. Gravação indica que um valor de dados é gerado pela operação e, em seguida, é passado para o item de trabalho.
- No Process Designer, o autor do fluxo de trabalho cria um
mapa do fluxo de trabalho que inclui uma etapa denominada
PrintCoupons. O autor define a etapa PrintCoupons para acessar a fila
de trabalhos LoanApps. Além disso, o autor seleciona a operação
Boletos para a etapa e define os parâmetros de operação da seguinte
forma:
Tabela 2. Tabela de Parâmetros e Descrições de Operações de Boletos Nome Tipo Expressão cust_name Sequência ApplicantName payment_amount Float MonthlyPayment loan_number Sequência LoanNumber Nas definições de parâmetros, ApplicantName, MonthlyPayment e LoanNumber são todos campos de dados definidos para o fluxo de trabalho. O exemplo acima indica que a operação Boletos utilizará o valor no campo de dados ApplicantName como entrada para o parâmetro cust_name. De forma semelhante, MonthlyPayment será a entrada para payment_amount. Além disso, o campo de dados LoanNumber terá o valor gerado como saída pelo parâmetro loan_number.