Acceder a acciones empresariales externas
Vamos a crear un flujo que ponga en práctica lo que ha aprendido y configurado hasta ahora. ¿Todo listo para poner a prueba sus conocimientos y aplicar nuestro proceso empresarial? Allá vamos.
Ver acciones de servicios externos en el flujo
En el paso anterior, ha registrado un servicio externo mediante el asistente de servicios externos y ha visto las acciones de dichos servicios en el asistente. Para ver las acciones, entremos en Flow Builder.
- En Setup (Configuración), introduzca
Flow
(Flujo) en el cuadro Quick Find (Búsqueda rápida) y seleccione Flows (Flujos).
- Haga clic en New Flow (Nuevo flujo).
- Asegúrese de que la opción Start from Scratch (Empezar de cero) está seleccionada y haga clic en Next (Siguiente).
- Seleccione Screen Flow (Flujo de pantalla) y haga clic en Create (Crear).
- En la barra de botones, cambie el ajuste Auto-Layout (Diseño automático) por Free-Form (Formato libre).
- Desde la caja de herramientas, con la ficha Elements (Elementos) seleccionada, arrastre Action (Acción) al lienzo.
- Para ver las acciones importadas por los servicios externos en función de la especificación de la API que utilizamos en el paso anterior, cambie Filter By (Filtrar por) a Type (Tipo), seleccione External Service (Servicio externo) y haga clic en el cuadro de búsqueda.
- Para ver las acciones agrupadas por un registro de servicios externos (en este ejemplo, BankService), cambie Filter By (Filtrar por) a Category (CategorÃa), seleccione BankService y haga clic en el cuadro de búsqueda. Cuando haya terminado de ver las acciones BankService disponibles, podemos continuar.
- Haga clic en Cancel (Cancelar) y vuelva a Setup (Configuración).
Puede ver la acción getAccount que vimos en el asistente de servicios externos, junto con addAccount, DeleteAccount y updateAccount. Estas acciones de servicios externos son las operaciones de API que pertenecen a nuestro banco ficticio que podemos utilizar en un flujo para obtener información, añadir registros de cuentas, etc.
Los servicios externos que cree pueden tener muchas más acciones. Depende del servicio especÃfico que utilice y de cómo esté definido el esquema de especificaciones de la API para su caso de uso. Vamos a utilizar estas acciones en un flujo propio.
Crear campos personalizados
Primero creamos dos campos personalizados (Account Type [Tipo de cuenta] y Account ID [ID de cuenta]) en el objeto User (Usuario). Esto proporciona campos en el registro del usuario para almacenar los valores de tipo de cuenta bancaria e ID de cuenta bancaria que se recuperan del servicio bancario.
- Desde Setup (Configuración), seleccione Object Manager (Gestor de objetos) y, a continuación, User (Usuario).
- Haga clic en Fields & Relationships (Campos y relaciones) y, a continuación, en New (Nuevo).
- En Data Type (Tipo de datos), seleccione Text (Texto) y haga clic en Next (Siguiente).
- En Field Label (Etiqueta de campo), introduzca
Account Type
(Tipo de cuenta).
- En Length (Longitud), introduzca
25
.
- En Field Name (Nombre de campo), introduzca
Account_Type
(Tipo de cuenta).
- Deje el resto de los valores predeterminados y haga clic en Next (Siguiente).
- Asegúrese de que la seguridad a nivel de campo esté configurada como visible para los perfiles que utiliza en su organización y haga clic en Next (Siguiente) y, a continuación, en Save & New (Guardar y nuevo).
- En Data Type (Tipo de datos), seleccione Text (Texto) y haga clic en Next (Siguiente).
- En Field Label (Etiqueta de campo), introduzca
Account ID
(ID de cuenta).
- En Length (Longitud), introduzca
25
.
- En Field Name (Nombre de campo), introduzca
Account_ID
(ID de cuenta).
- Deje el resto de los valores predeterminados y haga clic en Next (Siguiente).
- Asegúrese de que la seguridad a nivel de campo esté configurada como visible para los perfiles que utiliza en su organización y haga clic en Next (Siguiente).
- Haga clic en Save (Guardar).
Crear un registro de usuario
A continuación, cree un registro de usuario para su cliente, Maria Thompson.
- En Setup (Configuración), introduzca
Users
(Usuarios) en el cuadro Quick Find (Búsqueda rápida) y, a continuación, seleccione Users (Usuarios).
- Haga clic en New User (Nuevo usuario).
- En First Name (Nombre), introduzca
Maria
- En Last Name (Apellido), introduzca
Thompson
- En User License (Licencia de usuario), seleccione Salesforce Platform.
- En Profile (Perfil), seleccione Standard Platform User (Usuario de plataforma estándar).
- Dado que se trata de una organización de prueba, utilice su propia dirección de correo electrónico.
- Introduzca un nombre de usuario con apariencia de dirección de correo electrónico. Los nombres de usuario deben ser únicos en TODO Salesforce. Elija un nombre de usuario; por ejemplo:
-
external.<suapellido>@<suempresa>.com
- ... o cree un nombre de usuario único de su elección
- Haga clic en Save (Guardar).
Si tiene curiosidad, ahora puede comprobar que su usuaria, Maria Thompson, tiene los dos nuevos campos personalizados en su cuenta de usuario de Salesforce (Account Type [Tipo de cuenta] y Account ID [ID de cuenta]). Como era de esperar, ambos campos están vacÃos.
Maria Thompson desea abrir una cuenta corriente en su banco. Usted ha creado un usuario para ella en Salesforce (un paso necesario, según nuestra lógica empresarial). Ahora vamos a facilitar a los representantes bancarios el proceso de creación de nuevas cuentas y a utilizar todo el poder de Salesforce para realizar el seguimiento de las nuevas cuentas bancarias.
Empecemos con nuestro flujo.