Exemplo uso API Fluig Requests Move

Boa tarde!

Alguém tem um exemplo de utilização da API move do requests? Obrigado!

Tento utilizar mas me retorna os erros abaixo.

{ "code": "BPMInvalidSearchParameterException", "message": "Usuário enviado corresponde ao responsável de mais de uma atividade para esta solicitação, por favor enviar também o movimento", "detailedMessage": "Um parâmetro de pesquisa não está devidamente informado, verifique a mensagem de erro e faça a correção necessária no parâmetro conforme a documentação da API para que o processamento seja concluído.", "helpUrl": null, "details": [] }

"code": "BPMProcessTaskNotFoundException", "message": "Tarefa não encontrada", "detailedMessage": "Verifique se a tarefa está devidamente registrada em nome do usuário informado ou se não está ativa em nome de outro usuário.", "helpUrl": null, "details": [] }

OLá Gustavo, conforme documentação disponível API REST Request move, é preciso informar o seguinte objeto


{
  "movementSequence": 0,
  "assignee": "string",
  "targetState": 0,
  "targetAssignee": "string",
  "subProcessTargetState": 0,
  "comment": "string",
  "asManager": true,
  "formFields": {
    "additionalProp1": "string",
    "additionalProp2": "string",
    "additionalProp3": "string"
  }
}

Pelas mensagens de erro, parece que não enviou um valor válido para o atributo "movementSequence" e/ou "assignee". Esses atributo dizem para o fluig qual o movimento atual e em conjunto com o "assignee" (usuário responsável atual) qual tarefa será movimentada. Sem a combinação dos dois pode ser que haja mais de uma tarefa em aberto pro mesmo usuário e o fluig vai se perder.

No link da documentação, onde tem esse objeto que passei (Example value), também consta o Model, ele explica o que é cada campo.

Se tem algum campo que tu não entendeu, ou se a orientação não foi suficiente, coloca no comentário. Se a resposta te ajudou marca ela.

Bom dia Gustavo!

Estou tendo o mesmo problema que você quando a tarefa está definida para um grupo e ainda não assumida pelo usuário.

O seu caso era o mesmo? De tentar assumir a tarefa usando o campo assignee (que faria total sentido mas não funciona) ?

Conseguiu resolver sem ter que chamar o AssumeProcessTask antes?

Atenciosamente, Guilherme D. Gesualdo

Boa tarde, tudo bem? Conseguiu uma solução?