Autenticación
- Última actualización2023/11/16
La acción de Autenticar autentica la sesión de automatización con Salesforce. Esta acción es necesaria antes de configurar acciones posteriores para varias operaciones de Salesforce.
Nota:
- Asegúrese de habilitar el botón Permitir flujos de nombre de usuario y contraseña de OAuth en Configuración de OAuth y OpenID Connect de su entorno Salesforce, ya que el flujo de nombre de usuario y contraseña de OAuth 2.0 está bloqueado de forma predeterminada. Para obtener más información, consulte Configuración de OAuth y OpenID Connect..
- Utilice el método Aplicaciones conectadas para configurar el acceso de OAuth, ya que el paquete Salesforce no es compatible con el método Aplicación de cliente externo.
Los siguientes tipos de autenticación están disponibles para conectarse a Salesforce:
- OAuth2 - Credenciales de cliente: Este tipo de autenticación utiliza los parámetros de autenticación de Salesforce, como ID de cliente, Secreto de cliente y las credenciales de la cuenta (nombre de usuario y contraseña) para autenticar la sesión.
- Conexión OAuth de Control Room: Este tipo de autenticación utiliza una conexión OAuth preconfigurada disponible en la Control Room para la autenticación.
Nota: Los ejemplos y gráficos proporcionados en esta página son meramente ilustrativos y es posible que no reflejen con precisión su caso específico. No nos hacemos responsables de su mantenimiento ni de su exactitud.
Antes de empezar
- Asegúrese de que OAuth para la aplicación conectada en Salesforce tenga establecidas las Políticas de acceso de OAuth adecuadas. Consulte Manage OAuth Access Policies for a Connected App para obtener más información sobre la administración de las políticas de OAuth para las aplicaciones conectadas en Salesforce.
- Si la política está configurada en Usuarios aprobados por el administrador están preautorizados para un usuario en particular, asegúrese de que el administrador de Salesforce haya otorgado los permisos relevantes para el usuario.
Procedimiento
- Inicie sesión en el Control Room.
- Cree un nuevo bot o modifique un bot existente. Para obtener más información, consulte Cree su primer bot.
- En el panel Acciones, seleccione y colóquelo debajo de la opción Iniciar del flujo de bot.
- En el campo Tipo de autenticación, seleccione el método de autenticación en el menú desplegable.
-
Para ver los detalles de ID de cliente y secreto de cliente para la autenticación de OAuth2: Credenciales de cliente, complete los siguientes pasos:
-
Para conectarse a través de OAuth2 - Credenciales de cliente, complete los siguientes pasos:
-
Para configurar una conexión de OAuth en la Control Room en Salesforce, complete los siguientes pasos:
- Para conectarse mediante la Conexión de OAuth de la Control Room, seleccione una conexión de Salesforce OAuth de Apigee que haya creado y almacenado en la Control Room. Para obtener más información, consulte Configurar conexiones OAuth en la Control Room.
- Introduzca la versión de la API. Puede encontrar la versión de la API en la configuración de su Salesforce Enterprise Edition. Para obtener más información, consulte Buscar versión de la API de Salesforce.
- Introduzca Predeterminado como nombre de la sesión.
-
Cree una variable múltiple o de diccionario para almacenar la respuesta. Puede hacer cualquiera de lo siguiente:
- El comando de autenticación devuelve un diccionario con 2 pares clave-valor.
Authorization(tipo credencial) eInstanceUrl(tipo cadena). Se oculta laAuthorization, pero podrá leer laInstanceUrl. Por ejemplo, puede utilizar un cuadro de mensaje para imprimir el valor de$str_Authresponse{InstanceUrl}$, esto devuelve la URL de Salesforce. - Puede seleccionar una variable múltiple como se muestra a continuación y asignar a una variable de credencial y una variable de cadena como claves.

La autorización devuelve un token, que está oculto cuando es de tipo credencial, y este token se puede pasar directamente en el comando Servicios Web Rest.
- El comando de autenticación devuelve un diccionario con 2 pares clave-valor.
- Haga clic en Ejecutar para guardar y ejecutar su bot. Una vez autenticado, podrá utilizar el token para llamar a otros servicios de la API de Salesforce.
y seleccione 