Zum Inhalt springen

Jan Pietsch

smap Experts
  • Gesamte Inhalte

    1
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    1

Jan Pietsch hat zuletzt am 5. Mai 2023 gewonnen

Jan Pietsch hat die beliebtesten Inhalte erstellt!

5 Benutzer folgen

Letzte Besucher des Profils

Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeigt.

Leistungen von Jan Pietsch

Rookie

Rookie (2/14)

  • Pioneer - 1. Jahr smapLand
  • Gut reagiert
  • Gute Beiträge
  • Konversationsstarter
  • Erster Beitrag

Neueste Abzeichen

15

Reputation in der Community

1

Community-Antworten

  1. Hallo Zusammen, im Folgendem soll darum gehen, wie man das Absenden von Datensätzen durch Regeln verhindern kann. Das kann sehr hilfreich sein, wenn sichergestellt werden muss, dass die Daten bestimmte Regeln erfüllen - z. B. bei der Überprüfung, ob eine Datum in einem bestimmten Zeitfenster liegt, ob der richtige Datensatz ausgewählt wurde oder, ob eine Lesebestätigung wirklich angehakt ist. Als Beispiel soll hier eine Checkbox dienen. Das Absenden soll nur möglich sein, wenn diese angehakt ist. Hier ist die Checkbox angehakt - das Senden ist möglich. Hier ist die Checkbox nicht angehakt - das Senden ist nicht erlaubt. Um dies zu erreichen, nutzen wir die Obergrenze von Zahlengrößen in den Smaps aus. Wenn eine Zahl in einem versteckten Ergebnisfeld zu groß wird, kann der Datensatz nicht gesendet werden. Die größtmögliche Zahl liegt irgendwo bei 1e308 (eine Eins mit 308 Nullen). Wir müssen also eine Zahl berechnen, die oberhalb dieser Grenze liegt. Im Designer sähe das wie folgt aus: 1e+308 (hohe_zahl) Der Baustein 1e+308 enthält eben diesen Wert. Mul (ResultNumber) Der Baustein MUL enthält eine Formel: Wenn Checkbox (angehakt), dann wird 0 ausgegeben. Wenn nicht, dann soll die hohe Zahl (1e+308) mit sich selbst multipliziert werden. IF({Checkbox},0,MUL({hohe_zahl},{hohe_zahl})) Die Multiplikation verlässt an dieser Stelle den zulässigen Wertebereich und führt zu dem Fehler, der das Absenden verhindert. Idealerweise wird dem Nutzer der Grund für das Sendeverbot in Form eines Hinweises vermittelt, um Frustration zu vermeiden. Viel Spaß beim Ausprobieren und viele Grüße Jan Pietsch
×
×
  • Neu erstellen...