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. Recomenda-se o uso deste trigger a partir da versão 56.0 das APIs do Salesforce.
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).
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.
LATEST
ReplayPreset
replayPreset
O parâmetro replayPreset é 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: 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: 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":"[email protected]",
"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
Isto foi útil?