Bedingung erstellen

Aus Forschungsdaten.org
Zur Navigation springen Zur Suche springen

Tutorial zum Erstellen einer Bedingung

RDMO bietet die Möglichkeit, dass Fragen übersprungen werden, wenn diese für den Nutzer nicht relevant sind. dies wird über eine Entscheidungsfrage gesteuert. Klickt der Nutzer auf die Antwortmöglichkeit "Nein, es werden keine sensiblen Daten verwendet." So werden die nachfolgenden Fragen zu sensiblen Daten autoamtisch übersprungen. Dies wird durch eine sogenannte "Bedingung" ermöglicht.


Eine neue Bedingung anlegen

Unter dem Managementmenü in der oberen Navigationsleiste finden Sie die Bedingungen. Wenn sie auf Bedingungen klicken, erscheinen alle bisher verfügbaren Bedingungen. Klicken Sie In der rechten Navigationsleiste unter Optionen auf Neue Bedingung erstellen.

Es öffnet sich nun ein Fenster, in dem Sie die Eigenschaften der neuen Ansicht festlegen müssen:

  • URI Prefix: bitte wählen Sie das Wort ihrer RDMO-Instanz, welches sie durchgängig verwenden müssen (Das Entwicklerteam verwendet für seine Demo-Instanz: https://rdmorganiser.github.io/terms)
  • Schlüssel: wählen Sie einen beliebigen Namen, den Sie ausschließlich für diese Ansicht zur Identifizierung verwenden (z.B. „Bedingung X“)
  • Kommentar: geben Sie optional einen beschreibenden Text ein, wofür die Ansicht gedacht ist
  • Quelle: wählen Sie aus der Auswahl an vorhanden Attributen jenes, welches ausgewertet werden soll (z.B. "project/additional_rdm_policy/yesno")
  • Verknüpfung: Wählen Sie die Verknüpfungsart aus
  • Ziel: Falls ein normales Attribut verwendet wird: Der Text gegen den diese Bedingung ausgewertet wird.
  • Ziel (Option): Falls ein Optionen-Attribut verwendet wird, die Option gegen die diese Bedingung ausgewertet wird. Zur Auswahl stehen alle Antwortmöglichkeiten des Optionensets


Folgende Verknüpfungen stehen zur Auswahl:

  • is equal to (==)
  • is not equal to (!=)
  • contains
  • is greater than (>)
  • is greater or equal (>=)
  • is less than (<)
  • is less or equal (<=)
  • is empty
  • is not empty

Beispiel: Fragen überspringen, wenn "nein" geantwortet

Anhand eines Beispiels, welches bereits in der Einleitung erwähnt wurde, soll veranschaulicht werden wie eine Bedingung sinnvoll gesetzt werden kann.

Eine Frage im Fragenkatalog lautet "Enthält dieser Datensatz personenbezogene Daten?" mit dem entsprechenden Attribut "project/dataset/sensitive_data/personal_data_yesno/yesno". [...]