Páginas filhas
  • Padrões Desenvolvimento Adapters RM - EAI 2.0

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
  1. Padrão de nomenclatura de projetos:

    Diretório: EAI
    Projeto:   RM.Ctb.TotvsMessage.Adapter

 

...


  1. Exemplo de Adapter:

Exemplo: Regra de recebimento da mensagem de recebimento CostCenter

1) -Adicionar referencia para as dlls abaixo:

RM.Eai.TotvsMessage.Intf, RM.Eai.TotvsMessage.IService, RM.Eai.TotvsMessage.Lib, Rm.Eai.TotvsMessage.Adapter

2) - Criar a classe com a seguinte característica:

a) Nome da classe: CostCenter_Receive_2000

b) Herdar da classe "AdapterDataServerBase"

 Ex: public class CostCenter_Receive_2000: AdapterDataServerBase

c) Usar o atributo de classe "AdapterAttr": esse atributo irá "carimbar" a classe com informações do adapter. 

Ex: [AdapterAttr("COSTCENTER", "1.000")] 
      public class CostCenter_Receive_2000: AdapterDataServerBase

Segue abaixo bloco de código contendo exemplo:

CostCenter Expand source

Exemplo: Regra de envio da mensagem CostCenter

1) -Adicionar referencia para as dlls abaixo:

RM.Eai.TotvsMessage.Intf, RM.Eai.TotvsMessage.IService, RM.Eai.TotvsMessage.Lib, Rm.Eai.TotvsMessage.Adapter

2) - Criar a classe com a seguinte característica:

a) Nome da classe: CostCenter_Send_2000

b) Herdar da classe "AdapterWebServicesBase"

 Ex: public class CostCenter_Send_2000: AdapterWebServicesBase

c) Usar o atributo de classe "AdapterAttr": esse atributo irá "carimbar" a classe com informações do adapter. 

Ex: [AdapterAttr("COSTCENTER", "1.000")] 
      public class CostCenter_Send_2000: AdapterWebservicesBase


Segue abaixo bloco de código contendo exemplo:

CostCenter send Expand source