Вы находитесь здесь:
Распространенные ошибки и решения в Omnistudio
Узнайте, почему возникают некоторые ошибки и как их устранить
Сообщения об ошибках указывают на то, что успешное создание или развертывание компонентов Omnistudio блокируется. Эти таблицы отображают распространенные ошибки, причины и решения.
Системные ошибки
| Сообщение об ошибке | Потенциальные причины | Потенциальные решения |
| В этой организации не включены полномочия Omnistudio. Прежде чем использовать данную функцию, включите полномочия. | Данная ошибка возникает при попытке использования функций Omnistudio, но полномочие Omnistudio не включено на уровне организации. Omnistudio должен быть включен, прежде чем вы сможете создавать мультискрипты, Flexcard, процедуры интеграции или соотнесения данных или управлять ими. |
Если параметр не отображается, проверьте наличие лицензий Omnistudio в вашей организации. Обратитесь к менеджеру по работе с клиентами Salesforce, если нужны лицензии. Совет После включения полномочий Omnistudio изменения могут распространиться в организации через несколько минут. Если вы продолжаете видеть эту ошибку, попробуйте выйти и войти обратно. |
| Не удалось включить функцию «Глобальный автоматический номер», так как ваша организация содержит настраиваемые записи. Мигрируйте данные в стандартные объекты и записи посредством средства миграции и попробуйте еще раз. | В вашей организации включена одна или обе конфигурации взаимодействия мультиканала: ОткатDRИзменения, ОткатIPИзменения. | Прежде чем включить глобальный автоматический номер мультиканала, обе конфигурации должны быть отключены. Лучший способ исправить эту ошибку - запустить помощник по миграции Omnistudio. Дополнительную информацию см. в разделе «Миграция компонентов в стандартную среду выполнения Omnistudio посредством помощника по миграции Omnistudio». |
Ошибки мультискрипта
| Сообщение об ошибке | Потенциальные причины | Потенциальные решения |
| Активная запись Omniscript не может быть обновлена или удалена. Деактивируйте запись и попробуйте еще раз. |
|
Предупреждение! Деактивация Omniscript немедленно влияет на всех пользователей и процессы, использующие его в данный момент. Рекомендуем создать новую версию вместо изменения активной, если вам нужно сохранить непрерывность обслуживания. |
| Существует еще один активный Omniscript с одинаковым типом, подтипом и языком. Деактивируйте существующий Omniscript или используйте уникальную комбинацию для Type, Subtype и Language, чтобы активировать этот Omniscript. |
|
Убедитесь в наличии полномочий на редактирование записей мультискрипта и выполнение данных задач.
Предупреждение! Прежде чем активировать новую версию, тщательно протестируйте ее в среде предварительного просмотра или безопасной среде. Когда будете готовы к развертыванию, деактивируйте старую версию и немедленно активируйте новую, чтобы минимизировать простой. |
| Данные поля являются обязательными: Тип, подтип и язык. |
|
Убедитесь в наличии полномочий на редактирование записей мультискрипта и выполнение данных задач.
Совет Выберите значимые имена Type и SubType, четко обозначающие цель Omniscript. Эти значения становятся частью способа ссылки на Omniscript в приложениях и не могут быть легко изменены после их создания. |
| Введите буквенно-цифровое значение без пробелов и подчеркиваний. |
|
Совет Используйте PascalCase (также называемый UpperCamelCase) для значений Type и SubType. Это улучшает читаемость, не требуя пробелов или подчеркиваний. |
| Введите значение в пределах ограничения максимальной длины {0}. |
|
Совет При необходимости используйте сокращения. Удалите лишние слова. Используйте более короткое правило наименования. |
| Поле «Тип» или «Подтип» содержит ограниченное ключевое слово: {0}. Используйте другое значение и попробуйте еще раз. |
Поле «Тип» или «Подтип» использует зарезервированное ключевое слово. Распространенные ограниченные ключевые слова включают: in, out, exc, cb, kt, vt, v, x785f, x5f |
Как указано в сообщении об ошибке, замените ограниченное ключевое слово другим значением. Дополнительную информацию см. в разделе «Зарезервированные слова» на странице «Условия наименования мультиканала». |
| Элементы активного Omniscript не могут быть обновлены или удалены. Деактивируйте Omniscript и попробуйте еще раз. |
|
Убедитесь в наличии полномочий на редактирование записей мультискрипта и выполнение данных задач.
Предупреждение! Рекомендуется создать новую версию для внесения существенных изменений, а не деактивировать и изменять активную версию. Это позволяет тщательно протестировать перед развертыванием и предоставляет удобный вариант отката при возникновении проблем. |
| Введите имя элемента без следующих символов: ', ", |, : или %. | Возможно, имя элемента содержит любой из неподдерживаемых символов, указанных в сообщении об ошибке. | Переименуйте элемент и не используйте неподдерживаемые символы. |
| Введите значение, которое не использует данные зарезервированные имена Omniscript: ContextId, timeStamp, userName, userProfile, vlcPersistentComponent | Ваш Omniscript, вероятно, содержит зарезервированные слова, упомянутые в сообщении об ошибке. | Замените зарезервированное слово альтернативным термином, имеющим такое же значение. |
| Элемент с таким же именем уже существует. Выберите уникальное имя. |
|
|
| Похоже, у вас нет полномочий на обновление или удаление этой записи. Обратитесь за помощью к администратору Salesforce или поставщику пакетов. |
|
Совет Обратитесь к поставщику пакета или администратору Salesforce, если вам нужно внести изменения в пакетные компоненты. Они могут предоставлять параметры конфигурации или точки расширения, не требующие изменения пакетного Omniscript напрямую. |
| Многоразовый Omniscript не может содержать другой многоразовый Omniscript. |
|
Совет Используйте процедуры интеграции для общедоступной бизнес-логики вместо вложения многоразовых Omniscripts. Это создает более чистую архитектуру и позволяет избежать сложностей в зависимостях Omniscript. |
Ошибки Flexcard
| Сообщение об ошибке | Потенциальные причины | Потенциальные решения |
| Flexcard с этим полем «Имя» уже активен. Введите что-то уникальное. |
|
Предупреждение! Деактивация Flexcard немедленно влияет на всех пользователей и процессы, использующие его в данный момент. Рекомендуем создать новую версию вместо изменения активной, если вам нужно сохранить непрерывность обслуживания. |
| Похоже, у вас нет доступа к удалению этого элемента. Обратитесь за помощью к администратору Salesforce или поставщику пакетов. | Вы пытаетесь удалить активную Flexcard из управляемого пакета, но у вас нет для этого доступа. |
Совет Обратитесь к поставщику пакета или администратору Salesforce, если вам нужно внести изменения в пакетные компоненты. Они могут предоставлять параметры конфигурации или точки расширения, не требующие изменения пакета Flexcard напрямую. |
| Flexcard с именем {name} не найден. Возможно, он был деактивирован или удален. Активируйте или воссоздайте Flexcard, встройте его в качестве дочерней карты и попробуйте еще раз. |
|
Примечание Дочерние Flexcard должны быть активированы, прежде чем родительский Flexcard сможет ссылаться на них. Сначала создайте и протестируйте дочерние Flexcard, а потом настройте родительские Flexcard для их использования. |
| Не удается найти активный Omniscript с типами {type}, Subtype {subtype} и Language {language}. Активируйте его и попробуйте еще раз. |
|
Совет Убедитесь в активности ссылочного Omniscript перед активацией Flexcard. Если вы развертываете оба компонента вместе, сперва активируйте Omniscript. |
| Активный специалист по соотнесению данных с именем {имя} не найден. Активируйте его и попробуйте еще раз. |
|
Совет Активируйте соотнесения данных, прежде чем активировать ссылающиеся на них Flexcard. Протестируйте приложение Data Mapper независимо, чтобы убедиться, что оно возвращает ожидаемую структуру данных. |
| Не удается найти активную процедуру интеграции с именем {имя}. Активируйте его и попробуйте еще раз. |
|
Предупреждение! Процедуры интеграции используются посредством OmniProcessKey, который соответствует формату Type_SubType. Убедитесь в правильности формата при настройке Flexcard. |
| Поля «Имя» и «Автор» для данного Flexcard не могут быть изменены. Вместо этого клонируйте Flexcard или создайте новую. |
|
|
Ошибки процедуры интеграции
| Сообщение об ошибке | Потенциальные причины | Потенциальные решения |
| Введите имя, которое не начинается на 'FileBased' для данной процедуры интеграции. |
|
|
| Вы достигли ограничения вложенности уровней {число} для этой структуры данных. | Это происходит, когда процедуры интеграции имеют очень глубоко вложенные структуры, а именно:
|
|
| Вы достигли ограничения ключей {число} для этой структуры данных. | Схемы JSON процедуры интеграции имеют максимальное ограничение 500 ключей во всей структуре. Это включает все ключи на всех уровнях вложения вместе. А именно:
|
Совет Если вам законно нужно более 500 ключей, рекомендуем разделить процесс на несколько процедур интеграции, которые можно сцепить. |
Ошибки соотнесения данных
| Сообщение об ошибке | Потенциальные причины | Потенциальные решения |
| SObject, выбранный для поля «Тип ввода», не поддерживается. Просмотрите документацию Omnistudio в справке Salesforce для получения поддерживаемых альтернатив. |
|
Примечание Поддерживается большинство стандартных и настраиваемых объектов. Если вы обнаружите неподдерживаемый объект, подумайте, можно ли изменить структуру потока данных, чтобы использовать поддерживаемую альтернативу. |
Ошибки OmniAnalytics
| Сообщение об ошибке | Потенциальные причины | Потенциальные решения |
| OmniAnalytics не включен в вашей организации. Обратитесь за помощью к администратору Salesforce. |
|
Примечание Проверьте правильность настройки пояснения решения. |
| Произошла ошибка. Проверьте формат кода определения компонента, принадлежит ли он объекту OmniTrackingComponentDef и используется ли действительный формат кода Salesforce. |
|
Примечание Проверьте правильность настройки пояснения решения.
|

