Salesforce Trigger - Events

Saiba mais sobre o Salesforce Trigger e como usá-lo na Digibee Integration Platform.

O Salesforce Trigger - Events permite capturar eventos específicos que ocorrem no Salesforce.

O trigger é ativado por eventos que ocorrem no ambiente do Salesforce, como criação, atualização ou exclusão de registros.

Quando um desses eventos ocorre, o trigger pode executar determinadas ações, como enviar notificações, atualizar registros relacionados e executar processos de negócios personalizados.

Parâmetros

Dê uma olhada nos parâmetros de configuração do trigger. Parâmetros suportados por expressões Double Braces estão marcados com (DB).

Parâmetro
Descrição
Valor padrão
Tipo de dado

replayPreset

Determina como o sistema gerencia a recuperação de eventos perdidos ou inicialização de assinatura.

Você pode escolher entre LATEST ou EARLIEST para atender às suas necessidades específicas de processamento de eventos. Consulte a seção abaixo para encontrar mais informações.

LATEST

ReplayPreset

Informações adicionais - replayPreset

O parâmetro replayPreset na configuração do Salesforce Trigger - Events é usado para determinar como eventos são manipulados quando uma assinatura é configurada ou quando um evento é perdido devido à falhas de conexão ou outros problemas temporários. Você pode escolhar as seguintes opções:

  • LATEST:com esta opção, quando uma nova assinatura é configurada ou um evento é perdido, o sistema passa a enviar eventos a partir do evento mais recente disponível no tópico Salesforce. Isso garante que você receba apenas eventos que ocorreram após a configuração da sua assinatura ou após o último evento recebido.

  • EARLIEST: com esta opção, quando uma nova assinatura é estabelecida ou um evento é perdido, o sistema inicia o envio de eventos a partir do evento mais antigo disponível no tópico Salesforce. Isso garante que você receba todos os eventos que ocorreram desde o início do histórico de eventos no tópico, incluindo eventos que ocorreram antes do estabelecimento da assinatura.

Este é um exemplo do retorno de um evento Contact:

"Received message":{
   "ChangeEventHeader":{
      "entityName":"Contact",
      "recordIds":[
         "003bm000000Y31tAAC"
      ],
      "changeType":"CREATE",
      "changeOrigin":"com/salesforce/api/rest/59.0",
      "transactionKey":"00002f60-27da-094a-ba8d-90655eb0bcd5",
      "sequenceNumber":1,
      "commitTimestamp":1712355719000,
      "commitNumber":1712355720007974913,
      "commitUser":"005bm000000oOZVAA2",
      "nulledFields":[
         
      ],
      "diffFields":[
         
      ],
      "changedFields":[
         
      ]
   },
   "AccountId":null,
   "Name":{
      "Salutation":null,
      "FirstName":"Maria X",
      "LastName":"Doe"
   },
   "OtherAddress":null,
   "MailingAddress":null,
   "Phone":null,
   "Fax":null,
   "MobilePhone":null,
   "HomePhone":null,
   "OtherPhone":null,
   "AssistantPhone":null,
   "ReportsToId":null,
   "Email":"maria.doe@example.com",
   "Title":null,
   "Department":null,
   "AssistantName":null,
   "LeadSource":null,
   "Birthdate":null,
   "Description":null,
   "OwnerId":"005bm000000oOZVAA2",
   "HasOptedOutOfEmail":null,
   "HasOptedOutOfFax":null,
   "DoNotCall":null,
   "CreatedDate":1712355719000,
   "CreatedById":"005bm000000oOZVAA2",
   "LastModifiedDate":1712355719000,
   "LastModifiedById":"005bm000000oOZVAA2",
   "LastCURequestDate":null,
   "LastCUUpdateDate":null,
   "EmailBouncedReason":null,
   "EmailBouncedDate":null,
   "Jigsaw":null,
   "JigsawContactId":null,
   "CleanStatus":"Pending",
   "IndividualId":null,
   "Pronouns":null,
   "GenderIdentity":null,
   "Level__c":null,
   "Languages__c":null
}

Atualizado