U bent hier:
Eventrelays bewaken met behulp van SOQL-query's
U kunt een SOQL-query uitvoeren op het Salesforce-object EventRelayFeedback om informatie te verkrijgen over een eventrelay, inclusief de status ervan, de datum en tijd van de laatst doorgegeven event en eventuele foutberichten. De informatie in EventRelayFeedback is beschikbaar in Set-up op de pagina Eventrelays.
Voor het uitvoeren van de query's in deze sectie kunt u een van deze methoden gebruiken.
- De Queryeditor van de Developer Console. Zie Developer Console en Developer Console Query Editor voor meer informatie over de Developer Console.
- De queryresource REST-API met behulp van een REST-API-tool, zoals Postman. Zie Query in de REST API Developer Guide. Zie Salesforce APIs for Postman in GitHub voor informatie over het instellen van Postman en het gebruik van de Salesforce API-verzameling. In de REST-API moeten spaties in de query worden vervangen door +. In Postman vervangt u geen spaties in query's, omdat Postman ze afhandelt.
U kunt een REST-aanroep, een GET-verzoek, uitvoeren naar dit eindpunt met de SOQL-query toegevoegd. Aangezien EventRelayFeedback een Salesforce-object is, gebruikt u de REST-API om een query op het object uit te voeren en niet de Tooling API. Navigeer in Postman naar REST > Query.
/services/data/v58.0/query/?q=<query>Zie EventRelayFeedback in de Object Reference for the Salesforce Platform voor een beschrijving van niet-systeemvelden van EventRelayFeedback.
Voer deze query uit om alle velden van EventRelayFeedback op te halen.
SELECT FIELDS(ALL) FROM EventRelayFeedback LIMIT 200Voorbeeld van een REST-queryaanroep.
/services/data/v58.0/query/?q=SELECT+FIELDS(ALL)+from+EventRelayFeedback+LIMIT+200Als u niet geïnteresseerd bent in de systeemvelden die worden geretourneerd, gebruikt u deze query, die niet-systeemvelden opgeeft in de SELECT-clausule.
SELECT EventRelayNumber, EventRelayConfigId, LastRelayedEventTime, RemoteResource, Status,
ErrorCode, ErrorMessage, ErrorTime, ErrorIdentifier FROM EventRelayFeedbackVoorbeeld van queryreactie die is ontvangen met behulp van de REST-queryresource.
{
"totalSize": 1,
"done": true,
"records": [
{
"attributes": {
"type": "EventRelayFeedback",
"url": "/services/data/v58.0/sobjects/EventRelayFeedback/7k4RM0000004LjjYAE"
},
"EventRelayNumber": "00000004",
"EventRelayConfigId": "7k2RM0000004LoAYAU",
"LastRelayedEventTime": "2023-04-03T19:23:23.000+0000",
"RemoteResource": "aws.partner/salesforce.com/00DRM000000G2tq2AC/0YLRM00000001es4AA",
"Status": "RUNNING",
"ErrorCode": null,
"ErrorMessage": null,
"ErrorTime": null,
"ErrorIdentifier": null
}
]
}De velden die worden geretourneerd in de query, komen overeen met de velden in de UI. Zo komt RemoteResource overeen met het veld Naam van bron voor partnerevent en komt LastRelayedEventTime overeen met het veld Als laatste doorgegeven op de detailpagina van de eventrelay. Zie Eventrelays in Set-up voor meer informatie.
