Histórico da Página
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
using RM.Imb.Parametros; using RM.Imb.Recursos; using RM.Lib.Client; using RM.Lib.WinForms; partial class ImbContratoLocAction { /// <summary> /// Inicialização da action de contrato de locação /// </summary> private void InitializeComponent() { components = new System.ComponentModel.Container(); DataServerName = "ImbContratoLocData"; FormName = "ImbContratoLocForm"; AllowTotvsSign = true; } } |
Resultado
04. Vinculo Processos
Após habilitar a utilização do Totvs Assinatura Eletrônica, é possível condicionar a execução de processo de acordo com o status do documento anexado a entidade principal.
...
Como devo codificar, para condicionar o sucesso do processo de "Efetivação do Contrato" com a assinatura do documento. Ou seja, preciso que seja a apresentando mensagem de erro tratado para o usuário do RM caso ele tente efetivar o contrato para o documento não assinado.
04.1 Disponibilização dos processos
Para disponiblizar os processo disponibilizar os processo para o usuário possa vincular com o documento, basta preencher a propriedade "ProcessValidationTotvsSignActions"
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
using RM.Imb.Parametros; using RM.Imb.Recursos; using RM.Lib.Client; using RM.Lib.WinForms; namespace RM.Imb.Aluguel.ContratoLoc { partial class ImbContratoLocAction { /// <summary> /// Inicialização da action de contrato de locação /// </summary> private void InitializeComponent() { components = new System.ComponentModel.Container(); DataServerName = "ImbContratoLocData"; FormName = "ImbContratoLocForm"; // Libera o Totvs Assinatura eletrônica para o dataServer AllowTotvsSign = true; // Processo de efetivar contrato de locação ProcessActions.Add("ImbEfetivarContLocAction", true); //Disponibilização de processo na tela de envio de documento do Totvs Assinatura ProcessValidationTotvsSignActions.Add(new RMSProcessTotvsSignInfo() { ActionName = nameof(ImbEfetivarContLocAction), LabelProcess = Properties.Resources.SImbCaptinEfetivacaoContratoTotvsSign }); ProcessValidationTotvsSignActions.Add(new RMSProcessTotvsSignInfo() { ActionName = nameof(ImbContratoLocEscalonamentoAction), LabelProcess = Properties.Resources.SImbCaptinEfetivacaoEscalonamentoTovsSign }); ProcessValidationTotvsSignActions.Add(new RMSProcessTotvsSignInfo() { ActionName = nameof(ImbEfetivarAditivoContLocBaseAction), LabelProcess = Properties.Resources.SImbCaptinEfetivacaoAditivoTovsSign }); ProcessValidationTotvsSignActions.Add(new RMSProcessTotvsSignInfo() { ActionName = nameof(ImbEncerrarContLocAction), LabelProcess = Properties.Resources.SImbCaptinEfetivacaoEncerramentoTovsSign }); } |
Import HTML Content
Visão Geral
Conteúdo das Ferramentas