Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Erweiterte Restriktionen müssen aktuell in der Aktion selbst implementiert werden.

Resultate

Das Resultat einer Aktion ist grundsätzlich frei wählbar. Standardmässig werden aber die MetaActionResult unterstützt und vom Client interpretiert.

Damit das zusammenstellen dieses Resultat etwas einfacher ist kann der MetaActionResultBuilder verwendet werden.

Code Block
languagec#
    var result = MetaActionResult.Builder()
      .WithChanges(MetaActionChanges.CallingObject)
      .WithAbsoluteNavigation("https://encodo.ch", OpenInTarget.Popup)
      .WithFeedback(MetaActionFeedbackType.Warning, new DynamicString(("en", "Custom Message")))
      .Build();

Dies produziert ein Resultat welches zur angegebenen Website navigiert.

Es stehen weitere Signaturen für eine Objekt-Navigation und Klassen-Navigation (Liste) zur Verfügung. Auch kann übersteuert werden welche Objekte sich geändert haben und was für ein Feedback genau gegeben werden soll.