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:
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:
Der Teil vor dem Zuweisungsoperator (
Der Teil nach dem Zuweisungsoperator (
Die Mapping Regeln werden zeilenweise von oben nach unten abgearbeitet. Die erste passende Regel wird verwendet.
Beispiel mit mehreren Keys:
Glob Pattern Beispiel:
Im obigen Beispiel wird der Input Wert
Die Werte
Der Wert
Wenn keine Regel matcht, wird der Output Wert auf
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
Mapping Definition:
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.
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.
Siehe Action Script für eine Beschreibung.
Gelieferte Variablen
mapped_value
der Zielwert