Web service do Middleware Senior
Este tipo de executor suporta apenas que o tipo da tarefa esteja definido como "Tarefas de Usuário" ou "Tela inicial". Esta informação é definida no campo Executor.
As pendências geradas por este executor não pode ser tratada através do Cockpit, mas sim 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 esta pendência não pode ser tratada pelo Cockpit. Caso a configuração do Tipo da tarefa seja "Tarefa 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.
O usuário autenticador do serviço pode ser alterado via JavaScript, através da função <performer>.setAuthenticator(id:Long) que deve ser utilizada no BeforeExecute da tarefa em questão.
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;
- Interno ao Middleware: problemas ocorridos no Middleware antes de chamar a aplicação são tratados como erro de ambiente;
- Execução do serviço: sendo problema na execução do serviço, ou seja, dentro da aplicação, eles são tratados como erro de negócio do tipo WorkflowWebserviceException.
Notas
- A pendência não é atribuída a nenhum usuário/grupo pois não existe algum que irá tratá-la. Segundo a BPMN, apenas tarefas do tipo "Tarefa 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.
| Propriedade | Obrigatório | Descrição |
| Executor | Sim | O executor Web service do Middleware Senior permite o uso de web service do Middleware Senior para tratamento das tarefas. |
| Scripts | Não | Abre a tela do Editor de scripts. |
| Produto | Sim | Campo para selecionar um produto que possui acesso via web service, listando todos os produtos que possuem este tipo de acesso. Por padrão, o primeiro item é selecionado. |
| Serviço | Sim |
Serviço que será executado quando a tarefa for executada. O serviço deve existir no "Produto" selecionado. com.senior.g5.rh.fp.CalculoFolha. |
| Porta | Sim |
Deve ser informada a porta do serviço informado no campo acima. Calcular. |
| 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). |
| Autenticador | Sim (quando habilitado) |
Esse campo é utilizado quando o serviço necessita de autenticação, devendo ser informada uma variável do tipo Long que deve corresponder ao ID do usuário que fará a autenticação para execução do serviço. Nota Este campo ficará habilitado somente se o campo Utilizar usuário do campo Responsável estiver desmarcado. |
| Utilizar usuário do campo "Responsável" | Não | Este campo define se será utilizado o usuário do campo Responsável como usuário para autenticação do serviço, ou não. |
| Modo de execução do serviço (Síncrono) | Sim | Define que o serviço será executado de forma síncrona. |
| Modo de execução do serviço (Assíncrono) | Sim | Define que o serviço será executado de forma assíncrona. |
| 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. |
| Ambiente de execução (Mesmo ambiente do Workflow) | Não | Esta opção deve ser marcada caso o web service a ser chamado esteja no mesmo ambiente do Workflow. Por padrão, esse campo ver marcado. |
| Ambiente de execução (URL do servidor do web service) | Não |
Esta opção vem por padrão desabilitada. Pois, por padrão, utiliza-se a URL da instalação do Workflow para "montar" a URL do serviço. Caso o campo anterior Mesmo ambiente do Workflow seja desmarcado, então, faz-se necessário informar a URL inicial do serviço a ser chamado. A URL deve ser informada inclusive com a porta, caso exista: <servidor>:<porta>. https://www.senior.com.br:8080 Caso a opção Mesmo ambiente do Workflow esteja desmarcada, então, esse campo deve ser preenchido. Caso a porta não seja informada, é assumida a porta 80. |
| 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 do timeout, consulte o tópico Tratamento de timeout de serviços. |

English
Español


