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 | Posibles resoluciones |
| Esta organización no tiene permisos de OmniStudio activados. Active 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. Haga contacto con su ejecutivo de cuentas de Salesforce si se necesitan licencias. Sugerencia Tras activar los permisos de OmniStudio, los cambios pueden tardar unos minutos en propagarse por toda su organización. Si sigue viendo este error, intente cerrar sesión y volver a iniciar sesión. |
| No pudimos 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 Omni 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 al 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 | Posibles resoluciones |
| 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 versión 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. |
| Se requieren estos campos: 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 con sentido que indiquen claramente el propósito de su OmniScript. Estos valores se convierten en parte de cómo hace referencia al OmniScript en sus aplicaciones y no se pueden cambiar fácilmente después de su creación. |
| Ingrese 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. |
| Ingrese 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 el OmniScript e inténtelo de nuevo. |
|
Asegúrese de tener permisos para modificar registros de OmniScript y completar estas tareas.
Advertencia Se recomienda crear 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. |
| Ingrese un nombre de elemento sin estos caracteres: ', ", |, : o %. | El nombre de su elemento probablemente contenga cualquiera de los caracteres no admitidos enumerados en el mensaje de error. | Cambie el nombre del elemento y no utilice caracteres no admitidos. |
| Ingrese un valor que no utilice estos nombres reservados de OmniScript: ContextId, timeStamp, userName, userProfile, vlcPersistentComponent | Es probable que su OmniScript contenga 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. Haga contacto con su administrador de Salesforce o proveedor de paquetes para obtener ayuda. |
|
Sugerencia Haga 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 de negocio 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 | Posibles resoluciones |
| Una Flexcard con ese campo Nombre ya está activa. Ingrese algo exclusivo. |
|
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 versión activa si necesita mantener la continuidad del servicio. |
| Parece que no tiene acceso para eliminar ese elemento. Haga 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 Haga 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 se puede 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 Type {type}, Subtype {subtype} y Language {language}. 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 el OmniScript primero. |
| 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 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 | Posibles resoluciones |
| Ingrese un nombre que no comience por 'Basado en archivo' para este procedimiento de integración. |
|
|
| Alcanzó el límite de anidación 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 claves {number} para esta estructura de datos. | Los esquemas JSON de procedimientos de integración tienen un límite máximo de 500 claves en toda la estructura. Esto incluye todas las claves en todos los niveles de anidación 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 de asignador de datos
| Mensaje de error | Causas potenciales | Posibles resoluciones |
| 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 La mayoría de los objetos estándar y personalizados son compatibles. 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 | Posibles resoluciones |
| OmniAnalytics no está activado para su organización. Haga contacto con su administrador de Salesforce para solicitar ayuda. |
|
Nota Verifique que Decision Explainer está configurado correctamente. |
| Algo falló. Compruebe el formato del Id. de definición de componente, vea si pertenece al objeto OmniTrackingComponentDef y si tiene un formato de Id. de Salesforce válido. |
|
Nota Verifique que Decision Explainer está configurado correctamente.
|

