Você está aqui:
Erros comuns e resoluções no OmniStudio
Descubra por que alguns erros ocorrem e como resolvê-los
Mensagens de erro indicam que algo está bloqueando a criação ou implantação bem-sucedida de componentes do OmniStudio. Essas tabelas mostram erros, causas e resoluções comuns.
Erros do sistema
| Mensagem de erro | Possíveis causas | Resoluções em potencial |
| Essa organização não tem permissões do OmniStudio habilitadas. Habilite permissões antes de usar esse recurso. | Esse erro ocorre quando você tenta usar recursos do OmniStudio, mas a permissão do OmniStudio não está habilitada no nível da organização. O OmniStudio deve estar habilitado para que você possa criar ou gerenciar OmniScripts, FlexCards, Procedimentos de integração ou Mapeadores de dados. |
Se a opção não estiver visível, verifique se sua organização tem licenças do OmniStudio. Entre em contato com seu executivo de contas do Salesforce se forem necessárias licenças. Dica Depois de habilitar as permissões do OmniStudio, pode levar alguns minutos para que as alterações se propagem em toda a sua organização. Se você continuar vendo esse erro, tente fazer logout e login novamente. |
| Não foi possível ativar o Número automático global porque sua organização contém registros personalizados. Migre seus dados para objetos e registros padrão usando a ferramenta de migração e tente novamente. | Uma ou ambas as Configurações de interação do Omni estão habilitadas na sua organização: RollbackDRChanges, RollbackIPChanges. | Ambas as configurações devem ser desabilitadas antes de habilitar o Número automático global do Omni. A melhor maneira de resolver esse erro é executar o Assistente de migração do OmniStudio. Consulte Migrar seus componentes para o tempo de execução padrão do OmniStudio usando o Assistente de migração do OmniStudio para obter mais informações. |
Erros do OmniScript
| Mensagem de erro | Possíveis causas | Resoluções em potencial |
| Não é possível atualizar nem excluir um registro do OmniScript ativo. Desative o registro e tente novamente. |
|
Aviso A desativação de um OmniScript afeta imediatamente todos os usuários e processos que o usam no momento. Considere criar uma nova versão em vez de modificar a ativa se precisar manter a continuidade do serviço. |
| Existe outro OmniScript ativo com o mesmo Tipo, Subtipo e Idioma. Desative o OmniScript existente ou use uma combinação exclusiva de Tipo, Subtipo e Idioma para ativá-lo. |
|
Verifique se você tem permissões para editar registros do OmniScript e concluir essas tarefas.
Aviso Antes de ativar uma nova versão, teste-a cuidadosamente em um ambiente de visualização ou de sandbox. Quando estiver pronto para implantar, desative a versão antiga e ative imediatamente a nova para minimizar o tempo de inatividade. |
| Estes campos são obrigatórios: Tipo, Subtipo e Idioma. |
|
Verifique se você tem permissões para editar registros do OmniScript e concluir essas tarefas.
Dica Escolha nomes de Tipo e Subtipo relevantes que indiquem claramente o propósito do OmniScript. Esses valores se tornam parte de como você faz referência ao OmniScript em seus aplicativos e não podem ser alterados facilmente depois de serem criados. |
| Insira um valor alfanumérico sem espaços ou sublinhados. |
|
Dica Use PascalCase (também chamado UpperCamelCase) para valores de Tipo e Subtipo. Isso melhora a legibilidade sem exigir espaços ou sublinhados. |
| Insira um valor dentro do limite de comprimento máximo de {0}. |
|
Dica Use abreviações quando necessário. Remova palavras redundantes. Use uma convenção de nomenclatura mais curta. |
| O campo Tipo ou Subtipo contém a palavra-chave restrita: {0}. Use um valor diferente e tente novamente. |
O campo Tipo ou Subtipo usa uma palavra-chave reservada. Palavras-chave comuns restritas incluem: em, fora, exc, cb, kt, vt, v, x785f, x5f |
Conforme sugerido na mensagem de erro, substitua a palavra-chave restrita por um valor diferente. Consulte Palavras reservadas na página Convenções de nomenclatura do Omnistudio para obter mais informações. |
| Não é possível atualizar nem excluir elementos em um OmniScript ativo. Desative o OmniScript e tente novamente. |
|
Verifique se você tem permissões para editar registros do OmniScript e concluir essas tarefas.
Aviso Recomendamos criar uma nova versão para alterações significativas em vez de desativar e modificar a versão ativa. Isso permite que você teste cuidadosamente antes de implementar e fornece uma opção de reversão fácil se ocorrerem problemas. |
| Insira um nome de elemento sem estes caracteres: ', ", |, : ou %. | O nome do elemento provavelmente contém qualquer um dos caracteres sem suporte listados na mensagem de erro. | Renomeie o elemento e não use caracteres sem suporte. |
| Insira um valor que não use estes nomes reservados do OmniScript: ContextId, timeStamp, userName, userProfile, vlcPersistentComponent | Seu OmniScript provavelmente contém palavras reservadas mencionadas na mensagem de erro. | Substitua a palavra reservada por um termo alternativo que tenha o mesmo significado. |
| Um elemento com o mesmo nome já existe. Escolha um nome exclusivo. |
|
|
| Parece que você não tem permissões para atualizar ou excluir esse registro. Entre em contato com seu administrador do Salesforce ou provedor de pacote para obter ajuda. |
|
Dica Entre em contato com o provedor do pacote ou com o administrador do Salesforce se precisar fazer alterações nos componentes empacotados. Eles podem fornecer opções de configuração ou pontos de extensão que não exigem modificar o OmniScript empacotado diretamente. |
| Um OmniScript reutilizável não pode conter outro OmniScript reutilizável. |
|
Dica Use Procedimentos de integração para lógica de negócios compartilhada em vez de aninhar OmniScripts reutilizáveis. Isso cria uma arquitetura mais limpa e evita a complexidade nas dependências do OmniScript. |
Erros do FlexCard
| Mensagem de erro | Possíveis causas | Resoluções em potencial |
| Um FlexCard com esse campo Nome já está ativo. Insira algo exclusivo. |
|
Aviso Desativar um FlexCard afeta imediatamente todos os usuários e processos que o usam no momento. Considere criar uma nova versão em vez de modificar a ativa se precisar manter a continuidade do serviço. |
| Parece que você não tem acesso para excluir esse item. Entre em contato com seu administrador do Salesforce ou provedor de pacote para obter ajuda. | Você está tentando excluir um FlexCard ativo de um pacote gerenciado e não tem acesso para fazer isso. |
Dica Entre em contato com o provedor do pacote ou com o administrador do Salesforce se precisar fazer alterações nos componentes empacotados. Eles podem fornecer opções de configuração ou pontos de extensão que não exigem modificar o FlexCard empacotado diretamente. |
| Não é possível encontrar um FlexCard com o nome {name}. Pode ter sido desativado ou excluído. Ative ou recrie o FlexCard, integre-o como um cartão filho e tente novamente. |
|
Nota FlexCards filho devem ser ativados para que o FlexCard pai possa referenciá-los. Crie e teste primeiro FlexCards filho e, em seguida, configure FlexCards pai para usá-los. |
| Não é possível localizar um OmniScript ativo com Type {type}, Subtype {subtype} e Language {language}. Ative-o e tente novamente. |
|
Dica Certifique-se de que o OmniScript referenciado esteja ativo antes de ativar o FlexCard. Se você estiver implementando ambos juntos, primeiro ative o OmniScript. |
| Não é possível localizar um Data Mapper ativo com o nome {name}. Ative-o e tente novamente. |
|
Dica Ative Mapeadores de dados antes de ativar FlexCards que fazem referência a eles. Teste o Data Mapper de modo independente para garantir que ele retorne a estrutura de dados esperada. |
| Não é possível localizar um Procedimento de integração ativo com o nome {name}. Ative-o e tente novamente. |
|
Aviso Os procedimentos de integração são referenciados usando sua OmniProcessKey, que segue o formato Type_SubType. Use o formato correto ao configurar o FlexCard. |
| Os campos Nome e Autor deste FlexCard não podem ser alterados. Em vez disso, clone o FlexCard ou crie um novo. |
|
|
Erros de procedimento de integração
| Mensagem de erro | Possíveis causas | Resoluções em potencial |
| Insira um nome que não comece com "FileBased" para esse Procedimento de integração. |
|
|
| Você atingiu o limite aninhado de níveis de {número} para essa estrutura de dados. | Isso acontece quando os procedimentos de integração têm estruturas muito aninhadas, especificamente:
|
|
| Você atingiu o limite de chaves {número} para essa estrutura de dados. | Os esquemas JSON do Procedimento de integração têm um limite máximo de 500 chaves em toda a estrutura. Isso inclui todas as chaves em todos os níveis de aninhamento combinados. Especificamente:
|
Dica Se você precisar legalmente de mais de 500 chaves, considere dividir o processo em vários procedimentos de integração que podem ser encadeados. |
Erros do mapeador de dados
| Mensagem de erro | Possíveis causas | Resoluções em potencial |
| Não há suporte para o sObject selecionado para o campo Tipo de entrada. Consulte a documentação do OmniStudio na Ajuda do Salesforce para obter alternativas com suporte. |
|
Nota A maioria dos objetos padrão e personalizados tem suporte. Se você encontrar um objeto sem suporte, considere se é possível reestruturar seu fluxo de dados para usar uma alternativa com suporte. |
Erros do OmniAnalytics
| Mensagem de erro | Possíveis causas | Resoluções em potencial |
| O OmniAnalytics não está habilitado para a sua organização. Entre em contato com o administrador do Salesforce para obter ajuda. |
|
Nota Verifique se o Decision Explainer está configurado corretamente. |
| Algo deu errado. Verifique o formato do ID de definição do componente, veja se ele pertence ao objeto OmniTrackingComponentDef e se está em um formato de ID do Salesforce válido. |
|
Nota Verifique se o Decision Explainer está configurado corretamente.
|

