Tag | Descrição | Obrigatória |
---|
EaiConfiguration | Tag que abrange as configurações de EAI. Atributos: - Instance: nome do aplicativo hospedeiro.
| Sim |
Applications | Agrupa os vários aplicativos da configuração. | Sim |
Application | Descreve um aplicativo, que pode ser interno (hospedeiro) ou externo. O aplicativo hospedeiro será aquele cujo nome conste no atributo instance da tag EaiConfiguration. Atributos: - name: nome do aplicativo (obrigatório).
- productName: nome do produto do aplicativo. Pode ser: LOGIX, PROTHEUS, DATASUL, RM (obrigatório).
- productVersion: versão do produto do aplicativo (obrigatório).
| Sim |
AppProgram | Nome do programa ou classe que executa as funções de processamento das transações. | Sim |
ChannelProgram | Nome do programa ou classe que faz o envio das mensagens de forma síncrona. | Sim |
QueueProgram | Nome do programa ou classe que envia as mensagens para a fila, em caso de envio assíncrono. | Sim |
Properties | Agrupa as propriedades de um aplicativo | Sim (aplicativo externo) |
Property | Descreve uma propriedade do aplicativo Atributos: - Category: categoria da propriedade. Pode ser: Channel, Application, Input-Queue
- Name: nome da propriedade
| Sim (aplicativo externo) |
Transactions | Agrupa as transações relacionadas ao aplicativo. | Sim |
Transaction | Descreve uma transação relacionada a um aplicativo. | Sim |
Name | Nome da transação | Sim |
Version | Versão da transação | Sim |
SupportedMode | Modo de operação suportado pela transação. Pode ser: not_enabled, send_enabled, receive_enabled e both_enabled. | Sim |
EnabledMode | Modo de operação habilitado para a transação. Pode ser: not_enabled, send_enabled, receive_enabled e both_enabled. O valor desta tag deve estar de acordo com a tag supportedMode conforme segue: SupportedMode | EnabledMode |
---|
Both_enabled | both_enabled send_enabled receive_enabled not_enabled | Send_enabled | send_enabled not_enabled | Receive_enabled | receive_enabled not_enabled | Not_enabled | not_enabled |
| Sim |
Adapter | Nome do programa ou classe que processa a mensagem recebida para a transação. | Sim (aplicativo hospedeiro) |
Anonymous | Indica se a transação pode ser recebida de um aplicativo não conhecido. | Sim (aplicativo hospedeiro) |
IncludeOriginalMsg | Indica se a mensagem original será incluída no corpo da mensagem de resposta para aquela transação. | Sim (aplicativo hospedeiro) |
Contexts | Agrupa os contextos relacionadas com a transação. | Sim (aplicativo hospedeiro) |
Context (em Contexts) | Descreve o contexto associado à transação. | Sim, se houver Contexts |
Routes | Agrupa as rotas relacionadas com a transação. | Sim (aplicativo hospedeiro) |
Route | Descreve a rota da transação. | Sim, se houver Routes |
Destination | Aplicativo externo para o qual a mensagem da transação será enviada. | Sim, se houver Route |
Context (em Route) | Indica o contexto que deve estar na mensagem para que esta seja enviada ao aplicativo externo. | Sim, se houver Route |
InternalIDs | Agrupa os registros de de-para. | Não |
InternalID | Descreve um registro de de-para. Atributos: - Id: Identificador (nome) do de-para.
| Sim, se houver InternalIDs |
Table | Tabela do ERP contendo o registro referenciado pela parte "interna" do de-para. | Sim, se houver InternalID |
KeyFields | Campos chaves da tabela que são usados na composição da parte "interna" do de-para. | Sim, se houver InternalID |
ValueMappings | Agrupa os valores de um de-para. | Não |
ValueMapping | Valores de de-para para um aplicativo externo. Atributo: - App: Identificador do aplicativo externo ao qual se refere o de-para.
| Sim, se houver ValueMappings |
ExternalValue | Valor no aplicativo externo. | Sim |
InternalValue | Valor no aplicativo hospedeiro (interno). | Sim |