Árvore de páginas

Versões comparadas

Chave

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

...

Em atividades de serviço com a forma de execução automatizada, é obrigatório o uso do evento anexo intermediário de captura de erro anexado a ela, bem como um fluxo de saída deste evento, para permitir que o processo seja desviado quando o script de integração não for executado com sucesso em nenhuma das tentativas feitas.

O script da atividade de serviço com execução posterior pode receber como parâmetro próxima execução – depois de uma execução com inconsistência – pode receber a quantidade de tentativas de execução e a mensagem de erro da última execução que podem como parâmetros, podendo ser utilizados dentro do script. O script em si ficaria como a seguirDessa forma, o script ficaria conforme o exemplo abaixo:

Bloco de código
languagejs
function servicetask9(attempt, message) {
    log.info("Exemplo servicetask");
    var a = hAPI.getCardValue("campo_no_formulario");
    if (a == "1") {
        return true;
    } else {
        throw "Exemplo de Erro";
    }
}

Tanto a mensagem de sucesso quanto as mensagens de erro serão gravadas inconsistências são salvas no histórico da solicitação como complementos, podendo ser vistas por quem tiver acesso à solicitação.

A execução automatizada é mais indicada como complementos e apresentados aos usuários que visualizarem aquela solicitação. Este tipo de integração é melhor utilizado para integração com serviços possivelmente que podem ficar indisponíveis ou externos e que, necessariamente, devem ser assíncronos a à utilização do usuáriopelas pessoas, possibilitando fornecendo um fluxo de contingência caso quando a integração não seja for concluída com sucesso em todas as tentativas nenhuma tentativa por qualquer razão. Para criação deste motivo.

O fluxo de contingência deverá ser anexado é criado anexando um evento intermediário de captura de erro  (à atividade de serviço (o evento deve ser colocado em cima da atividade) cujo . Esse fluxo de saída será utilizado caso utilizando quando todas as tentativas de integração falharem. Abaixo segue um exemplo de como fica

** imagem de uma modelagem básica de uma tarefa de serviço do tipo Automática. **


Exemplos de uso

...

Reunimos aqui vários cenários utilizando xxxxxxxxxxxx. Os exemplos contam com xxxxxxxxxxxxxxxxx.

...

Painel
borderColor#f2f2f2
bgColor#f2f2f2

Título
Nome da etapa que representa uma consulta de dados de um serviço externo. O nome também pode ser alterado diretamente no componente, clicando sobre seu nome atual e depois em Editar– localizado no lado direito.

Painel
borderColor#ebecf0

Estado
subtletrue
titleExemplo de uso

Em um processo de Xxxxxxx, o componente poderia receber o nome Xxxxxxxx.

Selecione o serviço
Serviço que será utilizado para fazer a consulta de dados. É possível selecionar serviços do tipo SOAP que já existem no recurso Serviços do Painel de controle.

Tipo de execução
Forma como a consulta aos dados do serviço externo será executada. As opções disponíveis são:

  • Automatizado: a consulta aos dados é executada de forma assíncrona. Deve ser utilizado quando a execução não necessita de um retorno imediato sobre a operação ter sido ou não executada com êxito;
  • Imediato: a consulta aos dados é executada de forma síncrona. Deve ser utilizado quando a execução necessita de um retorno imediato sobre a operação para que o processo possa seguir adiante.

    Dica
    titleDica!

    Saiba mais sobre os tipos de execução em Integração assíncrona via processos workflow.

Tentativas
Número de vezes que o componente deve tentar executar o script antes que seja encaminhado para o evento intermediário de captura de erro. Esse campo somente é exibido ao selecionar o tipo de execução Automatizado.

A cada
Intervalo que o componente deve considerar entre uma tentativa e outra de execução. Esse campo somente é exibido ao selecionar o tipo de execução Automatizado.

Frequência
Unidade de tempo que o componente deve considerar para fazer os intervalos e as tentativas de execução. Esse campo somente é exibido ao selecionar o tipo de execução Automatizado. As opções disponíveis são:

  • Minuto;
  • Hora;
  • Dia.
Painel
borderColor#ebecf0

Estado
subtletrue
titleExemplo de configuração de tentativas

→ O componente deve tentar executar o script por 10 vezes, tentando 1 vez  a cada hora. Sendo assim, a configuração deve ser feita como:

TentativasA cadaFrequência
101Hora

Mensagem
Mensagem que será exibida na conclusão da execução do script de consulta ao serviço.

...

09. Clique em Salvar rascunho – localizado no lado direito da barra superior – para salvar as configurações feitas no componente Atividade de serviço.


Configurar

...

integração

...

01. No diagrama do processo, clique no componente Atividade de serviço para o qual deseja configurar a execução automatizada.

...