Table of Contents | ||||
---|---|---|---|---|
|
Einleitung
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:
...
Relation
Welches Asset Attribut des Objektes
Attribut
Welches Attribut des ausgewählten Asset Attributes
...
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:
...
Minimum
Die kleinst mögliche Zahl
Maximum
Die grösst mögliche Zahl
...
Anzahl
Wieviele Zeichen
Zeichengruppe
Eine Liste der möglichen Zeichen
...
Funktions-Expressions
Folgende Kontext-Expressions stehen zur Verfügung:
...
Name | Description | Parameter | Example |
---|---|---|---|
| If an asset is assigned to the object, the attributes of the asset can be selected here | Relation Attribut | The primary phone number |
| All attributes of the current object | The first name of the person | |
| A fixed text | "ITSENSE AG" | |
|
...
The current iteration of the calculation. If the value cannot be determined unambiguously, the iteration is increased. | |||
| A random number | Minimum Maximum | |
| Random characters from a group of characters | Quantity Drawing group | |
| Random bytes | Anzahl |
Functions-Expressions
The following context expressions are available:
...
Name | Description | Parameter | Example |
---|---|---|---|
| If the input is | If | |
| Formats the input in the specified format | Formatting | d MMM yyyy |
|
...
Resolves an LCID to a culture name | Standard-Kulturname | |
| Removes all invalid characters | Replace Diacritics A-Z |
...
Allow capital letters a-z |
...
Allow lowercase letters 0-9 |
...
Allow numbers Zusätzliche Zeichen |
...
Additional characters which should be allowed | |
|
...
Joins several elements together | Prefix |
...
Will be added in front Suffix |
...
Will be added at the end | Prefix → "_" Input → "Hello" Suffix → "_" |
...
Result → "_Hello_" |
...
| Removes double names | Name-Min- |
...
Length | Müller-Meier → Müller Bo Tao → Bo Tao ( |
...
For minimum length 4) |
...
Template→ Template |
|
...
classic If / Then / Else | If |
...
Condition |
Vergleichswert
...
Input → "Das ist ein Test"
...
Comparative value | |||
| Converts the input to lowercase letters | Input → "This is a house" Result → "This is a test" | |
|
...
Calculates the MD5 hash value of the input | Input → " |
...
This is a test" |
...
Result → "B112C76D02B5832E8D83B74C102E0CA5" |
...
Füllzeichen
Das Füllzeichen
Total Länge
Bis zu wievielen Zeichen aufgefüllt werden soll
| Fills the input on the left side with the specified character up to the specified length | Fill character Total length | Fill character→ "-" Total |
...
length→ 10 Input → "Hello" |
...
Result → "-----Hello" |
...
Füllzeichen
Das Füllzeichen
Total Länge
Bis zu wievielen Zeichen aufgefüllt werden soll
| Fills the input on the right side with the specified character up to the specified length. | Fill character Total length | Fill character→ "-" Total |
...
length→ 10 Input → "Hello" |
...
Länge
Die gewünschte Passwort Länge
...
Result → "Hello-----" |
...
| Generates a password | Length Drawing group(1-6) |
...
Seed
Die String Expression generiert für den selben Seed, das selbe Passwort. So kann beispielsweise anhand einer Kombination von AHV-Nummer und Prüfungsnummer das selbe Passwort generiert werden.
Länge → 8
...
Different groups of characters to be used Seed | Length→ 8 Drawing group 1 → "ABCD" |
...
Drawing group 2 → "1234" |
...
Result → "AC4D22AB" |
|
...
Replaces the specified pattern with the specified replacements in the input | Pattern Replacements |
...
With what the pattern should be replaced | Pattern → "T.*t" Replacements → " |
...
House" Input → " |
...
This is a test" |
Resultat → "Das ist ein Haus"
...
Result → "This is a house" | |||
| Removes all umlauts from a text and replaces them with the corresponding equivalent. | "Ä" --> "Ae" | |
|
...
Simple Find / Replace |
Alter Wert
Der zu ersetzende Wert
Old value New value | Alter Wert → "Test" |
...
New value → " |
...
House" Input → " |
...
This is a test" |
...
Result → "This is a house" |
|
...
Cuts the input to the desired length | StartIndex Max. |
...
length | StartIndex → 0 Max. |
...
length→ 7 Input → " |
...
This is a test" |
...
Result → " |
...
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
How-to Artikel
Filter by label (Content by label) | ||||||
---|---|---|---|---|---|---|
|
Verwandte Artikel
Filter by label (Content by label) | ||||||
---|---|---|---|---|---|---|
|
This is" |
...
Input → "Das ist ein Test"
Resultat → "DAS IST EIN TEST"
| Converts the input to uppercase letters | Input → "This is a test" Result → "THIS IS A TEST" | |
| Executes a .net code block | Expression Input | Expression: → Input: → |
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
...