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)
.
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":"[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?