Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
titleAtenção

A Integração assíncrona via processos workflow está disponível no fluig TOTVS Fluig Plataforma a partir da Atualização 1.5.9.

...

  • Visão geral sobre a plataforma fluigFluig
  • Visão geral sobre integração de sistemas
  • Conhecimento sobre modelagem de processos
  • JavaScript

...

Informações

Veja o exemplo (create-advanced-folder) que está no repositório do fluigFluig clicando aqui.


Configurando atividade de serviço com execução Automatizada

Para realizar a configuração de uma atividade de serviço Automatizada primeiramente é preciso, dentro de um processo Workflow, adicionar uma atividade de serviço. Ao clicar sobre a atividade aparecerá algumas opções para configuração.

...

É altamente recomendado que tanto a atividade após a atividade de serviço e a configurada no fluxo de erro possuam mecanismos de atribuição configurados, pois, como é uma atividade que será concluída automaticamente, o usuário atribuído será o primeiro da lista recuperada caso não haja tal configuração.


Executando atividade de serviço com execução Imediata

Ao ser executada, a atividade de serviço de execução Imediata fica parada e o usuário a quem a mesma está atribuída fica como System:Auto, o mesmo utilizado no caso de Gateways. Ela ficará aguardando a conclusão do script relacionado para então ser movimentada ou para o fluxo de sucesso ou para o de erro dependendo do resultado das tentativas de execução do script. É importante ressaltar que caso haja um gestor configurado para a solicitação o mesmo somente poderá movimentar a atividade sem que haja a conclusão da tarefa de serviços para o fluxo de sucesso, pois a atividade de serviço não possui um fluxo direto com o evento intermediário de captura de erro, sendo que apenas o script, atualmente, poderá ser responsável por movimentar a solicitação para o fluxo de erro.

...

RecursoDescrição
hAPIRecurso para manipulação de formulários e Workflow. Para maiores informações acessar: hAPI.
docAPIRecurso para manipulação de documentos. Para maiores informações acessar: Desenvolvimento de Workflow.
logRecurso para log no console do sistema.
ServiceManagerRecurso para acesso via WebService SOAP. Para maiores informações acessar: Integração Com Aplicativos Externos.
datasetManagerObjeto que permite carregar datasets entro das customizações.
DatasetFactoryServe como "porta de entrada" para o acesso a qualquer Dataset. Maiores detalhes sobre este item se encontram no artigo sobre construção de datasets. 
DatasetBuilderÉ semelhante ao DatasetFactory, servindo ao propósito de construir o objeto de datasets. Maiores detalhes sobre este item se encontram no artigo sobre construção de datasets. 
ConstraintTypeDetermina o tipo de constraint a ser utilizada em uma condição do dataset. Maiores detalhes sobre este item se encontram no artigo sobre construção de datasets.
notifierPermite realizar notificações extras em eventos e scripts. Para maiores informações acessar: Personalização de e-mail.
WKParams

Coleção de parâmetros que podem ser utilizados dentro dos scripts como o WKCompany e WKUser. Para maiores informações acessar: Desenvolvimento de processos workflow.

As variáveis suportadas neste script são:

  • WKCurrentState
  • WKNumState
  • WKDef
  • WKNumProces
  • WKVersDef
  • WKCompany
  • WKIdentityCompany
  • WKUser
  • WKCompletTask
  • WKCardId
  • WKFormId
  • WKNextState


fluigAPI 

Recurso que consome classes internas do fluig Fluig Plataforma e prepara métodos utilitários diversos. Para maiores informações acessar: Fluig API.
Nota

IMPORTANTE: A transação inicia no momento em que o script começa a ser executado e somente acaba após o script ser finalizado e retornar para o produto. Sendo assim, por padrão, o script deve rodar durante cinco minutos ou então irá dar erro indicando que o tempo de transação excedeu. Outro comentário importante é que qualquer exceção durante a execução do script que chegue ao código do produto irá efetuar Rollback da transação, ou seja, todos os dados salvos até então na base do fluig da plataforma Fluig serão perdidos como, por exemplo, campos de formulário alterados com hAPI.setCardValue.

HTML
<!-- Hotjar Tracking Code for http://tdn.totvs.com/display/fb -->
<script>
    (function(h,o,t,j,a,r){
        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
        h._hjSettings={hjid:5776551280165,hjsv:56};
        a=o.getElementsByTagName('head')[0];
        r=o.createElement('script');r.async=1;
        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
        a.appendChild(r);
    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>