Histórico da Página
...
Nota | ||
---|---|---|
| ||
A utilização da hAPI só está disponivel na versão nas versões igual ou superior à 1.5.12 |
É possível realizar a consulta a um Dataset da Plataforma (interno, formulários ou customizado), a fim, de elaborar o resultado final dos usuários que poderão ser listados para escolha da execução da próxima atividade. Este procedimento pode ser realizado conforme o exemplo a seguir:É possível obter informações da API de Workflow utilizando a variável global hAPI. Os seguintes métodos estão disponíveis através da hAPIsão recomendados para utilização:
Método | Especificação | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
getCardValue("nomeCampo") | Permite acessar o valor de um campo do formulário do processo, onde:
| ||||||||||||||||
getCardData(numProcesso) | Retorna um Mapa com todos os campos e valores do formulário da solicitação.
|
Exibindo usuários conforme campo selecionado
Um exemplo de retorno de usuários utilização da hAPI, onde será retornado usuário considenrando o campo selecionado no formulário da solicitação:
Bloco de código | ||
---|---|---|
| ||
function resolve(process, colleague) { var userList = new java.util.ArrayList(); var produtoSelecionado = hAPI.getCardValue("produto"); var grupo; switch (produtoSelecionado) { case "coordenacao": grupo = "coordenacao"; break; case "administracao": grupo = "administracao"; break; case "recursos_humanos": grupo = "recursos_humanos"; break; default: grupo = "geral"; } var cGrupo = DatasetFactory.createConstraint("colleagueGroupPK.groupId", grupo, grupo, ConstraintType.MUST); var constraintsGroup = new Array(cGrupo); var colleagues = DatasetFactory.getDataset("colleagueGroup", null, constraintsGroup, null); for (var i = 0; i < colleagues.values.length; i++) { var colleagueId = colleagues .getValue(i, "colleagueGroupPK.colleagueId"); userList.add(colleagueId); } return userList; } |
Utilizando Datasets
É possível realizar a consulta a um Dataset da Plataforma (interno, formulários ou customizado), a fim, de elaborar o resultado final dos usuários que poderão ser listados para escolha da execução da próxima atividade. Este procedimento pode ser realizado conforme o exemplo a seguir:
...