Cancela uma solicitação de um processo no ECM.
Para a utilização desta função é necessário que o processo e a solicitação já estejam criados no ECM.
Sintaxe: |
LET lStatus = _ADVPL_WfProcessCancel( nSolicitation, cUserId, cCancelText ) |
Parâmetros: |
nSolicitation → Número da solicitação que será cancelada <obrigatório>. |
cUserId → Código do usuário que está cancelando a solicitação [opcional]. |
cCancelText → Texto de cancelamento da solicitação <obrigatório>. |
Retorno: |
lStatus → Verdadeiro se a solicitação foi cancelada com sucesso. |
Exemplo
#---------------------------------------------------# FUNCTION log02700_cancel_solicitation(l_solicitation) #---------------------------------------------------# DEFINE l_solicitation SMALLINT DEFINE l_status SMALLINT LET l_status = _ADVPL_WfProcessCancel(l_solicitation,p_user,'Solicitação aberta indevidamente.') IF l_status THEN CALL LOG_message("Cancelamento efetuado com sucesso.","INFO",NULL,NULL,0) ELSE CALL LOG_message("Não foi cancelar a solicitação informada.","ERROR",_ADVPL_WfGetError(2),NULL,0) END IF RETURN l_status END FUNCTION
Observações
Se houver erros durante a criação da solicitação, para recuperar a mensagem e os detalhes do mesmo deve-se utilizar a função WfGetError.
Arquivo 4GL utilizado no exemplo desta função: log02700.4gl.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas