Histórico da Página
A hAPI é uma API (Application Programming Interface) disponibilizada pela plataforma Fluig que permite o acesso a diversas funcionalidades do sistema. Essa API é amplamente utilizada no desenvolvimento de processos e aplicações personalizadas, e é fundamental para quem deseja tirar o máximo proveito da plataforma. Nesta documentação, apresentaremos as principais funções da hAPI e como utilizá-las.
Descrição
O objeto mais importante nos eventos de processo é a hAPI (Depreciadonova) hAPI. Com ele o desenvolvedor pode consultar e atribuir dados do formulário, obter informações da movimentação como id do histórico de movimentação, thread, atividades para onde a solicitação atual pode ser movimentada, outras atividades ativas, solicitação que gerou a solicitação atual (no caso de ser um sub-processo), link para uma determinada atividade (que pode ser usado para o envio de notificações), calcular prazo de conclusão dinamicamente, trabalhar com os anexos da solicitação (adicionando, listando, ou publicando os itens atuais no GED) e atribuir valores como prazo de conclusão, comentários.
...
Pode ser utilizada em todos os eventos do processo (before, after, services e condicionais), evento de notificação (onNotify) e eventos globais (como displayCentralTask, afterSaveCard, entre outros). Neste último caso, por não estar associado diretamente à uma solicitação, nem todos os métodos está disponíveis e a documentação do método deve ser consultada antes do desenvolvimento.
Nota |
---|
Esta documentação está em construção e por isso ainda está incompleta. Para ter visualizar todos os métodos, acesse a nossa documentação antiga. |
Métodos da instância
String getCardValue(String fieldName)
Retorna o valor do campo fieldName no formulário
...
Transfere uma atividade ativa na thread 0 da solicitação atual para os usuários users e adiciona o comentário comment.
Inicia uma solicitação do processo processId, encaminhando pra tarefa chosenState e para os usuários colleagues com o comentário comments e dados de formulário cardData.
Cloak |
---|
setColleagueReplacement(userId) setTaskComments("userId", numProcesso, numThread, "obs") getAdvancedProperty("propriedade") calculateDeadLineHours(data, segundos, prazo, periodId) calculateDeadLineTime(data, segundos, prazo, periodId) getUserTaskLink(numAtiv) createAdHocTasks(workflowProcessInstanceId, sequenceId, assunto, detalhamento, listatvidadesAhoc) listAttachments() publishWorkflowAttachment(documento) attachDocument(documentId) getAvailableStatesDetail(companyId, userId, processId, processInstanceId, threadSequence |
...
) Retorna o código de documento do registro de formulário atual |
...
Retorna a versão do registro de formulário atual |
...
Retorna o código do formulário do qual o registro de formulário pertence |
...
Retorna o valor do campo fieldname no registro de formulário atual. depreciado: getActualThread setDueDate(long companyId, int processInstanceId, int movementSequence, String userId, Date newDueDate, <working in progress> < |