Action - Mappe Werte

Die Action Mappe Werte nimmt einen Input Wert entgegen (der Schlüssel) und mappt den Wert auf den gewünschten Zielwert.

 

Beispiele:
  • Scanne den Barcode beim Eingang der Labortüre und mappe den Wert auf ein Projekt/Task und starte die Zeiterfassung.
Einstellungen
Input Wert
Der Input Wert der auf einen Zielwert übersetzt werden soll. Variablen werden unterstützt.

Beispiele:
  • {barcode_text} um einen Barcode zu mappen
  • {incoming_number} um die Rufnummer eines eingehenden Anrufs zu mappen
Mapping Definition
Definiert wie der Input Wert auf den Zielwert gemappt werden soll. Variablen werden unterstützt.

Mapping Beispiel:
key1=>value1
key2=>value2

Der Teil vor dem Zuweisungsoperator (=>) gibt an, welche Werte gemappt werden sollen. Mehrere Ausgangswerte mit dem selben Zielwert können mit Komma getrennt angegeben werden. Glob Pattern * und ? können verwendet werden um mehrere Werte zu matchen.
Der Teil nach dem Zuweisungsoperator (=>) definiert den Zielwert der verwendet werden soll.
Die Mapping Regeln werden zeilenweise von oben nach unten abgearbeitet. Die erste passende Regel wird verwendet.

Beispiel mit mehreren Keys:
key1=>value1
key2,key3,key4=>value2


Glob Pattern Beispiel:
key1=>value1
key?=>value2
key*=>value3

Im obigen Beispiel wird der Input Wert key1 auf value1 gemappt, da die erste Zeile den Input Wert bereits matcht.
Die Werte key2 bis key9 werden von der zweiten Regel gematcht.
Der Wert key123 wird von der dritten Regel gematcht.

Wenn keine Regel matcht, wird der Output Wert auf null gesetzt.


Wenn einige bekannte Barcodes auf einen Task gemappt werden sollen, aber unbekannte Barcode Werte auch verwendet werden sollen, wenn keine Regel zutrifft, dann kann auch folgender Ansatz verwendet werden (der Input Wert wäre für dieses Beispiel auf {barcode_text} gesetzt):

Mapping Definition:
123321123=>Sitzung
989878945=>Büro
*=>{barcode_text}

Die dritte Regel matcht alle unbekannten Barcodes und mappt den Wert auf den ursprünglichen Wert. Alternativ kann auch eine Condition Expression um unmappbare Werte zu erkennen.

Die letzten zwanzig unmapbaren Werte werden von der Action in einer Liste gesammelt und können mit dem Knopf Unmapbare Werte hinzufügen... zu der Mapping Definition hinzugefügt werden.
Output Variable
Der Name der Variablen um den Output Wert zu speichern (normalerweise ohne geschwungenen Klammern, wenn der Variablenname nicht dynamisch definiert werden soll). Variablen werden unterstützt.
Eine Variable ist ein Platzhalter für einen Wert und kann in vielen Actions und Conditions verwendet werden, um einen Text dynamisch zu definieren.
Siehe Action Script für eine Beschreibung.

Gelieferte Variablen
mapped_value
der Zielwert