Re: Conector API REST de Salesforce a través de JSLHola @andyzhou ,
Gracias por desglosar esto para su uso potencial.Con respecto a encontrar la identificación del cliente y el secreto del cliente, ¿se requieren privilegios especiales para su uso?He estado examinando varios sitios web para saber cómo obtenerlos, pero fomentan la creación de una nueva aplicación y no he podido ubicar la Herramienta de plataforma específica a la que se hace referencia o el botón "Nuevo" dentro de la Herramienta de plataforma que encuentro (por ejemplo, Paquetes instalados > Aplicaciones conectadas de SF).
Además, parece que la solicitud es solo una consulta SQL transmitida en la solicitud HTTP, y asumo que los informes que creamos en SF se basan en consultas SQL. ¿Sabe si hay alguna forma de utilizar la consulta SQL para crear un informe SF?
Gracias por cualquier información que tenga sobre estos artículos.
cristiano
Re: Conector API REST de Salesforce a través de JSLHola @cristianstopp ,
Correcto, la obtención de un ID de cliente y un secreto de cliente se realiza mediante la creación de una aplicación conectada. La nuestra se configuró hace un tiempo, pero creo que solo los administradores pueden crear una aplicación conectada y configurarla.
Hmm, por lo que he visto en línea, no parece haber una forma de obtener el código SOQL subyacente para un informe. Debería poder adivinar un poco qué campos se están utilizando, pero a menudo los nombres de los campos en el informe no coinciden con los nombres de los campos de la API.banco de trabajo es un buen recurso para descubrir cuáles son los nombres de campo API exactos para un objeto SF dado.
Andy
Re: Conector API REST de Salesforce a través de JSLGracias por la información @andyzhou .Supuse que la publicación se originó para que los SE pudieran acceder a SF para ayudar a sus equipos de ventas, lo que sugiere que los privilegios de administrador no eran necesarios o que ya se poseían. Dejaré de lado mis ambiciones de retoques de JSL con SF por el momento.
Conector API REST de Salesforce T27 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 ReferenciasGuionesMateriales de entrenamiento