Usted está aquí:
Errores y resoluciones comunes en OmniStudio
Averigüe por qué se producen algunos errores y cómo resolverlos
Los mensajes de error indican que algo está bloqueando la creación o implementación correcta de componentes de OmniStudio. Estas tablas muestran errores, causas y resoluciones comunes.
Errores del sistema
| Mensaje de error | Causas potenciales | Resoluciones potenciales |
| Esta organización no tiene permisos de OmniStudio activados. Active los permisos antes de utilizar esta función. | Este error se produce cuando intenta utilizar funciones de OmniStudio, pero el permiso de OmniStudio no está activado a nivel de la organización. OmniStudio debe estar activado antes de poder crear o gestionar OmniScripts, Flexcards, procedimientos de integración o Asignadores de datos. |
Si no ve la opción, verifique que su organización tiene licencias de OmniStudio. Póngase en contacto con su ejecutivo de cuentas de Salesforce si necesita licencias. Sugerencia Tras activar los permisos de OmniStudio, los cambios pueden tardar algunos minutos en propagarse por toda su organización. Si sigue viendo este error, intente cerrar sesión y volver a iniciar sesión. |
| No se pudo activar Numeración automática global porque su organización contiene registros personalizados. Migre sus datos a registros y objetos estándar utilizando la herramienta de migración e inténtelo de nuevo. | Una o ambas de estas Configuraciones de interacción de OmniCanal están activadas en su organización: RollbackDRChanges, RollbackIPChanges. | Ambas configuraciones deben desactivarse antes de activar Numeración automática global de OmniCanal. La mejor forma de resolver este error es ejecutar el Asistente de migración de OmniStudio. Consulte Migrar sus componentes a tiempo de ejecución estándar de OmniStudio utilizando el Asistente de migración de OmniStudio para obtener más información. |
Errores de OmniScript
| Mensaje de error | Causas potenciales | Resoluciones potenciales |
| No puede actualizar o eliminar un registro de OmniScript activo. Desactive el registro e inténtelo de nuevo. |
|
Advertencia La desactivación de un OmniScript afecta inmediatamente a todos los usuarios y procesos que lo utilizan actualmente. Considere crear una nueva versión en vez de modificar la activa si necesita mantener la continuidad del servicio. |
| Existe otro OmniScript activo con el mismo Tipo, Subtipo e Idioma. Desactive el OmniScript existente o utilice una combinación exclusiva para Tipo, Subtipo e Idioma para activar este. |
|
Asegúrese de tener permisos para modificar registros de OmniScript y completar estas tareas.
Advertencia Antes de activar una nueva versión, pruébela minuciosamente en un entorno de vista previa o sandbox. Cuando esté listo para implementar, desactive la versión antigua y active inmediatamente la nueva para minimizar el tiempo de inactividad. |
| Estos campos son obligatorios: Tipo, Subtipo e Idioma. |
|
Asegúrese de tener permisos para modificar registros de OmniScript y completar estas tareas.
Sugerencia Seleccione nombres de Tipo y Subtipo significativos que indiquen claramente el propósito de su OmniScript. Estos valores se convierten en parte del modo en que hace referencia a OmniScript en sus aplicaciones y no se pueden cambiar fácilmente después de su creación. |
| Introduzca un valor alfanumérico sin espacios ni guiones bajos. |
|
Sugerencia Utilice PascalCase (también denominado UpperCamelCase) para valores de Tipo y Subtipo. Esto mejora la legibilidad sin requerir espacios o guiones bajos. |
| Introduzca un valor dentro del límite de longitud máxima de {0}. |
|
Sugerencia Utilice abreviaturas donde sea necesario. Elimine palabras redundantes. Utilice una convención de nomenclatura más corta. |
| El campo Tipo o Subtipo contiene la palabra clave restringida: {0}. Utilice un valor diferente e inténtelo de nuevo. |
El campo Tipo o Subtipo utiliza una palabra clave reservada. Las palabras clave restringidas comunes incluyen: in, out, exc, cb, kt, vt, v, x785f, x5f |
Como se sugiere en el mensaje de error, sustituya la palabra clave restringida por un valor diferente. Consulte Palabras reservadas en la página Convenciones de nomenclatura de OmniStudio para obtener más información. |
| No puede actualizar o eliminar elementos en un OmniScript activo. Desactive OmniScript e inténtelo de nuevo. |
|
Asegúrese de tener permisos para modificar registros de OmniScript y completar estas tareas.
Advertencia Se recomienda que cree una nueva versión para cambios significativos en vez de desactivar y modificar la versión activa. Esto le permite realizar pruebas exhaustivas antes de la implementación y proporciona una opción de reversión sencilla si surgen problemas. |
| Introduzca un nombre de elemento sin estos caracteres: ', ", |, : o %. | Es probable que el nombre de su elemento contenga cualquiera de los caracteres no compatibles enumerados en el mensaje de error. | Cambie el nombre del elemento y no utilice caracteres no compatibles. |
| Introduzca un valor que no utilice estos nombres reservados de OmniScript: ContextId, timeStamp, userName, userProfile, vlcPersistentComponent | Su OmniScript probablemente contiene palabras reservadas mencionadas en el mensaje de error. | Sustituya la palabra reservada por un término alternativo que tenga el mismo significado. |
| Ya existe un elemento con el mismo nombre. Seleccione un nombre exclusivo. |
|
|
| Parece que no tiene permisos para actualizar o eliminar este registro. Póngase en contacto con su administrador de Salesforce o proveedor de paquetes para obtener ayuda. |
|
Sugerencia Póngase en contacto con el proveedor del paquete o su administrador de Salesforce si necesita realizar cambios en componentes empaquetados. Pueden proporcionar opciones de configuración o puntos de extensión que no requieren modificar el OmniScript empaquetado directamente. |
| Un OmniScript reutilizable no puede contener otro OmniScript reutilizable. |
|
Sugerencia Utilice Procedimientos de integración para lógica comercial compartida en vez de anidar OmniScripts reutilizables. Esto crea una arquitectura más limpia y evita la complejidad en dependencias de OmniScript. |
Errores de Flexcard
| Mensaje de error | Causas potenciales | Resoluciones potenciales |
| Una Flexcard con ese campo Nombre ya está activa. Introduzca algo único. |
|
Advertencia La desactivación de una Flexcard afecta inmediatamente a todos los usuarios y procesos que la utilizan actualmente. Considere crear una nueva versión en vez de modificar la activa si necesita mantener la continuidad del servicio. |
| Parece que no tiene acceso para eliminar ese elemento. Póngase en contacto con su administrador de Salesforce o proveedor de paquetes para obtener ayuda. | Está intentando eliminar una Flexcard activa de un paquete gestionado y carece del acceso para hacerlo. |
Sugerencia Póngase en contacto con el proveedor del paquete o su administrador de Salesforce si necesita realizar cambios en componentes empaquetados. Pueden proporcionar opciones de configuración o puntos de extensión que no requieren modificar la Flexcard empaquetada directamente. |
| No podemos encontrar una Flexcard con el nombre {name}. Es posible que se haya desactivado o eliminado. Active o vuelva a crear la Flexcard, intégrela como una tarjeta secundaria e inténtelo de nuevo. |
|
Nota Las Flexcard secundarias deben activarse antes de que la Flexcard principal pueda hacer referencia a ellas. Cree y pruebe Flexcards secundarias primero, luego configure Flexcards principales para utilizarlas. |
| No podemos encontrar un OmniScript activo con Tipo {tipo}, Subtipo {subtipo} e Idioma {idioma}. Actívelo e inténtelo de nuevo. |
|
Sugerencia Asegúrese de que el OmniScript al que se hace referencia está activo antes de activar la Flexcard. Si está implementando ambos juntos, active primero OmniScript. |
| No se puede encontrar un Asignador de datos activo con el nombre {name}. Actívelo e inténtelo de nuevo. |
|
Sugerencia Active Asignadores de datos antes de activar Flexcards que hacen referencia a ellos. Pruebe el Asignador de datos de forma independiente para asegurarse de que devuelve la estructura de datos esperada. |
| No se puede encontrar un Procedimiento de integración activo con el nombre {name}. Actívelo e inténtelo de nuevo. |
|
Advertencia Se hace referencia a los procedimientos de integración utilizando su OmniProcessKey, que sigue el formato Type_SubType. Asegúrese de que está utilizando el formato correcto al configurar la Flexcard. |
| Los campos Nombre y Autor de esta Flexcard no se pueden cambiar. En su lugar, duplique la Flexcard o cree una nueva. |
|
|
Errores de procedimiento de integración
| Mensaje de error | Causas potenciales | Resoluciones potenciales |
| Introduzca un nombre que no comience por "Basado en archivos" para este procedimiento de integración. |
|
|
| Alcanzó el límite de anidamiento de niveles {número} para esta estructura de datos. | Esto sucede cuando los procedimientos de integración tienen estructuras anidadas muy profundamente, específicamente:
|
|
| Alcanzó el límite de teclas {número} para esta estructura de datos. | Procedimiento de integración Los esquemas JSON tienen un límite máximo de 500 claves en toda la estructura. Esto incluye todas las claves en todos los niveles de anidamiento combinados. De forma específica:
|
Sugerencia Si necesita legítimamente más de 500 claves, considere dividir el proceso en múltiples procedimientos de integración que se pueden encadenar entre sí. |
Errores del asignador de datos
| Mensaje de error | Causas potenciales | Resoluciones potenciales |
| No se admite el sObject que seleccionó para el campo Tipo de entrada. Consulte la documentación de OmniStudio en la Ayuda de Salesforce para obtener alternativas compatibles. |
|
Nota Se admiten la mayoría de los objetos estándar y personalizados. Si encuentra un objeto no compatible, considere si puede reestructurar su flujo de datos para utilizar una alternativa compatible. |
Errores de OmniAnalytics
| Mensaje de error | Causas potenciales | Resoluciones potenciales |
| OmniAnalytics no está activado para su organización. Póngase en contacto con su administrador de Salesforce para solicitar ayuda. |
|
Nota Verifique que Explicador de decisiones está configurado correctamente. |
| Algo falló. Compruebe el formato del Id. de definición de componente, vea si pertenece al objeto OmniTrackingComponentDef y si está en un formato de Id. de Salesforce válido. |
|
Nota Verifique que Explicador de decisiones está configurado correctamente.
|

