Änderungen von Dokument Zugriff


Von Version 10.8
bearbeitet von jdr
am 10.02.2022, 13:31
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 11.1
bearbeitet von sas
am 21.04.2022, 11:35
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Dokument-Autor
... ... @@ -1,1 +1,1 @@
1 -XWiki.jdr
1 +XWiki.sas
Inhalt
... ... @@ -64,25 +64,25 @@
64 64  
65 65  === Doppelte Datensätze ===
66 66  
67 -Manchmal ist es erwünscht, dass ein Formular etwa nur einmal pro Benutzer oder E-Mail-Adresse abgesendet werden kann. Dieses Feld erlaubt es, mittels [[Platzhaltern>>doc:Formcycle.UserInterface.Variables.WebHome]] eine ID festzulegen, sodass keine Formular abgesendet werden können, welche die gleiche ID wie bereits abgesendete Formulare (Vorgänge) haben.
67 +Manchmal ist es erwünscht, dass ein Formular etwa nur einmal pro Benutzer oder E-Mail-Adresse abgesendet werden kann. Dieses Feld erlaubt es, mittels [[Platzhaltern>>doc:Formcycle.UserInterface.Variables.WebHome]] einen oder mehrere Identifikator festzulegen, sodass keine Formular abgesendet werden können, welche die gleichen Werte wie bereits abgesendete Formulare (Vorgänge) haben.
68 68  
69 69  {{figure image="access2_de.png"}}
70 70  Die Fehlermeldung, wenn ein Formular mit gleicher ID versucht wird, abzusenden. Die Fehlermeldung kann über das [[HTML-System-Template>>doc:Formcycle.UserInterface.FilesAndTemplates.HTML.WebHome]] {{dequote text="Fehler bei Einmalabsendung"/}} angepasst werden.
71 71  {{/figure}}
72 72  
73 -Ist beispielsweise im Formular ein Textfeld mit dem Namen //tfMail// festgelegt, kann für den **Identifikator für doppelte Datensätze** Folgendes eingegeben werden.
73 +Soll beispielsweise die E-Mail überprüft werden, kann für den **Identifikator für doppelte Datensätze** folgendes eingegeben werden:
74 74  
75 75  {{code language="none"}}
76 76  [%tfMail%]
77 77  {{/code}}
78 78  
79 -Mittels diesem ID-Template wird also eine ID für jedes abgesendete Formular erzeugt, welche aus der E-Mail-Adresse besteht. Sendet dann ein Nutzer das Formular mit seiner E-Mail-Adresse ab und versucht anschließen, das Formular erneut mit dieser E-Mail-Adresse abzusenden, wird das Formular nicht angenommen. Dem Nutzer wird dabei eine Fehlerseite angezeigt. Der Inhalt dieser Fehlerseite kann im [[HTML-System-Template>>doc:Formcycle.UserInterface.FilesAndTemplates.HTML.WebHome]] //Fehler bei Einmalabsendung// angepasst werden.
79 +Mittels diesem Identifikator in Form des Platzhalters wird also eine ID für jedes abgesendete Formular erzeugt, welche aus der E-Mail-Adresse besteht. Sendet dann ein Nutzer das Formular mit seiner E-Mail-Adresse ab und versucht anschließend, das Formular erneut mit dieser E-Mail-Adresse abzusenden, wird das Formular nicht angenommen. Dem Nutzer wird dabei eine Fehlerseite angezeigt. Der Inhalt dieser Fehlerseite kann im [[HTML-System-Template>>doc:Formcycle.UserInterface.FilesAndTemplates.HTML.WebHome]] //Fehler bei Einmalabsendung// angepasst werden.
80 80  
81 -Falls nach der Ersetzung der Platzhalter die ID leer ist (keine Zeichen oder nur Leerzeichen), so wird die Prüfung übersprungen und das Absenden des Formulars nicht verhindert. Es wird daher empfohlen, das Feld oder die Felder als Pflichtfelder zu markieren, die im ID-Template vorkommen.
81 +Falls der Platzhalter des Identifikators leer ist (keine Zeichen oder nur Leerzeichen), so wird die Prüfung übersprungen und das Absenden des Formulars nicht verhindert. Es wird daher empfohlen, das Feld oder die Felder als Pflichtfelder zu markieren,  welche als Identifikator festgelegt wurden.
82 82  
83 -Die ID für das Einmalabsenden nach der Platzhalterersetzung darf eine Maximalzeichenlänge von 1024 nicht überschritten. Es sollt daher im {{designer/}} eine Längenbeschränkung an den entsprechenden Eingabefeldern gesetzt werden.
83 +Die Identifikatoren für das Einmalabsenden nach der Platzhalterersetzung darf eine Maximalzeichenlänge von 1024 nicht überschritten. Es sollt daher im {{designer/}} eine Längenbeschränkung an den entsprechenden Eingabefeldern gesetzt werden.
84 84  
85 -Schließlich gibt es über die Schaltfläche //Vorgänge aktualisieren// links oben die Möglichkeit, die ID für das Einmalabsenden für bereits existierende Vorgänge neu zu erzeugen. Dies kann dann sinnvoll sein, wenn das ID-Template geändert wurde. Falls bei der Neugenerierung doppelte IDs auftreten, so schlägt die Neugenerierung fehl und es werden die Vorgänge angezeigt, welche eine doppelte ID erhalten würden. Ist das ID-Template leer, so werden alle IDs an den Vorgängen entfernt.
85 +Schließlich gibt es über die Schaltfläche //Vorgänge aktualisieren// die Möglichkeit, die Identifikatoren für das Einmalabsenden für bereits existierende Vorgänge neu zu erzeugen. Dies kann dann sinnvoll sein, wenn diese angepasst wurden. Falls bei der Neugenerierung doppelte Datensätze gefunden werden, so schlägt die Neugenerierung fehl und es werden die Vorgänge angezeigt, welche einen doppelteIdentifikator erhalten würden. Wird der Identifikator wieder entfert, so wird dieser auch an den Vorgängen wieder entfernt und es wäre ein beliebiges abschicken möglich.
86 86  
87 87  == Statusabhängig ==
88 88