O guia completo sobre hApi no Fluig.
hApi - Um recurso do fluig para facilitar no desenvolvimento de processos.
O que é hApi? A hAPI é uma variável Global, que pode ser utilizada em todos os processos do fluig, onde utiliza a API de workflow do fluig.
O recurso hApi não tem muito segredo, pelo que descreve a documentação é apenas um Controlador da classe de WorkFlow. Veja aqui a lista dos métodos.
A hAPI implementa de alguma forma os demais parametros do método como: id do processo, id da atividade, id do usuário e outros parametros necessários para o processo.
O fluig armazena os dados referente ao processo após a execução da primeira atividade.
Ao avançar o processo no fluig, os registros são automaticamente armazenados no dataset do formulário. Entenda um aqui um pouco sobre os datasets do fluig.
Portanto, será possível acessar os dados do formulário apenas por meio desta biblioteca após a conclusão da primeira atividade.
Quando você não avançou a primeira atividade o fluig ainda não salvou o número daquela solicitação.
Por que utilizar a biblioteca hApi ?
Durante o desenvolvimento dentro da plataforma Fluig pode surgir a necessidade de realizar algumas customizações no processo.
Utilizar a hAPI pode facilitar no desenvolvimento do seu sistema, por incorporar alguns recursos de forma simples.
A alternativa - caso não existisse esta biblioteca - seria criar um serviço para cada um dos webservices do fluig e utilizá-los de forma combinada.
Os exemplos são diversos, como por exemplo: como verificar a quantidade de anexos no sistema? Como obter valores dos campos de Formulários no Fluig?
Segue uma citação da documentação da TOTVS sobre o recurso hApi
A utilização da hAPI só está disponível a partir da Atualização 1.5.12
-tdn fluig
Referências
Mecanismo de atribuição personalizado - TOTVS Fluig - TDN. Disponível em: <https://tdn.totvs.com/pages/releaseview.action?pageId=142804157>. Acesso em: 9 set. 2023.
hAPI. Disponível em: <https://tdn.totvs.com/display/public/fluig/hAPI>. Acesso em: 9 set. 2023.
Palavras Chave
hApi Fluig
Como utilizar a hApi Fluig