Histórico da Página
...
Para cadastrar uma propriedade avançada em um processo
Eventos do Processo
Os eventos de um processo são um conjunto de scripts carregados pela API de workflow. Tais scripts são desenvolvidos com o uso da linguagem JavaScript e chamados ao longo da execução do processo em momentos pré-determinados, como por exemplo a criação de um processo ou a entrada em uma nova atividade.
AQUI VAI CONTEÚDO FANTANTE
Em todos os eventos do processo é possível obter informações da API de Workflow. Cada evento possui acesso ao handle da API de workflow através da variável global hAPI. Os seguintes métodos estão disponíveis através da hAPI:
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, valoresFicha, modoGestor) | ||||||||||||||
setColleagueReplacement(userId) | ||||||||||||||
setTaskComments("userId", numProcesso, numThread, "obs") | ||||||||||||||
getCardData(numProcesso) | ||||||||||||||
getAdvancedProperty("propriedade") | ||||||||||||||
calculateDeadLineHours(data, segundos, prazo, periodId) | ||||||||||||||
calculateDeadLineTime(data, segundos, prazo, periodId) |
Customização do Processo
Tratamento de Exceções
...