Enviar valores de variable a un flujo utilizando la URL del flujo
Cuando distribuye un flujo utilizando una URL, puede establecer valores de variables dentro de ese flujo utilizando parámetros en la URL.
Ediciones necesarias
| Ver ediciones compatibles. |
| Permisos de usuario necesarios | |
|---|---|
| Para visualizar la página de detalles del flujo: | Ver parámetros y configuración |
| Para crear y modificar botones, vínculos y fichas Web personalizados: | Personalizar aplicación |
Antes de empezar, asegúrese de que las variables de flujo que está estableciendo están disponibles para la entrada.
- En Configuración, introduzca Flujos en el cuadro Búsqueda rápida y, a continuación, seleccione Flujos.
-
Haga clic en
para el flujo que desea personalizar y seleccione Ver detalles y versiones.
-
Copie la URL del flujo y agréguela
/lightningal principio de la URL.
Nota Recomendamos utilizar Lightning Experience y agregar / Lightning al principio de su URL de flujo. Sin embargo, si no agrega / Lightning a la URL del flujo, aún funciona, simplemente no obtiene los nuevos beneficios de ejecutar en Lightning. Para obtener más información, consulte Selección entre formatos de URL de flujo Lightning y no Lightning. -
Para establecer un valor de variable única, anexe
?flow__name=valueal final de la URL del flujo, donde nombre es el nombre exclusivo de la variable o variable de colección en el flujo que desea establecer y valor es el valor al que desea establecerlo. -
Para establecer varios valores de variable, anexe
?flow__name1=value1&flow__name2=value2al final de la URL del flujo. - Para enviar una lista de Id. desde una vista de lista a un flujo, cree una variable de colección denominada ids y póngala a disposición para su entrada. Funciona automáticamente sin establecer valores en la URL. Obtenga más información en Ejecutar un flujo desde un botón Vista de lista personalizada.
-
Para establecer los valores para múltiples elementos en la misma variable de colección que no sean id., no anexe
flow__antes de los nombres de variable y no agregue/lightningal principio de la URL del flujo. En su lugar, anexe?name=value1&name=value2al final de la URL del flujo.
El establecimiento de valores para variables de registro y variables de colección de registros utilizando parámetros de URL no es compatible en Lightning o el formato de URL que no sea Lightning.
A continuación se enumeran los valores válidos para cada variable de flujo y variable de colección en base a su tipo de datos.
| Tipo de variable | Valores aceptables |
|---|---|
| Booleano |
|
| Divisa | Campo de combinación del tipo número o un valor numérico |
| Fecha | Campo de combinación del tipo Fecha o YYYY-MM-DD |
| Fecha y hora | Campo de combinación del tipo Fecha/hora o YYYY-MM-DDThh:mm:ssZ |
| Lista de selección múltiple | Campo de combinación de cualquier tipo o cadena en este formato: value1;
value2 |
| Número | Campo de combinación del tipo número o un valor numérico |
| Lista de selección | Campo de combinación de cualquier tipo o cadena |
| Texto | Campo de combinación de cualquier tipo o cadena |
| Time (Hora) | Campo de combinación del tipo Hora o hh:mm:ss.msZ |
Ejemplo 1: Valor de variable única. URL de flujo que se utiliza en un botón personalizado en un formato de página de caso. Cuando un usuario hace clic en ese botón, el flujo se inicia con la variable varID (del tipo Texto) definida con el valor de campo Número del caso del registro del caso.
/lightning/flow/Case_Management?flow__varID={!Case.CaseNumber}Ejemplo 2: Valores de variable múltiples. Establezca las variables varUserFirst y varUserLast (ambas del tipo Texto) en los valores de campo FirstName y LastName del usuario que ejecuta.
/lightning/flow/User_Info?flow__varUserFirst={!$User.FirstName}&flow__varUserLast={!$User.LastName}Ejemplo 3: Valores de recopilación. Una URL de flujo se utiliza en un botón personalizado en un formato de página de contacto. Cuando un usuario hace clic en ese botón, el flujo se inicia y añade valores de texto procedentes del contacto como elementos en la variable de colección de texto {!collNames}.
/flow/Contact_Info?collNames={!Contact.FirstName}&collNames={!Contact.LastName}