Este exemplo demonstra como usar a função Boletos em uma definição de fluxo de trabalho.
Geralmente, as operações correspondem a tarefas
específicas. Por exemplo, um fluxo de trabalho de aprovação de
empréstimo poderia incluir uma etapa para impressão de boletos de
pagamento. Um processo automatizado denominado LoanPrint pode
concluir esta etapa. Dentro de LoanPrint, uma função denominada
Boletos contém o código para impressão dos boletos. A seguir são
apresentadas as tarefas gerais necessárias para utilização da 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 BoletosNome |
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 BoletosNome |
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.