01. Apresentação

Este documento tem por objetivo apresentar os passos necessários para disponibilizar no DataServer da linha RM a integração com o Totvs Assinatura Eletrônica. 

02. Configuração

Para configurar o RM x Totvs Assinatura Eletrônica é necessário informar nos parâmetros globais o caminho das API's do Totvs Assinatura Eletrônica.

03. Habilitar Meu DataServer

Para habilitar a utilização do Totvs Assinatura Eletrônica basta informar a propriedade "AllowTotvsSign" com o valor "True" na Action equivalente ao dataServer desejado.
Sendo assim, será disponibilizado a opção do Totvs Assinatura Eletrônica em sua funcionalidade.

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; 
     }
  }

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.

Exemplo: Imagine que temos um contrato de locação de imóvel em andamento e o usuário do sistema, enviou o "documento / contrato" para o locatário assinar via Totvs Assinatura eletrônica.
Lembramos que para efetivar o contrato é necessário executar no RM o processo "Efetivar contrato de locação"

Como devo codificar, para que o usuário do sistemas,  possa condicionar a execução do processo "Efetivar contrato de locação"  com o status do documento, neste exemplo, após o locatário assinar o documento no Totvs Assinatura eletrônica.



04.1 Validação