Loading

Configurar más campos para que admitan búsquedas

Fecha de publicación: Nov 30, 2020
Descripción

La búsqueda se basa en el indexado para poder devolver registros relevantes. Un conjunto limitado de campos y tipos se indexan para las búsquedas en cada objeto individual de forma predeterminada, tal y como se describe en la documentación Campos y objetos que se pueden buscar.

Como los campos del tipo Texto siempre se indexan para la búsqueda, un administrador puede valorar la creación de un campo de texto personalizado y cumplimentarlo con un valor o dato contenido en otro campo (que no se indexa de forma predeterminada) mediante una actualización de campo y regla de flujo de trabajo.

Por ejemplo, supongamos que los usuarios quieren ver los contactos relacionados con una cuenta mediante una búsqueda por nombre de cuenta, tal y como se describe en el artículo Cannot see all Contacts associated to an Account when I search for Account Name (en inglés), o quizás los usuarios quieren encontrar oportunidades relacionadas buscando un nombre de cuenta o los registros que contienen un valor de campo de selección concreto, así como cualquier otro campo que no se indexe para las búsquedas de manera predeterminada.

Nota: Antes de considerar esto como una posible solución, debería evaluar el caso de uso o requisito específico para la solicitud de los usuarios. Hacerlo es importante porque llenar un gran número de registros (varios miles) con valores de campo idénticos puede no ser una solución escalable desde el punto de vista de las búsquedas, dadas las implicaciones de aglomeración o truncado de búsquedas que se describen en el artículo para ayudar a los usuarios a encontrar registros que faltan.

Evalúe si los filtros de búsqueda, por ejemplo, pueden ser una alternativa adecuada para ayudar a los usuarios a restringir los resultados y encontrar registros relevantes, como se describe en Configurar los resultados de búsqueda.
 
Solución


1. Cree un campo de texto personalizado en el objeto en el que está buscando registros. Como este campo solo se usará con fines de búsqueda, no lo agregue a sus Formatos de página.

2. Cree una regla de flujo de trabajo con los siguientes criterios para actualizar su campo de texto personalizado con el valor que desea buscar. Consulte Cree una regla de flujo de trabajo si desea más información.
 

  • Evaluar la regla cuando un registro es:
creado, y cada vez que se modifica
 
  • Ejecutar esta regla si: la fórmula es verdadera: escriba "TRUE" sin las comillas en el editor del campo de fórmula. Esto asegurará que el flujo de trabajo se activa cada vez.
 
3. Opte por Agregar acción de flujo de trabajo | Nueva actualización de campo siguiendo estos criterios.
 
  • Campo para actualizar: seleccione el campo de texto personalizado que acaba de crear en el paso 1.
   
Nota: El valor del campo que desea que admita búsquedas debe generarse como texto en su fórmula. Por ejemplo, si está configurando el valor de un campo de lista de selección para que admita búsquedas, deberá usar la función TEXT(<NombreDelCampo>) para convertir el resultado del tipo de campo de lista de selección en texto; de lo contrario, aparecerá "Error: El campo <NombreDelCampo> es un campo de lista de selección. Los campos de lista de selección solo se admiten en ciertas funciones" cuando intente guardar.


Por último, deberá actualizar el campo de texto que acaba de crear para todos los registros existentes. Consulte Actualizar registros de forma masiva en Salesforce y How to retroactively trigger workflow on already existing records? (en inglés) si desea más información.

Si los usuarios siguen sin poder encontrar los registros que desean, consulte No es posible encontrar registros en la búsqueda global para ver recomendaciones adicionales para la solución de problemas.

Número del artículo de conocimiento

000382100

 
Cargando
Salesforce Help | Article