Histórico da Página
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
function resolve(process, colleague) { var userList = new java.util.ArrayList(); var setor = hAPI.getCardValue("setor"); //Criando constraints para retornar os usuário do grupo var cGrupo = DatasetFactory.createConstraint("colleagueGroupPK.groupId", setor, setor, ConstraintType.MUST); var constraintsGroup = new Array(cGrupo); //Chamando dataset "colleagueGroup" para retornar os usuários var colleagues = DatasetFactory.getDataset("colleagueGroup", null, constraintsGroup, null); for (var i = 0; i < colleagues.values.length; i++) { //Adicionando usuário como opção de responsável userList.add(colleagues.getValue(i, "colleagueGroupPK.colleagueId")); } return userList; } |
Utilizando parâmetros
Nota | ||
---|---|---|
| ||
A utilização dos Parâmetros só estão disponíveis a partir da Atualização 1.6.3 Acesse a documentação de parâmetros para mais detalhes. |
Exemplo de como exibir diferentes usuários para seleção utilizando É disponibilizada a variável "WKIsTransfer" nos "WKParams" que retorna se a movimentação é uma transferência ou não. É possível bloquear o usuário de transferir uma atividade, através deste parâmetro, que permite saber se o usuário está ou não transferindo uma tarefa.
Bloco de código | ||
---|---|---|
| ||
function beforeTaskCreate(colleagueIdresolve(process, colleague) { var userList = new java.util.ArrayList(); var isTransfer = getValue("WKIsTransfer"); if (isTransfer !== null) { if (JSON.parse(isTransfer)) { throw "Não é permitido transferir a atividade!"; } }userList.add("gestor"); } else { userList.add("user"); } } else { userList.add("gestor"); userList.add("user"); } 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:
...