Histórico da Página
...
Este é um objeto de retorno do método de iniciar solicitação. Foi introduzido no fluig 1.8.1 e substitui o retorno anterior que era um mapa com chave do tipo string e valor do tipo Object.
...
A recomendação é: usar os novos métodos para novos desenvolvimentos e ajustar os antigos conforme outros ajustes sejam feitos.
...
Atributos da instância
int getProcessInstanceId()processInstanceId
Retorna um valor numérico com o id da solicitação.
Caso a solicitação não tenha sido criada, retorna zero.
int getTaskSequence()taskSequence
Retorna um valor numérico com o código da atividade atual.
Caso a solicitação não tenha sido criada, retorna zero.
int getCondition()condition
Retorna um valor numérico referente a qual condição do gateway foi atendida para definir o próxima atividade.
Caso a solicitação não tenha sido criada ou não tenha passado por um gateway, retorna zero.
int getMovementSequence()movementSequence
Retorna um valor numérico com o código do histórico de movimentação .
Caso a solicitação não tenha sido criada, retorna zero.
int getDocumentId()documentId
Retorna um valor numérico com o código do formulário associado à solicitação.
Caso a solicitação não tenha sido criada ou não possua um formulário, retorna zero.
int getDocumentVersion()documentVersion
Retorna um valor numérico com a versão do formulário associado à solicitação.
Caso a solicitação não tenha sido criada ou não possua um formulário, retorna zero.
boolean isJoint()joint
Retorna um valor booleano true quando a solicitação está em uma situação de paralelismo, ou seja, passou por um gateway paralelo (fork) ou inclusivo, ou false quando não passou.
String getStateName()stateName
Retorna uma string com o nome não traduzido da atividade atual da solicitação.
Caso a solicitação não tenha sido criada, retorna uma string vazia.
String getObservation()observation
Retorna uma string com a observação criada na solicitação.
Caso a solicitação não tenha sido criada ou nenhum comentário seja informado, retorna uma string vazia.
ProcessLink getProcessLink()processLink
Retorna um objeto ProcessLink indicando qual o fluxo foi utilizado para chegar na atividade atual da solicitação.
Caso a solicitação não tenha sido criada, retorna null.
List<String> getCurrentAssignees()List<String>currentAssignees
Retorna uma lista de strings com as matrículas dos usuários responsáveis pela atividade.
Caso a solicitação não tenha sido criada, retorna uma lista vazia.
boolean isMultipleUsers()multipleUsers
Retorna um valor booleano true indicando há mais um usuário possível para a atividade e que deve ser indicado qual o usuário correto ou false quando não há necessidade de escolha.
No caso de uma atividade em consenso configurada para "Nunca selecionar colaboradores" ou atividades do tipo gateway esse retorno sempre será false.
List<Colleague> getAvailableColleagues()availableColleagues
Retorna uma lista de strings com as matrículas dos usuários que podem ser selecionados para a atividade no caso de não ter criado uma solicitação pois a múltiplos usuários que podem ser responsáveis pela atividade (isMultipleUsersmultipleUsers).
boolean isUsingManagerUsers()usingManagerUsers
Retorna um valor booleano true quando, por não conseguir selecionar nenhum colaborador válido, atribuiu a atividade à um (ou mais) gestor do processo. Ou false quando não foi necessário ou possível utilizar o gestor.
List<Integer> getSubProcessInstancesIds()subProcessInstancesIds
Retorna uma lista de valores numéricos com os códigos das solicitações de subprocessos que foram criadas após a movimentação.
...