U bent hier:
Veel voorkomende fouten en oplossingen in Omnistudio
Ontdek waarom sommige fouten optreden en hoe u ze oplost
Foutberichten geven aan dat iets het succesvol maken of implementeren van Omnistudio-componenten blokkeert. Deze tabellen tonen veel voorkomende fouten, oorzaken en oplossingen.
Systeemfouten
| Foutbericht | Potentiële oorzaken | Potentiële oplossingen |
| Voor deze organisatie zijn Omnistudio-machtigingen niet ingeschakeld. Schakel machtigingen in voordat u deze voorziening gebruikt. | Deze fout treedt op wanneer u probeert Omnistudio-voorzieningen te gebruiken, maar de machtiging Omnistudio niet is ingeschakeld op organisatieniveau. Omnistudio moet zijn ingeschakeld voordat u Omniscripts, Flexcards, Integratieprocedures of Gegevenstoewijzingen kunt maken of beheren. |
Als u de optie niet ziet, controleert u of uw organisatie Omnistudio-licenties heeft. Neem contact op met uw Salesforce Account Executive als er licenties nodig zijn. Tip Na het inschakelen van Omnistudio-machtigingen kan het enkele minuten duren voordat de wijzigingen worden doorgevoerd in uw organisatie. Als u deze foutmelding blijft zien, probeert u uit te loggen en weer in te loggen. |
| We kunnen Globale automatische nummering niet inschakelen omdat uw organisatie aangepaste records bevat. Migreer uw gegevens naar standaardobjecten en records met behulp van de migratietool en probeer het opnieuw. | Een van deze of beide Omni Interaction-configuraties is ingeschakeld in uw organisatie: RollbackDRChanges, RollbackIPChanges. | Beide configuraties moeten zijn uitgeschakeld voordat Omni Global Auto Number wordt ingeschakeld. De beste manier om deze fout op te lossen is Omnistudio Migration Assistant uit te voeren. Zie Uw componenten migreren naar Omnistudio Standard Runtime met behulp van de Omnistudio Migration Assistant voor meer informatie. |
Omniscript-fouten
| Foutbericht | Potentiële oorzaken | Potentiële oplossingen |
| U kunt een actieve Omniscript-record niet bijwerken of verwijderen. Deactiveer de record en probeer het opnieuw. |
|
Waarschuwing Het deactiveren van een Omniscript heeft onmiddellijk gevolgen voor alle gebruikers en processen die het momenteel gebruiken. Overweeg een nieuwe versie te maken in plaats van de actieve te wijzigen als u de servicecontinuïteit wilt behouden. |
| Er bestaat een ander actief Omniscript met hetzelfde Type, Subtype en Taal. Deactiveer het bestaande Omniscript of gebruik een unieke combinatie voor Type, Subtype en Taal om dit te activeren. |
|
Zorg ervoor dat u machtigingen hebt om Omniscript-records te bewerken en deze taken uit te voeren.
Waarschuwing Test een nieuwe versie grondig in een voorbeeld- of sandboxomgeving voordat u deze activeert. Wanneer u klaar bent om te implementeren, deactiveert u de oude versie en activeert u onmiddellijk de nieuwe om downtime te minimaliseren. |
| Deze velden zijn verplicht: Type, Subtype en Taal. |
|
Zorg ervoor dat u machtigingen hebt om Omniscript-records te bewerken en deze taken uit te voeren.
Tip Kies betekenisvolle Type- en SubType-namen die duidelijk het doel van uw Omniscript aangeven. Deze waarden worden onderdeel van de manier waarop u naar Omniscript verwijst in uw toepassingen en kunnen niet gemakkelijk worden gewijzigd nadat ze zijn gemaakt. |
| Geef een alfanumerieke waarde op zonder spaties of onderstrepingstekens. |
|
Tip Gebruik PascalCase (ook UpperCamelCase genoemd) voor waarden voor Type en SubType. Dit verbetert de leesbaarheid zonder spaties of onderstrepingstekens. |
| Geef een waarde op binnen de maximale lengtelimiet van {0}. |
|
Tip Gebruik afkortingen waar nodig. Verwijder overbodige woorden. Gebruik een kortere naamgevingsconventie. |
| Het veld Type of Subtype bevat het beperkte trefwoord: {0}. Gebruik een andere waarde en probeer het opnieuw. |
Het veld Type of SubType gebruikt een gereserveerd trefwoord. Veel voorkomende beperkte trefwoorden zijn: in, out, exc, cb, kt, vt, v, x785f, x5f |
Zoals voorgesteld in het foutbericht, vervangt u het beperkte trefwoord door een andere waarde. Zie Gereserveerde woorden op de pagina Omnistudio-naamgevingsconventies voor meer informatie. |
| U kunt elementen in een actief Omniscript niet bijwerken of verwijderen. Deactiveer het Omniscript en probeer het opnieuw. |
|
Zorg ervoor dat u machtigingen hebt om Omniscript-records te bewerken en deze taken uit te voeren.
Waarschuwing Het wordt aanbevolen een nieuwe versie te maken voor belangrijke wijzigingen in plaats van de actieve versie te deactiveren en te wijzigen. Hierdoor kunt u grondig testen voordat u implementeert en kunt u gemakkelijk terugdraaien als er problemen optreden. |
| Geef een elementnaam op zonder deze lettertekens: ', ", |, : of %. | Uw elementnaam bevat waarschijnlijk een van de niet-ondersteunde lettertekens die in het foutbericht worden vermeld. | Wijzig de naam van het element en gebruik geen niet-ondersteunde lettertekens. |
| Geef een waarde op, die niet deze gereserveerde Omniscript-namen gebruikt: ContextId, timeStamp, userName, userProfile, vlcPersistentComponent | Uw Omniscript bevat waarschijnlijk gereserveerde woorden die in het foutbericht worden vermeld. | Vervang het gereserveerde woord door een alternatieve term met dezelfde betekenis. |
| Er bestaat al een element met dezelfde naam. Kies een unieke naam. |
|
|
| Het lijkt erop dat u geen machtigingen hebt om deze record bij te werken of te verwijderen. Neem contact op met uw Salesforce-beheerder of pakketleverancier voor assistentie. |
|
Tip Neem contact op met de pakketleverancier of uw Salesforce-beheerder als u wijzigingen moet aanbrengen aan in een pakket opgenomen componenten. Ze kunnen configuratieopties of uitbreidingspunten bieden waarvoor het Omniscript in het pakket niet rechtstreeks hoeft te worden gewijzigd. |
| Een herbruikbaar Omniscript kan niet een ander herbruikbaar Omniscript bevatten. |
|
Tip Gebruik integratieprocedures voor gedeelde bedrijfslogica in plaats van herbruikbare Omniscripts te nesten. Dit zorgt voor een schonere architectuur en vermijdt complexiteit in Omniscript-afhankelijkheden. |
Flexcard-fouten
| Foutbericht | Potentiële oorzaken | Potentiële oplossingen |
| Een Flexcard met dat veld Naam is al actief. Geef iets unieks op. |
|
Waarschuwing Het deactiveren van een Flexcard heeft onmiddellijk gevolgen voor alle gebruikers en processen die deze momenteel gebruiken. Overweeg een nieuwe versie te maken in plaats van de actieve te wijzigen als u de servicecontinuïteit wilt behouden. |
| Het lijkt erop dat u geen toegang hebt om dat item te verwijderen. Neem contact op met uw Salesforce-beheerder of pakketleverancier voor assistentie. | U probeert een actieve Flexcard te verwijderen uit een beheerd pakket en u hebt hier geen toegang toe. |
Tip Neem contact op met de pakketleverancier of uw Salesforce-beheerder als u wijzigingen moet aanbrengen aan in een pakket opgenomen componenten. Ze kunnen configuratieopties of uitbreidingspunten bieden waarvoor de Flexcard in het pakket niet rechtstreeks hoeft te worden aangepast. |
| We kunnen geen Flexcard vinden met de naam {name}. Mogelijk is deze gedeactiveerd of verwijderd. Activeer de Flexcard of maak deze opnieuw, bed deze in als onderliggende kaart en probeer het opnieuw. |
|
Opmerking Onderliggende Flexcards moeten zijn geactiveerd voordat de bovenliggende Flexcard ernaar kan verwijzen. Maak en test eerst onderliggende Flexcards en configureer vervolgens bovenliggende Flexcards om ze te gebruiken. |
| We kunnen geen actief Omniscript vinden met Type {type}, Subtype {subtype} en Taal {taal}. Activeer het en probeer het opnieuw. |
|
Tip Zorg ervoor dat het Omniscript waarnaar wordt verwezen, actief is voordat u de Flexcard activeert. Als u beide tegelijk implementeert, activeert u eerst Omniscript. |
| We kunnen geen actieve Data Mapper vinden met de naam {name}. Activeer het en probeer het opnieuw. |
|
Tip Activeer Data Mappers voordat u Flexcards activeert die ernaar verwijzen. Test de Data Mapper onafhankelijk om er zeker van te zijn dat deze de verwachte gegevensstructuur retourneert. |
| We kunnen geen actieve integratieprocedure vinden met de naam {name}. Activeer het en probeer het opnieuw. |
|
Waarschuwing Naar integratieprocedures wordt verwezen met behulp van hun OmniProcessKey, die de notatie Type_SubType volgt. Zorg ervoor dat u de juiste indeling gebruikt bij het configureren van de Flexcard. |
| De velden Naam en Auteur voor deze Flexcard kunnen niet worden gewijzigd. Kloon in plaats daarvan de Flexcard of maak een nieuwe. |
|
|
Integratieprocedurefouten
| Foutbericht | Potentiële oorzaken | Potentiële oplossingen |
| Geef voor deze integratieprocedure een naam op die niet met 'FileBased' begint. |
|
|
| U hebt de nestlimiet van {aantal}-niveaus voor deze gegevensstructuur bereikt. | Dit gebeurt wanneer integratieprocedures zeer diep geneste structuren hebben, met name:
|
|
| U hebt de limiet van {number}-sleutels voor deze gegevensstructuur bereikt. | JSON-schema's voor integratieprocedures hebben een maximale limiet van 500 sleutels voor de gehele structuur. Dit omvat alle sleutels op alle nestingniveaus gecombineerd. Met name:
|
Tip Als u legitiem meer dan 500 sleutels nodig hebt, kunt u overwegen om het proces op te splitsen in meerdere integratieprocedures die aan elkaar kunnen worden gekoppeld. |
Gegevenstoewijzingsfouten
| Foutbericht | Potentiële oorzaken | Potentiële oplossingen |
| Het sObject dat u hebt geselecteerd voor het veld Invoertype, wordt niet ondersteund. Raadpleeg de Omnistudio-documentatie in de Salesforce Help voor ondersteunde alternatieven. |
|
Opmerking De meeste standaard- en aangepaste objecten worden ondersteund. Als u een niet-ondersteund object tegenkomt, overweeg dan of u uw gegevensstroom kunt herstructureren om een ondersteund alternatief te gebruiken. |
OmniAnalytics-fouten
| Foutbericht | Potentiële oorzaken | Potentiële oplossingen |
| OmniAnalytics is niet ingeschakeld voor uw organisatie. Neem contact op met uw Salesforce-beheerder voor assistentie. |
|
Opmerking Controleer of de Beslissingsuitleg correct is geconfigureerd. |
| Er is iets mis gegaan. Controleer de indeling van de componentdefinitie-ID, kijk of deze behoort tot het object OmniTrackingComponentDef en of deze een geldige Salesforce-ID-indeling heeft. |
|
Opmerking Controleer of de Beslissingsuitleg correct is geconfigureerd.
|

