Histórico da Página
...
Método | Especificação | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
getCardValue("nomeCampo") | Permite acessar o valor de um campo do formulário do processo, onde:
| |||||||||||||
setCardValue("nomeCampo", "valor") | Permite definir o valor de um campo do formulário do processo, onde:
| |||||||||||||
setAutomaticDecision(numAtiv, listaColab, "obs") | Permite definir o fluxo de saída de uma atividade de forma automática, onde:
| |||||||||||||
getActiveStates() | Retorna uma lista das atividades ativas do processo. | |||||||||||||
getActualThread(numEmpresa, numProcesso, numAtiv) | Retorna a thread da atividade que está ativa, lembrando que em caso de atividades paralelas, retorna 0, 1, 2 e assim sucessivamente.
| |||||||||||||
setDueDate(numProcesso, numThread, "userId", dataConclusao, tempoSeg) | Permite alterar o prazo de conclusão para uma determinada atividade do processo, onde:
| |||||||||||||
transferTask(transferUsers, "obs", int numThread) | Transfere uma tarefa de um usuário para outro(s) usuário(s).
| |||||||||||||
transferTask(transferUsers, "obs") | Transfere uma tarefa de um usuário para outro(s) usuário(s). Este método não pode ser usado em processos com atividades paralelas:
| |||||||||||||
startProcess(processId, ativDest, listaColab, "obs", completarTarefa, valoresForm, modoGestor) | Inicia uma solicitação workflow, onde:
Retorna um mapa com informações da solicitação criada. Entre elas, o iProcess que é o número da solicitação criada. | |||||||||||||
setColleagueReplacement(userId) | Seta um usuário substituto, onde:
| |||||||||||||
setTaskComments("userId", numProcesso, numThread, "obs") | Define uma observação para uma determinada tarefa do processo, onde:
| |||||||||||||
getCardData(numProcesso) | Retorna um Mapa com todos os campos e valores do formulário da solicitação.
| |||||||||||||
getAdvancedProperty("propriedade") | Retorna o valor da propriedade avançada de um processo.
| |||||||||||||
calculateDeadLineHours(data, segundos, prazo, periodId) | Calcula um prazo a partir de uma data com base no expediente e feriados cadastrados no produto passando o prazo em horas:
Retorno: Array de Objeto, onde a primeira posição do array é a data e a segunda a hora. Exemplo:
| |||||||||||||
calculateDeadLineTime(data, segundos, prazo, periodId) | Calcula um prazo a partir de uma data com base no expediente e feriados cadastrados no produto passando o prazo em minutos:
Retorno: Array de Objeto, onde a primeira posição do array é a data e a segunda a hora. Exemplo:
| |||||||||||||
getUserTaskLink(numAtiv) | Permite buscar o link para movimentação de uma determinada atividade, e utilizá-lo para enviar um e-mail com template customizado, por exemplo.
Retorno: link para movimentação da solicitação. Exemplo:
|
Nos eventos existe a possibilidade de integração com serviços de dados. Tais serviços podem ser WebServices, AppServer Progress® e Dataset.
...
Parâmetro | Descrição | ||
---|---|---|---|
WKDef | Código do processo | ||
WKVersDef | Versão do processo | ||
WKNumProces | Número da solicitação de processo | ||
WKNumState | Número da atividade | ||
WKCompany | Número da empresa | ||
WKUser | Código do usuário corrente | ||
WKUserComment | Comentário feito pelo usuário na atividade ou no cancelamento da solicitação | ||
WKCompletTask | Se a tarefa foi completada (true/false) | ||
WKNextState | Número da próxima atividade (destino) | ||
WKCardId | Código do formulário do processo | ||
WKFormId | Código da definição de formulário do processo | WDKTaskLink | Link para atividade atual do processo |
Além dessas propriedades já alimentadas pelo produto, é possível criar propriedades customizadas que podem ser utilizadas nos eventos. O produto disponibiliza a variável globalVars, que é um mapa de dados (Map<String, String>) e estará disponível em todos os eventos.
...
Parâmetro | Descrição | ||
---|---|---|---|
WKDef | Código do processo | ||
WKVersDef | Versão do processo | ||
WKNumProces | Número da solicitação de processo | ||
WKNumState | Número da atividade | ||
WKCompany | Número da empresa | ||
WKUser | Código do usuário corrente | ||
WKUserPassword | Senha do usuário corrente em MD5 | ||
WKCompletTask | Se a tarefa foi completada (true/false) | ||
WKNextState | Número da próxima atividade (destino) | ||
WKCardId | Código do formulário do processo | ||
WKFormId | Código da definição de formulário do processo | WDKTaskLink | Link para atividade atual do processo |
Nos scripts dos eventos da definição de formulário basta recuperar as informações com o comando getValue, conforme exemplo:
...