Conector API REST de Salesforce a través de JSLEn los últimos meses, recibí algunas solicitudes de SE sobre cómo consultar los datos de Salesforce a través de JMP. Los archivos adjuntos proporcionan el marco de secuencias de comandos que utilizo para conectar JMP a Salesforce y consultar datos. A continuación se muestra una descripción de los scripts adjuntos, así como el proceso sobre cómo usarlos para configurar todo con éxito:
- Generar Refresh Token.jsl
- Este script solo debe ejecutarse UNA VEZ !!!Una vez que se genera un token de actualización, persistirá indefinidamente. Volver a ejecutar el script restablecerá el token de actualización , que afectará a todos los pasos futuros.
- Hay 2 campos que deben ingresarse en este script: Identificación del cliente y C secreto cliente
- Estos valores deben obtenerse desde Salesforce.
- Estos valores deberán ingresarse en las posiciones correctas en las líneas 13, 19 y 20 en el script.
- Ejecute el script después de ingresar la identificación del cliente y el secreto del cliente, y el campo "rtoken" se mostrará en el registro. Guarde este valor en un lugar seguro: este es el token de actualización que se ha generado. Como se indicó anteriormente, este token persistirá indefinidamente, por lo que no vuelva a ejecutar este script a menos que necesite un nuevo token de actualización .
- Generar campos de autenticación.jsl
- Ahora que se obtuvo el token de actualización, se puede obtener el token de acceso necesario para acceder a los datos en Salesforce. La función de este script genera el token de acceso y otros campos necesarios para ejecutar una consulta, devolviendo estos valores en forma de matriz asociativa. Hay 3 valores que deben ingresarse en esta función (enumerados en el orden en que deben aparecer como entradas):
- token - este es el token de actualización generado a partir del script anterior
- Identificación del cliente - esta es la identificación del cliente tomada de Salesforce
- cliente_secreto - este es el secreto del cliente tomado de Salesforce
- A continuación se muestran las claves y los valores correspondientes que se devuelven en la matriz asociativa generada por esta función:
- Identificación del cliente - esta es la identificación del cliente que se ingresó inicialmente
- token_de_acceso - este es el token de acceso necesario para acceder a los datos en Salesforce
- instancia_url - esta es la URL de la instancia de Salesforce de su organización,
- Consulta Fórmula String.jsl
- Este script contiene la función necesaria para consultar datos de Salesforce. La función tiene 5 entradas (enumeradas en orden de entrada a continuación) y devuelve una tabla de datos.
- S t - esta es la cadena de consulta SOQL que especifica los datos que se consultan. banco de trabajo es un gran recurso para generar consultas SOQL.
- token_de_acceso - esto debe tomarse de la matriz asociativa generada en el script anterior.
- Identificación del cliente - esto debe tomarse de la matriz asociativa generada en el script anterior.
- instancia_url - esto debe tomarse de la matriz asociativa generada en el script anterior.
- nombre de la tabla - esto debe configurarse como el nombre de tabla deseado para la tabla de datos generada por esta función. Si se deja en blanco, nombrará automáticamente la tabla generada como "Tabla generada por Salesforce".
- Ejemplo Consulta.jsl
- Este script contiene un ejemplo de cómo utilizar los scripts "Generar Auth Fields.jsl" y "Query Formula String.jsl" para generar una tabla de datos de Salesforce. Para que este script funcione, el cliente deberá ingresar sus entradas especializadas en la función Generar campos de autenticación.
Información ReferenciasGuiones