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?