Table of Contents | ||||
---|---|---|---|---|
|
...
String Expressions können verwendet werden um die Werte von Attributen visuell zu berechnen. Dabei wird zwischen Kontext- und Funktions-Expressions unterschieden. Kontext-Expression können als Eingabe-Bausteine verstanden werden. Mit den Funktions-Expressions kann die Logik gesteuert und die Kontext-Expressions mutiert werden.
Kontext-Expressions
Folgende Kontext-Expressions stehen zur Verfügung:
...
Name
...
Beschreibung
...
Parameter
...
Beispiel
...
Asset Kontext
...
Ist dem Objekt ein Asset Zugewiesen, können hier die Attribute des Assets ausgewählt werden
...
Relation
Welches Asset Attribut des Objektes
Attribut
Welches Attribut des ausgewählten Asset Attributes
...
Die Rufnummer der Primären Telefonnummer
...
Kontext
...
Alle Attribute des aktuellen Objektes
...
Der Vorname der Person
...
FixText
...
Introduction
String expressions can be used to visually calculate the values of attributes. A distinction is made between context and function expressions. Context expressions can be understood as input modules. Function expressions can be used to control the logic and mutate the context expressions.Kontext-Expressions
The following context expressions are available:
Name | Description | Parameter | Example | |||||||
---|---|---|---|---|---|---|---|---|---|---|
Asset context | If an asset is assigned to the object, the attributes of the asset can be selected here | Relation Attribut | The primary phone number | |||||||
context | All attributes of the current object | The first name of the person | ||||||||
FixText | A fixed text | "ITSENSE AG" | ||||||||
Iteration | Die aktuelle Iteration der Berechnung. Sollte der Wert nicht eindeutig ermittelt werden können, wir die Iteration erhöht | Zufallszahl | Eine Zufallszahl | Minimum Maximum | Zufallszeichen | Zufallszeichen aus einer Gruppe von Zeichen | Anzahl Zeichengruppe | Zufallsbytes | Zufallsbytes | Anzahl |
...
Folgende Kontext-Expressions stehen zur Verfügung:
Name | Beschreibung | Parameter | Beispiel | |
---|---|---|---|---|
NullIf | Wenn die Bedingung und der Eingabe Wert identisch sind, wird ein leerer Text zurück gegeben. Wenn die Eingabewert und die Bedingung nicht identisch sind, wird der Eingabewert verwendet. | WENN The current iteration of the calculation. If the value cannot be determined unambiguously, the iteration is increased. | ||
Random number | A random number | Minimum Maximum | ||
Random number | Random characters from a group of characters | Quantity Drawing group | ||
Random bytes | Random bytes | Anzahl |
Functions-Expressions
The following context expressions are available:
Name | Description | Parameter | Example | ||||||
---|---|---|---|---|---|---|---|---|---|
NullIf | If the condition and the input value are identical, an empty text is returned. If the input value and the condition are not identical, the input value is used. | When Iteration == 0 DANN "" ANSONSTEN Iteration | |||||||
Datumsformatierung | Formatiert die Eingabe im angegebenen Format | Formatierung | Formats the input in the specified format | Formatting | d MMM yyyy | ||||
Culture name resolver | Löst eine LCID zu einem Culturname auf | Default culture name | Nur gültige Zeichen | Entfernt alle ungültigen Zeichen | Diacritics ersetzen | Standard-Kulturname | |||
Only valid characters | Removes all invalid characters | Replace Diacritics A-Z a-z 0-9 Zusätzliche Zeichen | |||||||
ConcatFügt mehrere Elemente zusammen | Joins several elements together | Prefix Suffix | Prefix → "_" Input → "Hello" Suffix → "_" Resultat → Result → "_Hello_" | ||||||
Doppelnamen entfernen | Entfernt DoppelnamenRemove double name | Removes double names | Name-Min-Länge | Müller-Meier → Müller Bo Tao → Bo Tao (Bei Mindestlänge For minimum length 4) Muster → MusterTemplate→ Template | |||||
If-Then-Else | Klassisches classic If / Then / Else | If Vergleichswert | Kleinbuchstaben | Wandelt den Input zu Kleinbuchsten um | Input → "Das ist ein Test" Resultat → "das ist ein Comparative value | ||||
Lower case letters | Converts the input to lowercase letters | Input → "This is a house" Result → "This is a test" | |||||||
MD5 HashBerechnet den MD5 Hash Wert des Inputs | Calculates the MD5 hash value of the input | Input → "Das ist ein TestThis is a test" Resultat → Result → "B112C76D02B5832E8D83B74C102E0CA5" | |||||||
Füllen links | Füllt den Input auf der linken Seite mit dem angebenden Zeichen bis zur angebenden Länge auf | Füllzeichen Total Länge | Füllzeichen → Fill left | Fills the input on the left side with the specified character up to the specified length | Fill character Total length | Fill character→ "-" Total Länge → length→ 10 Input → "Hello" Resultat → Result → "-----Hello" | Füllen rechts | Füllt den Input auf der RechtenSeite mit dem angebenden Zeichen bis zur angebenden Länge auf | Füllzeichen Total Länge |
Füllzeichen → Fill right | Fills the input on the right side with the specified character up to the specified length. | Fill character Total length | Fill character→ "-" Total Länge → length→ 10 Input → "Hello" Resultat → Result → "Hello-----" | ||||||
Passwort | Generiert ein Passwort | Länge ZeichengruppePassword | Generates a password | Length Drawing group(1-6) Seed Länge → 8 Zeichengruppe Different groups of characters to be used Seed | Length→ 8 Drawing group 1 → "ABCD" Zeichengruppe Drawing group 2 → "1234" Resultat → Result → "AC4D22AB" | ||||
RegexReplaceErsetzt das angegebene Pattern mit dem angegebenen Replacements im Input | Replaces the specified pattern with the specified replacements in the input | Pattern Replacements | Pattern → "T.*t" Replacements → "HausHouse" Input → "Das ist ein TestThis is a test" Resultat → "Das ist ein Haus" | Umlaute entfernen | Entfernt alle Umlaute aus einem Text und ersetzt sie durch das entsprechende Result → "This is a house" | ||||
Remove umlauts | Removes all umlauts from a text and replaces them with the corresponding equivalent. | "Ä" --> "Ae" | |||||||
Replace | Einfaches Simple Find / Replace | Alter Wert Neuer Wert New value | Alter Wert → "Test"Neuer Wert → New value → "HausHouse" Input → "Das ist ein TestThis is a test"Resultat → "Das ist ein Haus Result → "This is a house" | ||||||
Substring | Schneidet den Input auf die gewünschte Länge zu | StartIndex | StartIndex Max. Länge | StartIndex → 0 Max. Länge → length→ 7 Input → "Das ist ein TestThis is a test"Resultat → Result → "Das istThis is" | Grossbuchstaben | Wandelt den Input zu Grossbuchstaben um | Input → "Das ist ein Test" Resultat → "DAS IST EIN TEST" |
Beispiel
Folgendes Beispiel zeigt wie man aus Vor- und Nachnamen einen Benutzernamen generiert welcher folgender Regel folgt:
Erstes Zeichen Vorname
Mindestens vier Zeichen des Doppelnamen befreiten Nachnamens
Maximal 14 Zeichen in Kleinbuchstaben
Wenn der Benutzername bereits vergeben ist, soll eine Nummerierung erfolgen
...
Capital letters | Converts the input to uppercase letters | Input → "This is a test" Result → "THIS IS A TEST" |
Example
The following example shows how to generate a user name from first and last name which follows the following rule:Erstes Zeichen Vorname
At least four characters of the double name exempt surname
Maximum 14 characters in lower case
If the user name is already assigned, a numbering is to take place
...
How-to articles
Filter by label (Content by label) | ||||||
---|---|---|---|---|---|---|
|
...
Related articles
Filter by label (Content by label) | ||||||
---|---|---|---|---|---|---|
|
...