U bent hier:
Omniscript-foutberichten aanpassen
Met de handler voor foutberichten kunt u standaard foutberichten van externe Apex aanroepen vervangen door gebruikersvriendelijkere foutberichten wanneer er fouten optreden in Omniscript. De eigenschap Handler voor foutberichten is beschikbaar in elementen Bestand, elementen Afbeelding, alle elementen Actie en Set-up.
Foutberichten die zijn ingesteld in de eigenschappen van Set-up, zijn van toepassing op overeenkomstenfouten die worden geretourneerd door een element, terwijl foutberichten die zijn ingesteld in de eigenschappen van een actie, alleen voor die actie worden weergegeven.
Type foutbericht |
Beschrijving |
|---|---|
Standaardfoutbericht |
Een standaardbericht dat wordt geretourneerd wanneer er geen aangepaste foutberichten worden gevonden of gedefinieerd. |
Aangepaste foutberichten |
Berichten die worden geretourneerd op basis van het gedefinieerde pad en de gedefinieerde waarde. Aangepaste foutberichten worden geconfigureerd met behulp van de volgende velden:
|
Het standaardfoutbericht instellen voor een Omniscript-element
Vervang een standaard foutbericht door een gebruiksvriendelijk foutbericht wanneer er een externe Apex aanroepfout optreedt in uw Omniscript. Er wordt een standaardbericht geretourneerd wanneer er geen aangepaste foutberichten worden gevonden of gedefinieerd. Werk de standaard foutberichten bij voor de elementen Afbeelding, Actie en Bestand.
Voordat u begint
Voordat u Foutberichten configureert, bekijkt u eerst een voorbeeld van de fouten om de indeling ervan te bepalen.
- Open de eigenschap Foutberichten in het element dat de fout weergeeft.
- Geef in het veld Standaardfoutbericht uw aangepaste bericht op.
- Bekijk een voorbeeld van de fout om er zeker van te zijn dat het bericht wordt weergegeven.
Een aangepast foutbericht instellen dat als object wordt geretourneerd
Stel een aangepast foutbericht in voor een fout die als object wordt geretourneerd. Een aangepast foutbericht wordt geretourneerd op basis van een gedefinieerd pad en een gedefinieerde waarde. Stel aangepaste foutberichten in voor elementen Bestand, elementen Afbeelding, alle elementen Actie en Set-up.
Voordat u begint
Voordat u Foutberichten configureert, bekijkt u eerst een voorbeeld van de fouten om de indeling ervan te bepalen.
- Voer Omniscript uit om de fout op te sporen.
-
Bepaal het pad naar de fout. Het pad voor errorCode in de volgende
[{"errorCode":"NOT_FOUND","message":"The requested resource does not exist"}]voor fouten is bijvoorbeeld . -
Kopieer de tekst van het foutbericht dat het pad volgt. Bijvoorbeeld, de tekst van het foutbericht voor errorCode in de volgende fout:
[{"errorCode":"NOT_FOUND","message":"The requested resource does not exist"}]is NOT_FOUND . - Open de eigenschap Foutberichten in het actie-element dat de fout weergeeft.
- Geef in het veld Pad het pad op, dat is bepaald door stap 2.
- Plak de oorspronkelijke fout in het veld Waarde.
- Geef in het veld Bericht uw aangepaste bericht op.
- Test of het bericht wordt vervangen.
Een aangepast foutbericht instellen dat als tekenreeks wordt geretourneerd
Stel een aangepast foutbericht in voor een fout die als tekenreeks wordt geretourneerd. Een aangepast foutbericht wordt geretourneerd op basis van een gedefinieerd pad en een gedefinieerde waarde. Stel aangepaste foutberichten in voor elementen Bestand, elementen Afbeelding, alle elementen Actie en Set-up.
Voordat u begint
Voordat u Foutberichten configureert, bekijkt u eerst een voorbeeld van de fouten om de indeling ervan te bepalen.
- Voer Omniscript uit om de fout op te sporen.
- Kopieer de tekst na de dubbele punt na het woord Fout.
- Open de eigenschap Foutberichten in het actie-element dat de fout weergeeft.
-
Geef in het veld Pad het pad naar de oorspronkelijke fout op met behulp van een syntaxis voor samenvoegvelden.
Bijvoorbeeld om te verwijzen naar het foutbericht in deze JSON-tekenreeks:
{ "errorMessage" : "An Error has occured in an apex class", "error" : "OK" }Geef errorMessage op in het veld Pad.
Als de JSON-tekenreeks complexer is, zoals:
{ "errors" : [ { "errorMessage" : "An error has occured. " }] }Geef errors|0:errorMessage op in het veld Pad.
- Plak in het veld Waarde de oorspronkelijke fout.
- Geef in het veld Bericht uw aangepaste bericht op.
- Test of het bericht wordt vervangen.
