Loading
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          Usar um serviço de email de terceiros

          Usar um serviço de email de terceiros

          O pacote gerenciado Engajamento do cliente de biociências inclui a interface do Apex EmailQueueProcessor para integrar-se a um provedor de serviços de email de terceiros e lidar com operações de email. Crie uma classe do Apex que implemente a interface EmailQueueProcessor.

          Edições obrigatórias

          Disponível em: Lightning Experience
          Disponível em: Edições Enterprise e Unlimited com a licença Life Sciences Cloud, o complemento Life Sciences Cloud para Engajamento do cliente e o pacote gerenciado Engajamento do cliente Life Sciences.
          Permissões de usuário necessárias
          Para acessar a interface do Apex EmailQueueProcessor: Conjunto de permissões de Administrador comercial de biociências
          Para definir uma classe do Apex: Criar Apex
          1. Abra o menu Configuração e selecione Console do desenvolvedor.
          2. Crie uma classe do Apex global que implemente a interface Lsc4ce.EmailQueueProcessor.
          3. Na classe do Apex, inclua todos os métodos e combine as assinaturas do método. Para omitir a lógica de um método, deixe o corpo do método em branco.
            Método Descrição
            inicializar(Lista<LifeScienceEmail> registros) Inicializa recursos e configuração para o serviço de email de terceiros e prepara-se para processar registros de Email de biociência.
            setParameters(Map<String, Parâmetros Object>) Recomendamos deixar esse método vazio.
            addMessage(LifeScienceEmail lScEmail) Converte um registro de Email de biociência no formato do serviço de terceiros e valida o email antes de adicioná-lo à fila. Retorna true> se bem-sucedido.
            exceededLimits() Verifica se o tamanho atual do lote de email excede os limites para o serviço de terceiros. Retorna true se o tamanho do lote exceder os limites.
            canExceedLimits(Integer emails) Verifica se o envio do número especificado de emails excede os limites de envio de email. Retorna true se o envio exceder os limites.
            sendEmail() Envie os emails em fila por meio do serviço de terceiros e retorne uma lista de mensagens de erro. Retorna um valor nulo se o email for enviado com êxito.
            cleanUp(Lista de<LifeScienceEmail> emails) Atualiza o status dos registros de Email da ciência da vida processados.
            updateAttemptStatus(List<LifeScienceEmail> emailAttemptsToProcess) Atualiza registros de email do Life Science com o status de tentativas de email do serviço de terceiros.
            finish() Fecha a conexão com o serviço de email de terceiros.
          4. Salve suas alterações.
          5. Se necessário, crie uma credencial nomeada e uma credencial externa para armazenar chaves de API com segurança.
          6. No bloco Email no Console do administrador, atualize as configurações de email para enviar emails e rastrear o status usando a classe do Apex.
          • EmailQueueProcessor Interface
            A interface EmailQueueProcessor lida com operações de email para um serviço de email de terceiros, incluindo o envio de emails e a atualização do status de rastreamento no Salesforce. Você pode adicionar implementações adicionais para diferentes provedores de serviços de email.
          • Exemplo de EmailQueueProcessor
            Este exemplo cria uma classe do Apex que implementa a interface EmailQueueProcessor para integrar um serviço de email de terceiros ao Life Sciences Cloud para Engajamento do cliente.
           
          Carregando
          Salesforce Help | Article