Verwenden Sie das SDK zum Erstellen und Speichern von Diagnoseprotokollen

Hinweis: Dieser Artikel bezieht sich auf Genesys Cloud für Salesforce.

Sie können unser SDK im verwalteten Paket verwenden, um Diagnoseprotokolle in Salesforce zu erstellen. Das SDK verwendet die Programmiersprache Salesforce Apex. 

Hinweis: Dieser Artikel über erweiterte Anpassungen richtet sich an Entwickler, die mit Salesforce vertraut sind.

Voraussetzungen

Greifen Sie auf unser SDK über die Klasse Logger im Namespace purecloud.SDK.Logger zu

Logger-Klasse

Enthält Methoden, mit denen Sie Diagnoseprotokolle über Genesys Cloud für Salesforce erstellen und speichern können.

Hinweis: Aufgrund von Salesforce-Einschränkungen speichert die Integration ein erstelltes Protokoll im Speicher bis zum Ende einer Transaktion mit der Methode createPendingLog Am Ende einer Transaktion speichert die Integration diese Protokolle als Protokollobjekte in Ihrer Salesforce-Organisation mit der Methode savePendingLogs

Namespace

purecloud.SDK.Logger

Verwendung

Verwenden Sie diese Methoden, um ausstehende Protokollanforderungen zu erstellen und dann die Protokolle am Ende einer Transaktion über Genesys Cloud for Salesforce zu speichern. 

Logger-Methoden

Die folgenden Methoden sind für die Klasse Logger verfügbar.

Erstellt ein ausstehendes Protokoll, das im Speicher für Ihre Salesforce-Organisation gespeichert wird.

Parameter

Name Datentyp Beschreibung Notizen
Name Zeichenkette Name des Protokolls, das in Ihrer Salesforce-Organisation erscheinen soll.
Nachricht Zeichenkette Nachricht, die im Protokoll erscheinen soll.
logLevel purecloud.Log.LogLevels enum

Protokollstufe für die zu erstellenden Protokolle.

 

Gültige Werte: ERROR, WARN, INFO, DEBUG.

Diese Protokollebene muss der Protokollebene entsprechen, die Sie in Salesforce eingestellt haben, oder niedriger sein als diese. Wenn Sie beispielsweise Logging in den Call Center-Einstellungen auf WARN setzen, müssen Sie ERROR oder WARN in logLevel in Ihrem Apex-Code übergeben; wenn Sie INFO oder DEBUG übergeben, wird die Integration keine Protokolle erstellen. Weitere Informationen finden Sie unter Diagnoseprotokolle in Salesforce.

Beispiel

Im folgenden Beispiel wird ein ausstehendes Protokoll im Speicher angelegt. Die Protokollanforderung heißt SDK, generiert eine Meldung und erzeugt die ausführlichsten Informationen (DEBUG).

purecloud.SDK.Logger.createPendingLog('SDK', 'I am a diagnostic log message!', purecloud.Log.LogLevels.DEBUG);

Speichert ausstehende Protokolle im Speicher Ihrer Salesforce-Organisation. Verwendet DML zum Einfügen von Protokollen in Genesys Cloud_Log__c Datensätze

Die gespeicherten Protokolle erscheinen auf der Seite Genesys Cloud Logs in Salesforce Weitere Informationen finden Sie unter Diagnoseprotokolle in Salesforce.

Beispiel

Das folgende Beispiel speichert ausstehende Protokolle, die mit der Methode createPendingLogs im Speicher abgelegt wurden 

purecloud.SDK.Logger.savePendingLogs();

Weitere Informationen finden Sie unter SDK in Genesys Cloud für Salesforce.

Weitere Informationen über die Integration finden Sie unter Über Genesys Cloud für Salesforce.