Nota: Este artículo se aplica a Genesys Cloud para Salesforce.

Puede usar nuestro SDK en el paquete administrado para generar registros de diagnóstico en Salesforce. El SDK utiliza el lenguaje de programación Salesforce Apex. 

Nota: Este artículo de personalización avanzada está destinado a desarrolladores que estén familiarizados con Salesforce.

Prerrequisitos

Acceda a nuestro SDK a través de la clase Logger en el purecloud.SDK.Logger espacio de nombres.

Clase de registrador

Contiene métodos que le permiten crear y guardar registros de diagnóstico a través de Genesys Cloud para Salesforce.

Nota: Debido a las limitaciones de Salesforce, la integración almacena un registro creado en la memoria hasta el final de una transacción con el createPendingLog método. Al final de una transacción, la integración guarda estos registros como objetos de registro en su organización de Salesforce con el savePendingLogs método.

Espacio de nombres

purecloud.SDK.Logger

Uso

Utilice estos métodos para crear solicitudes de registro pendientes y luego guarde los registros al final de una transacción a través de Genesys Cloud para Salesforce. 

Métodos de registrador

Los siguientes métodos están disponibles para la clase Logger.

Crea un registro pendiente almacenado en la memoria para su organización de Salesforce.

Parámetros

Nombre Tipo de datos Descripción Notas
nombre Cuerda Nombre del registro que desea que aparezca en su organización de Salesforce.
mensaje Cuerda Mensaje que desea que aparezca en el registro.
nivel de registro purecloud.Log.LogLevels enumeración

Nivel de registro para los registros que desea crear.

 

Valores válidos: ERROR, ADVERTENCIA, INFORMACIÓN, DEPURACIÓN.

Este nivel de registro debe coincidir o ser inferior al nivel de registro que estableció en Salesforce. Por ejemplo, si configura Inicio sesión para ADVERTIR en la configuración del centro de llamadas, debe pasar ERROR o WARN a nivel de registro en su código Apex; si pasa INFO o DEBUG, la integración no creará registros. Para más información, ver Registros de diagnóstico en Salesforce.

Ejemplo

El siguiente ejemplo crea un registro pendiente en la memoria. La solicitud de registro se llama SDK, genera un mensaje y genera la cantidad de información más detallada (DEBUG).

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

Guarda registros pendientes almacenados en la memoria de su organización de Salesforce. Utiliza DML para insertar registros en Genesys Cloud_Log__c registros.

Los registros guardados aparecen en la Registros en la nube de Genesys página en Salesforce. Para más información, ver Registros de diagnóstico en Salesforce.

Ejemplo

El siguiente ejemplo guarda los registros pendientes que se almacenaron en la memoria con el createPendingLogs método. 

purecloud.SDK.Logger.savePendingLogs();

Para más información, ver SDK en Genesys Cloud para Salesforce.

Para obtener más información sobre la integración, consulte Acerca de Genesys Cloud para Salesforce.