Bedingungsoperatoren in berechneten benutzerdefinierten Feldern
Sie können Bedingungsoperatoren oder Modifikatoren verwenden, wenn Sie berechnete benutzerdefinierte Daten in Adobe Workfront erstellen, wenn Sie den Textmodus verwenden. Informationen zur Verwendung des Textmodus in Workfront finden Sie unter Übersicht über den Textmodus.
Bedingungsoperatoren oder Modifikatoren helfen beim Erstellen einer Bedingungsanweisung, indem sie bestehende Workfront-Felder in Anweisungen verbinden und ein neues Feld generieren. Die häufigste Verwendung von Bedingungsoperatoren ist das Erstellen der Bedingung einer "IF"-Anweisung.
Sie können "IF"-Anweisungen in Workfront verwenden, um Datenfelder sowohl für die Berichterstellung als auch für benutzerdefinierte Datenzwecke zu vergleichen, zu formatieren und zusammenzufügen.
Sie können "IF"-Anweisungen für die folgenden Workfront-Elemente erstellen:
- Ansichten
- Gruppierungen
- Berechnete benutzerdefinierte Felder
- Geschäftsregeln
Weitere Informationen zum Erstellen von „IF“-Anweisungen finden Sie unter Überblick über „IF“-Anweisungen.
Die Beispiele in dieser Anleitung veranschaulichen die Verwendung von Bedingungsoperatoren in berechneten benutzerdefinierten Feldern. Sie können sie auch in berechneten benutzerdefinierten Spalten oder Gruppierungen verwenden, wenn Sie der richtigen Syntax für berechnete benutzerdefinierte Felder in Berichten folgen.
Informationen zum Syntaxunterschied zwischen den berechneten benutzerdefinierten Feldern und den berechneten benutzerdefinierten Daten in Berichten finden Sie unter Berechnete benutzerdefinierte Felder und berechnete Spalten.
Weitere Informationen zu Geschäftsregeln finden Sie unter Geschäftsregeln erstellen und bearbeiten.
Im API-Explorer finden Sie die Felder, die Sie in den berechneten benutzerdefinierten Ausdrücken referenzieren möchten. Weitere Informationen zum API-Explorer finden Sie unter API-Explorer.
Sie können die folgenden Bedingungsmodifizierer in Workfront verwenden:
Verwenden Sie diesen Operator, um anzugeben, dass die Bedingung erfüllt ist, wenn das erste Feld Ihrer Anweisung dem zweiten Feld entspricht.
Verwenden Sie z. B. die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine IF-Anweisung zu erstellen, die das geplante Abschlussdatum mit dem voraussichtlichen Abschlussdatum eines Vorgangs vergleicht:
IF({projectedCompletionDate}={plannedCompletionDate},"On Track","Off Track")
Verwenden Sie diesen Operator, um anzugeben, dass die Bedingung erfüllt ist, wenn das erste Feld Ihrer Anweisung größer als das zweite Feld ist.
Verwenden Sie z. B. die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine IF-Anweisung zu erstellen, die das geplante Abschlussdatum mit dem voraussichtlichen Abschlussdatum eines Vorgangs vergleicht:
IF({projectedCompletionDate}>{plannedCompletionDate},"Late","")
Verwenden Sie diesen Operator, um anzugeben, dass die Bedingung erfüllt ist, wenn das erste Feld Ihrer Anweisung größer oder gleich dem zweiten Feld ist.
Verwenden Sie z. B. die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine IF-Anweisung zu erstellen, die das geplante Abschlussdatum mit dem voraussichtlichen Abschlussdatum eines Vorgangs vergleicht:
IF({projectedCompletionDate}>={plannedCompletionDate},"Late","Early")
Mit diesem Operator können Sie angeben, dass die Bedingung erfüllt ist, wenn das erste Feld Ihrer Erklärung ist kleiner als das zweite Feld.
Verwenden Sie z. B. die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine IF-Anweisung zu erstellen, die das geplante Abschlussdatum mit dem voraussichtlichen Abschlussdatum eines Vorgangs vergleicht:
IF({projectedCompletionDate}<{plannedCompletionDate},"Early","")
Mit diesem Operator können Sie angeben, dass die Bedingung erfüllt ist, wenn das erste Feld Ihrer Anweisung kleiner oder gleich dem zweiten Feld ist.
Verwenden Sie z. B. die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine IF-Anweisung zu erstellen, die das geplante Abschlussdatum mit dem voraussichtlichen Abschlussdatum eines Vorgangs vergleicht:
IF({projectedCompletionDate}<={plannedCompletionDate},"Early","Late")
Fügen Sie diesen Operator vor einem der oben genannten Operatoren hinzu, um ihn zu negieren.
Beispiel:
- Ist gleich: =
- Ist nicht gleich: !=
Wenn Sie diesen Operator vor den folgenden Datenausdrücken hinzufügen, wird den Ausdrücken eine negative Anweisung hinzugefügt:
- CONTAINS
- IN
- IFIN
- ISBLANK
Informationen zu diesen Datenausdrücken sowie eine vollständige Liste finden Sie unter Übersicht über berechnete Datenausdrücke.
Verwenden Sie diesen Operator, um anzugeben, dass die Bedingung erfüllt ist, wenn der Ausdruck findet entweder den ersten oder den zweiten Wert Ihrer Anweisung.
Verwenden Sie z. B. die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine IF-Anweisung zu erstellen, die Projekte mit dem Status "Aktuell" oder "Planung" als "Aktiv" markiert:
IF({status}="PLN"||{status}="CUR","Active","Not Active")
Verwenden Sie diesen Operator, um anzugeben, dass die Bedingung erfüllt ist, wenn der Ausdruck findet ein Element, das zwei Bedingungen gleichzeitig erfüllt.
Verwenden Sie z. B. die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine "IF"-Anweisung zu erstellen, die Projekte mit dem Status Aktuell und der Bedingung Risiko findet und sie als "Vermittlung erforderlich" markiert.
IF({status}="CUR"&&{condition}="AR","Mediation Needed","")