API para modificar o "Prazo de expiração" do processo

Prezados, bom dia. Existe algum método pra alterar em tempo de execução o campo "Prazo de expiração" das propriedades do processo (diagrama)?

O diagrama é um modelo para gerar as solicitações workflow, não faz muito sentido você alterar o diagrama dinamicamente, mas as solicitações sim.

Para alterar o prazo de uma atividade de uma solicitação, podes usar o Webservice SOAP ECMWorkflowEngineService método setDueDate.

Neste link do DEV FLUIG tem a documentação sobre o uso dos webservices http://tdn.totvs.com/pages/releaseview.action?pageId=73084007 e também se procurar na página por ECMWorkflowEngineService tem o descrição dos métodos disponíveis.

  • Pode ser necessário usar o getActualThread, visto que um dos parâmetros do setDueDate é a threadSequence da atividade.

Edit: Após entender melhor a pergunta, não há como setar a propriedade "aviso de expiração" (Tempo antes da expiração da tarefa a partir do qual será enviado e-mail de notificação de que a tarefa está para expirar) dinamicamente.

Sugestão: abrir chamado de melhoria.

Não concordo com sua resposta. Eu conheço o método setDueDate, mas realmente preciso alterar a o prazo de expiração. Mesmo sendo uma propriedade do processo ele gera uma data de expiração por solicitação. Verifique o dataset interno workflowProcess o campo deadlineDateProcess. Ele calcula e armazena neste campo o prazo pra cada solicitação. Portanto, seria interessante termos uma API semehante ao setDueDate.

Concordo com o Rafael Vanat. Pode detalhar a sua necessidade, Cristiano?

Cristiano, no momento só existe o método que o Vanat comentou mesmo. Não existe um equivalente para o prazo de expiração da definição do processo.

Imaginei Diogo, abri um ticket pra isso.