Daten in clientseitigen Benutzerservices prüfen

Die Daten in clientseitigen Benutzerservices müssen mithilfe geeigneter Validierungsverfahren geschützt werden, um sicherzustellen, dass die Daten nicht beeinträchtigt werden.

Informationen zu dieser Task

Problem
Daten in clientseitigen Benutzerservices können beeinträchtigt werden, wenn die entsprechenden Validierungsverfahren nicht verwendet werden.
Problemlösung
Wenden Sie in Ihren clientseitigen Benutzerservicedaten die entsprechenden Validierungsverfahren an, indem Sie die folgenden Anweisungen befolgen:
  1. Fügen Sie in Ihrem Prozess die serverseitige Validierung unmittelbar nach der clientseitigen Benutzerservicetask hinzu. Angenommen, Sie haben in einem Prozess mit dem Namen Process1ein Script mit dem Namen validation script , das unmittelbar auf eine clientseitige Benutzerservice-Task mit dem Namen CSHS task1folgt.

    Die Ausgabe von CSHS task1 wird einer temporären Instanzvariablen namens tw.local.tempData in validation scriptzugeordnet. Das Script prüft, ob die Daten gültig sind. Wenn die Daten gültig sind, füllt das Script die Instanzdaten tw.local.data basierend auf dem Inhalt von tw.local.tempDataund löscht dann tw.local.tempData , um zu vermeiden, dass der Ausführungskontext unnötig größer wird. Die auf validation script folgende Task ist User Task2, die die Daten aus tw.local.data abruft und die Prozessinstanz fortsetzt.

  2. Stellen Sie in Ihrer clientseitigen Benutzerservicetask sicher, dass Ihre Implementierung die Validierung unterstützt. Im clientseitigen Benutzerservice CSHS1 validiert Client-Side Script beispielsweise die Benutzereingabe auf der Clientseite und es gibt keinen zusätzlichen Serveraufruf, bevor CSSH1 abgeschlossen ist.