Formularlogik

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Wenn Sie steuern, was Anwender sehen, wenn sie ein Formular besuchen, können Sie die Produktivität und Reaktionsfähigkeit steigern. Anwender sollten beispielsweise nur Felder sehen, die für sie nützlich sind. Anwender müssen möglicherweise nur bestimmte Felder anzeigen, je nachdem, was im Formular konfiguriert ist. Wenden Sie die Formularlogik an, um zu steuern, was in einem Formular sichtbar, schreibgeschützt und obligatorisch ist.

    KI-Agent

    Erstellen Sie Anwendungen mit Hilfe von Agenten-KI. Weitere Informationen finden Sie unter Verwenden Sie KI-Fähigkeiten in anwenderdefinierten Anwendungen.

    Legen Sie fest, wann der Anwenderzugriff gesteuert werden soll

    Die folgende Frage hilft Ihnen, die richtige Entscheidung zu treffen, wann der Anwenderzugriff auf Informationen gesteuert werden soll: Handelt es sich um einen Vorschlag oder eine Durchsetzung? Ein Vorschlag erleichtert das Ausfüllen des Formulars, während die Durchsetzung den Anwender zwingt, etwas zu tun, um das Formular auszufüllen.

    UI-Richtlinien sind nützlich für bedingte Vorschläge wie das Anzeigen und Ausblenden von Feldern oder das Hinzufügen von Feldnachrichten basierend auf dem Wert eines anderen Felds, während Datenrichtlinien und Business-Regeln besser geeignet sind, um bedingte Durchsetzungen durchzuführen, z. B. ein Feld obligatorisch zu machen.

    Die beste Anwender-Experience besteht darin, sowohl Vorschlag als auch Durchsetzung gemeinsam zu nutzen.

    Weitere Informationen finden Sie unter UI-Richtlinie artikel im clientseitigen Skripterstellungsmodul.

    Erstellen Sie UI-Richtlinien und Datenrichtlinien, um clientseitige Aktivitäten zu verarbeiten, bevor Sie clientseitige Logik skripten. Verwendung von Clientskripts, um Anwendereingaben zu validieren und Feedback zu geben, während der Anwender das Formular ausfüllt.

    Einige allgemeine Praktiken für Client-Skripting sind:

    • Optimieren Sie die Leistung, indem Sie asynchron verwenden GlideAjax Über Client-Seite GlideRecord Oder mehrere GetReference() Anrufe.
    • Behalten Sie die bei IsLoading Check-in OnChange Client-Skripts.
    • Behalten Sie die bei NEWVALUE Überprüfen und hinzufügen NEWVALUE != oldValue Überprüfen.
    • Verwenden Sie alle möglichen clientseitigen Skripts, bevor Sie einen Serveraufruf mit tätigen GlideAjax . Server-Roundtrips können sich auf die Leistung auswirken.

    Einige Client-Skripting-Praktiken, die vermieden werden sollten, sind:

    • Globale Clientskripts oder globale UI-Skripts: Globale Skripts werden bei jedem Laden der Seite ausgeführt und führen zu einer Verzögerung beim Laden des Browsers.
    • DOM-Manipulation: Die Verwendung von Dokumentobjektmodellmanipulation für Standard-UI-Elemente führt zu Upgrade-Risiko- und Wartbarkeitsproblemen. Die Ausnahme verwendet DOM-Manipulation für das DOM auf Seiten, die in derselben bereichsbezogenen Anwendung erstellt wurden, z. B. UI-Seiten oder Serviceportal-Widgets.