Árvore de páginas

Versões comparadas

Chave

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

Índice

Índice
maxLevel4
outlinetrue
exclude.*ndice
stylenone

 


Plataforma

Produto:  fluig

Versão: Todas as versões

Ocorrência

É possível cancelar várias solicitações de um processo ao mesmo tempo?

 


Solução

Não Através do sistema é possível cancelar mais de uma solicitação ao mesmo tempo. Mas após , utilizando a rotina de Cancelamento em Bloco. Após as solicitações terem sido canceladas, é possível também eliminar várias ao mesmo tempo.

 

Observações

Foi realizada uma sugestão de melhoria para essa necessidade.

 

Temos também a alternativa de utilização de um web service capaz de realizar cancelamentos em massa.

É possível utilizar o método cancelInstance do web service WorkflowEngineService para o cancelamento de solicitações. Neste método é necessário retornar o número da solicitação e a matrícula de um usuário que tenha permissão de cancelamento da solicitação.

Desta forma, o ideal seria desenvolver uma rotina que faça a consulta destas solicitações antes da rotina de cancelamento. Esta consulta pode ser feita via dataset. Para obter mais informações, acesse a documentação de web services em Utilização de Webservices, e de datasets em Desenvolvimento de Datasets.

Os parâmetros do método cancelInstance são:

user: login do colaborador
password: senha do colaborador
companyId: código da empresa
processInstanceId: número da solicitação
userId: matrícula do usuário
cancelText: comentários do cancelamento

Os parâmetros user e password referem-se a um usuário e senha de administrador, não necessita ser o usuário que tenha permissão de cancelamento. Já userID precisa ser a matrícula de um usuário com permissão de cancelamento da solicitação.