Web service genérico
Este tipo de executor suporta apenas que o tipo da tarefa esteja definido como "Tarefas de Usuário" ou "Tela de serviço". Esta informação é definida no campo Executor.
No momento da automatização do processo, se o serviço que esta sendo chamado requer autenticação (não anônimo), o usuário/grupo responsável deve ser preenchido para que a abrangência possa ser carregada no sistema que o serviço executará.
As pendências geradas por este executor não pode ser tratada através do Cockpit, elas devem ser tratadas em outro sistema ou aguardar a execução de serviços assíncronos mais demorados, de acordo com cada processo. Nesses caso, é recomendado que a descrição da tarefa deixe claro qual a função da tarefa e como tratá-la.
Quando a propriedade Modo de execução da tarefa estiver configurada como "Assíncrona", sempre é gerada uma pendência e ela não pode ser tratada pelo Cockpit. Caso a configuração do Tipo da Tarefa seja "Tarefas de Usuário", a pendência é atribuída ao usuário/grupo informado no campo Responsável, caso contrário a pendência não é associada a nenhum usuário.
Caso ocorra algum erro na chamada ou execução do serviço este é classificado de acordo com a ocorrência:
- Comunicação com o servidor: sendo um problema de comunicação com o servidor de destino, este é tratado como erro de ambiente;
- Execução do serviço: sendo problema dentro da execução do serviço, este é tratado como erro de negócio do tipo WorkflowWebserviceException.
Notas
- A pendência não é atribuída a nenhum usuário/grupo pois não tem nenhum que irá tratá-la. Segundo a BPMN, apenas tarefas do tipo "Tarefas de Usuário" devem ter usuário/grupo atribuído pois elas serão tratadas por alguma pessoa. Mesmo sem ter usuário responsável, a pendência continua sendo visualizada (não tratada) no Cockpit, porém, somente pelo seu administrador;
- Cada tipo de erro é tratado conforme o tratamento de erro do Workflow;
- Não é possível fazer a passagem para esse executor de parâmetros de entrada que tenham variáveis "LIST" dentro de outra "LIST".
Importante
Serão suportadas apenas chamadas de web services genéricos simples. Isso é, que não utilizem SOAP action ou SOAP header
Autenticação através do header.
| Propriedade | Obrigatório | Descrição |
| Executor | Sim | O executor Web service genérico permite o uso de web services genéricos (conforme restrições acima) para tratamento das tarefas. |
| Scripts | x | Abre a tela do Editor de scripts. |
| URL | Sim |
Deve ser informado caminho completo, até o serviço, onde o serviço está disponibilizado. Web service genérico: https://nfe.fazenda.sp.gov.br/eventosWEB/services/Recepcao |
| Operação | Sim |
É a operação do serviço informado no campo acima que deve ser executada. RecepçãoEvento |
| Target namespace | Sim |
Informe o Target namespace do serviço que será executado. |
| Modo de execução da tarefa (Síncrona) | Sim | Quando o modo de execução é síncrono a execução do processo continua logo após a tarefa ser executada. |
| Modo de execução da tarefa (Assíncrona) | Sim | O caminho entra em espera logo após a tarefa ter sido é executada. A execução é retomada ao receber a resposta de que pode continuar a execução. |
| Responsável | Sim (se assíncrono) |
Define o responsável da pendência que será criada caso o modo de execução da tarefa seja definido como assíncrono. Neste campo pode ser selecionada uma variável do processo do tipo Long que corresponde ao ID do usuário no SGU (Senior Gerenciador de Usuários). |
| Timeout | Não |
Esta propriedade define o timeout em minutos do web service que será executado, caso não seja informado o timeout será utilizado o valor configurado em Central de Configurações > Sistemas > Performance Corporativa > Workflow > Web services. Notas
|
| Permitir capturar o erro (erro de negócio) | Não |
Esta propriedade define se o timeout será tratado na execução da tarefa como erro de negócio ou de ambiente.
Nota Para saber mais sobre o tratamento, consulte o tópico Tratamento de timeout de serviços. |

English
Español


