Web service do SeniorTools
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.
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 que 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.
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
- Quando a pendência não é do tipo "Tarefa de Usuário", esta não é atribuída a nenhum usuário/grupo pois não tem nenhum usuário/grupo 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 do mesmo;
- Cada tipo de erro é tratado conforme o tratamento de erro do Workflow;
- Não é possível utilizar o token do ambiente Senior para autenticação através desse executor;
- Não existe forma automática de autenticar um serviço através do Workflow, a responsabilidade é de cada serviço.
Caso o serviço necessite de autenticação, ele deve possuir um parâmetro para receber as informações para autenticação, sendo estes controlados pelo desenvolvedor do processo. Normalmente, por questões de segurança, as senhas de usuários expiram e cada vez que isso ocorre, a senha deve ser alterada na chamada do serviço. Para evitar que o processo seja alterado cada vez que o usuário ou a senha precisem ser alterados, é altamente recomendado que esses parâmetros de autenticação sejam passados como parâmetro para o processo, caso contrário, cada mudança de senha irá implicar em editar o processo e consequentemente torna-lo "customizado".
| Propriedade | Obrigatório | Descrição |
| Produto | Sim | Selecione o produto ao qual pertence o serviço do SeniorTools que será executado. |
| Serviço | Sim |
Nome do serviço SeniorTools que será executado pelo executor. Nota Caso o serviço esteja disponível dentro de algum contexto no servidor, esse deve ser informado aqui. |
| Porta | Sim | Porta do servidor onde o serviço está disponibilizado. |
| Target namespace | Não |
Informe o Target namespace do serviço SeniorTools que será executado. Nota Se não informado, será utilizado o Target namespace padrão da Senior: http://services.senior.com.br. |
| 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). |
| 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. |
| Timeout | Não |
Esta propriedade define o timeout em minutos do web service SeniorTools 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. Nota
|
| 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. |
| Mesmo ambiente do Workflow | Não |
Define se será utilizado para o serviço do SeniorTools o mesmo ambiente do Workflow ou não. Com o campo marcado, será utilizado o mesmo ambiente do Workflow para a execução do serviço do SeniorTools. Com ele desmarcado, não será utilizado o mesmo ambiente do Workflow para a execução do serviço do SeniorTools. |
| URL do servidor do web service | Não |
Caso o campo Mesmo ambiente do Workflow tenha sido marcado, informe a URL do servidor do web service do SeniorTools. Nota Essa URL deve ser preenchida com porta quando houver. https://www.senior.com.br https://www.senior.com.br:8080. |
A URL de chamada do serviço é montada com as seguintes informações:
- Servidor:
- Com campo Mesmo ambiente do Workflow marcado, utiliza-se a URL do servidor no qual o produto selecionado está instalado. Somente servidor e porta, sem o contexto do produto;
- Com campo Mesmo ambiente do Workflow desmarcado, utiliza-se a URL definida no campo definida no campo URL do servidor do web service.
- Serviço: configurado no campo Serviço.
- Porta: porta do serviço que será executada, definida no campo Porta.

English
Español


