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)?
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.
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.
— Cristiano Maia de Carvalho 10 de Apr de 2018Concordo com o Rafael Vanat. Pode detalhar a sua necessidade, Cristiano?
— Marcos Jahn 10 de Apr de 2018Cristiano, 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.
— Diogo Boegershausen 10 de Apr de 2018Imaginei Diogo, abri um ticket pra isso.
— Cristiano Maia de Carvalho 10 de Apr de 2018