Loading

Uso eficaz de listas de selección múltiples en Field Service Mobile

Fecha de publicación: Sep 27, 2025
Descripción
Ahora mismo, hay un problema con la forma en que Flow aplica formato a los valores seleccionados en una lista de selección múltiple, lo que hace difícil realizar una acción solo en los valores seleccionados, especialmente en Field Service Mobile. Un ejemplo de esto es cuando un técnico quiere seleccionar una cantidad determinada de activos en una lista de activos y luego crear registros adicionales relacionados únicamente con los activos elegidos en la lista. La complicación principal es que los valores seleccionados se almacenan dentro del componente de pantalla separados por un punto y coma (;) en lugar de una coma (,). Esto hace que sea difícil encadenar las selecciones una a una y realizar una acción posterior, como crear registros relacionados.
Solución
Una manera sencilla de resolver este problema es utilizar un elemento Decision (Decisión) con un operador Contains (Contiene) a fin de determinar si un registro específico se ha incluido en la lista de valores separados por comas que ha seleccionado desde el componente de la pantalla de lista de selección múltiple. 
 

Paso 1: Desplácese hasta Configuración.
 

Paso 2: En el cuadro Quick Find (Búsqueda rápida), introduzca y seleccione Flows (Flujos).
 

Paso 3: Haga clic en New Flow (Nuevo flujo). A continuación, pulse All + Templates (Todo + Plantillas) y seleccione Field Service Mobile Flow (Flujo móvil de servicio de campo).
 
All + Template.png

Paso 4: Use la opción para agregar un elemento de pantalla en el lienzo del flujo.
 
Screen Flow.PNG
 
Paso 5: Agregue un componente Multi-Select Picklist (Lista de selección múltiple) al elemento de la pantalla que hace referencia a un conjunto de opciones de registro (como un conjunto de activos, por ejemplo).

*Nota: Al configurar su conjunto de opciones de registro, asegúrese de que Date Type (Tipo de fecha) se muestra como Text (Texto) y de que Choice Value (Valor de opción) es Record Id (Id. de registro). En ese elemento de pantalla, permita que el usuario seleccione varias opciones de la lista de selección.

Edit Screen Element.png

record Choice set.png

Paso 6: Inmediatamente después del elemento de pantalla, utilice un elemento Get Records (Obtener registros) para solicitar el mismo conjunto de registros que se definió en el conjunto de opciones de registros (utilizando los mismos criterios en su solicitud), e identifique una Collection Variable en la que almacenar esos valores.
 
Loop Get Record.png

Paso 7: Encadene la colección de registros de la consulta de elemento Get Record (Obtener registro).
 
Edit Loop.png

Paso 8: Inmediatamente después del elemento Loop (Bucle), agregue un elemento Decision (Decisión). El elemento Decision (Decisión) debería comparar el componente de pantalla Multi-Select Picklist (Lista de selección múltiple) con el Id. de Loop Record (Encadenar registro) actual utilizando un operador Contains (Contiene). Incluya una ruta para cuando se encuentre Loop Record (Encadenar registro) en el componente de pantalla Multi-Select Picklist (Listas de selección múltiple) y una ruta para cuando no se encuentre. 

Edit Decision.PNG

_________________________________________________________

Autor: Stephen Hupp |  Líder de respuestas de Salesforce
Stephen Hupp es experto en el servicio de campo y cuenta con más de 6 años de experiencia en esta materia. Es miembro activo de las comunidades de Field Service, tanto de clientes como de socios, y forma parte del consejo Field Service Partner Advisory Board. Era ingeniero de soluciones de Salesforce y arquitecto de Customer Success, y ahora lidera los trabajos de Field Service en Thunder Consulting, Inc.

Los envíos reflejan solo la opinión del usuario que hizo que el envío estuviera disponible y no las opiniones de Salesforce, independientemente de si el usuario está afiliado a Salesforce, y pueden contener o constituir productos, servicios, información, datos, contenido y otros materiales que pone a disposición un tercero u otro individuo en representación del tercero ("materiales de terceros"). Salesforce no controla ni respalda los materiales de terceros, incluidas su veracidad, validez, puntualidad, completitud, fiabilidad, integridad, calidad, legalidad, utilidad o seguridad, así como ninguno de los derechos de propiedad intelectual aplicables, ni se hace responsable de los elementos mencionados anteriormente. Los envíos realizados a través de tablones de mensajes o foros en respuesta a las preguntas publicadas, o que, de otra manera, pretenden servir de respuesta a alguna pregunta, incluidas las preguntas sobre Salesforce o los Programas, solo se publican a modo de conocimientos generales y nunca deben entenderse como respuestas a preguntas específicas (aunque una respuesta esté marcada como la "mejor" respuesta o de alguna otra forma similar). Si desea obtener respuestas a preguntas específicas, debe ponerse siempre en contacto con el servicio de asistencia de Salesforce. Salesforce no tiene ningún control sobre los envíos, y no se hace responsable del uso o el mal uso (incluida su distribución) que de ellos hagan otras partes. 

Si tiene alguna duda, sumérjase en la sabiduría de nuestra Trailblazer Community aquí: 
https://trailhead.salesforce.com/es/trailblazer-community/feed
Número del artículo de conocimiento

000394678

 
Cargando
Salesforce Help | Article