Histórico da Página
...
| Informações | ||
|---|---|---|
| ||
Utilize este evento para realizar validações que ocasionalmente possam resultar no bloqueio da movimentação do processo. Para suspender a movimentação e exibir uma mensagem de alerta para o usuário, utilize o comando 'throw', conforme exemplo abaixo: throw "Erro ao movimentar solicitação"; |
Parâmetro:
...
...
...
| Nota |
|---|
Este evento não retorna erros para a tela naturalmente. Caso ocorra um erro durante a execução do afterStateEntry, ele será ignorado. Se o mesmo erro resultar no encerramento da transação (por exemplo, causando o timeout de transação ou uma exceção que force Rollback) a mensagem de transação abortada será apresentada em tela ao invés do erro esperado. |
Parâmetro:
Descrição | Tipo |
|---|---|
| Sequência da atividade | Integer |
beforeTaskCreate
...
Ocorre antes que o usuário
beforeTaskCreate
Ocorre antes que o usuário receba uma tarefa.
| Bloco de código |
|---|
function beforeTaskCreate(colleagueId){
// Impede que um determinado usuário assuma a tarefa
if(colleagueId == "Administrador2" && getValue("takeTask") == true) {
throw "Você não pode assumir esta tarefa";
}
} |
Parâmetro:
Descrição | Tipo |
|---|---|
| Matrícula do usuário | string |
afterTaskCreate
Ocorre após o usuário receber uma tarefa.
Parâmetro:
Descrição | Tipo |
|---|---|
| Matrícula do usuário | string |
afterStateEntry
Ocorre após a entrada em uma nova atividade.
| Nota |
|---|
Este evento não retorna erros |
| Nota |
Este evento não retorna erros para a tela naturalmente. Caso ocorra um erro durante a execução do afterStateEntry, ele será ignorado. Se o mesmo erro resultar no encerramento da transação (por exemplo, causando o timeout de transação ou uma exceção que force Rollback) a mensagem de transação abortada será apresentada em tela ao invés do erro esperado. |
Parâmetro:
Descrição | Tipo |
|---|---|
| Sequência da atividade | Integer |
Exemplo - chamada do Dataset com varredura por colunas:
| Matrícula do usuário | string |
afterTaskCreate
...
Ocorre após o usuário receber uma tarefa.
Parâmetro:
Descrição | Tipo |
|---|---|
| Matrícula do usuário | string |
afterStateEntry
...
Ocorre após a entrada em uma nova atividade.
| Nota |
|---|
Este evento não retorna erros para a tela naturalmente. Caso ocorra um erro durante a execução do afterStateEntry, ele será ignorado. Se o mesmo erro resultar no encerramento da transação (por exemplo, causando o timeout de transação ou uma exceção que force Rollback) a mensagem de transação abortada será apresentada em tela ao invés do erro esperado. |
Parâmetro:
Descrição | Tipo |
|---|---|
| Sequência da atividade | Integer |
Exemplo - chamada do Dataset com varredura por colunas:
| Bloco de código |
|---|
var datasetReturned = DatasetFactory.getDataset("Formuláriodelocal6", null, null, null);
log.info(" |
| Bloco de código |
var datasetReturned = DatasetFactory.getDataset("Formuláriodelocal6", null, null, null); log.info("=================COLUNAS======================="); log.info("===============NOME COLUNAS======================="); for (var j = 0; j < datasetReturned.rowsCount; j++) { try { log.info("******** COLUMN ---->" + datasetReturned.getColumnName(j)); } catch (e) { log.info("EEEEEEEEEEEEEEEEEE ->" + e); } } |
...
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function validateAvailableStates(iCurrentState, stateList) {
// Código: 1 - Descrição: Atividade inicial
// Código: 2 - Descrição: Atividade ordem 3
// Código: 3 - Descrição: Atividade ordem 2
// Código: 4 - Descrição: Atividade ordem 1
// stateList atual: [2,3,4]
var stateArray = new Array();
if (iCurrentState == 1) {
stateList.clear();
stateArray.push(4,3,2);
}
stateArray.forEach(function(code) {
stateList.add(new java.lang.Integer(code));
});
// stateList reordenado: [4,3,2]
return stateList;
} |
Parâmetro:
...
...
...
beforeTaskSave
...
stateList;
} |
Parâmetro:
| Tipo | Descrição | Tipo |
|---|---|---|
| iCurrentState | Sequência da atividade atual | Integer |
| stateList | Lista das sequências das atividades | List<Integer> |
beforeTaskSave
...
Ocorre antes de salvar as informações selecionadas pelo usuário.
| Nota |
|---|
Este evento não retorna erros para a tela naturalmente. Caso ocorra um erro durante a execução do afterStateEntry, ele será ignorado. Se o mesmo erro resultar no encerramento da transação (por exemplo, causando o timeout de transação ou uma exceção que force Rollback) a mensagem de transação abortada será apresentada em tela ao invés do erro esperado. |
Parâmetros:
Descrição | Tipo |
|---|---|
| Usuário corrente | string |
| Sequência da próxima atividade | Integer |
| Lista de usuários destino | List<String> |
...