Histórico da Página
...
O conceito de contexto no EAI tem por finalidade aumentar o controle no envio de mensagens para diversos destinos. Este documento descreverá os passos necessários para habilitar o suporte a este conceito nos adapters. Para mais informações sobre contexto, acessar este link.
Novos Adapters
...
O programa de geração de adapters (EAI0032) já insere as funções e trechos de código necessários para suportar o conceito, sendo necessário alguns poucos ajustes no código.
Sintaxe
...
language | ruby |
---|
No fonte do adapter (EAIAdapter<Transação><Versão>.4gl):
- Alterar a função EAIAdapter<Transacao><Versao>_getContextNames() e informar a lista de contextos que o adapter suporta. Os elementos da lista devem estar separados por vírgula. Use a função AdvPl eai_get_default_context() para retornar o contexto padrão.
...
No fonte do helper não é necessária nenhuma alteração.
Adapters existentes usando modelo helper/adapter
...
No fonte do adapter (EAIAdapter<Transação><Versão>.4gl):
...
- Criar a função <Adapter>_getContextNames() para retornar a lista de contextos do adapter. Veja exemplo de corpo da função na seção Adapters existentes usando modelo helper/adapter.
- Alterar a função <Adapter>_esta_configurado_para_envio() para enviar a versão do adapter e os contextos para a função_ADVPL_eai_is_send_configured().
Exemplo
Bloco de código | ||||
---|---|---|---|---|
| ||||
#---------------------------------------------# FUNCTION adp10004_esta_configurado_para_envio() #---------------------------------------------# IF NOT _ADVPL_eai_is_send_configured(adp10004_get_transaction_name(), adp10004_get_adapter_version, _ContextNames) THEN RETURN FALSE END IF RETURN TRUE END FUNCTION |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas