Recuperando um problema de Registro
-
02-07-2019 - |
Pergunta
Ok, isso pode não ser o melhor assunto ...
Estou configurando um workflow de aprovação dentro de um aplicativo. Eu passar o nome de usuário ea quantidade de dólar para o subprocedimento e descobrir o que o fluxo de trabalho eu preciso usar para o processo de aprovação. Eu pensei que tinha este trabalho até que eu tentar lidar com a condição de quando o usuário não foi configurado.
Então, na minha mesa eu tenho:
wfid wfuser wfamt 1 user1 0 2 user2 0 2 user2 10000.00
Agora, se tenta User3 para enviar algo para o fluxo de trabalho, não deve ir becuase que não são configurados. (Por favor, note que tenho outra tabela que contém a definição de fluxo real)
Eu tive esse código para recuperar o fluxo de trabalho correto:
setgt (userId:amount) ARWFR1;
readp ARWFR1;
return wfid;
Obviamente, isso funciona se o usuário está configurada corretamente. No entanto, jogar para trás o nosso user3 sinareo e não vai funcionar direito. Então eu tentei:
setgt (userId:amount) ARWFR1;
readpe (userId) ARWFR1;
if (%eof());
return 0;
endif;
return wfid;
Isto não está funcionando como eu esperava. Eu estou certo que eu estou faltando óbvio, você pode vê-lo? Espero que a minha lógica atual é bastante clara.
Solução
A solução que funcionou para mim pode ser encontrado em: http: // archive.midrange.com/rpg400-l/200809/msg00509.html