Bedingungsoperatoren in berechneten benutzerdefinierten Feldern
Sie können im Textmodus beim Erstellen berechneter benutzerdefinierter Daten in Adobe Workfront Bedingungsoperatoren oder -modifikatoren verwenden. Informationen zur Verwendung des Textmodus in Workfront finden Sie unter Textmodus - Übersicht.
Bedingungsoperatoren oder -modifikatoren helfen beim Erstellen einer Bedingungsanweisung, indem sie vorhandene Workfront-Felder in -Anweisungen verbinden und ein neues Feld generieren. Bedingungsoperatoren werden meist verwendet, um die Bedingung einer „IF“-Anweisung zu erstellen.
Sie können „IF“-Anweisungen in Workfront verwenden, um Datenfelder sowohl für Reporting- als auch für benutzerdefinierte Datenzwecke zu vergleichen, zu formatieren und miteinander zu verknüpfen.
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 „IF“-Anweisungen - Übersicht.
Die Beispiele in diesem Handbuch veranschaulichen die Verwendung von Bedingungsoperatoren in berechneten benutzerdefinierten Feldern. Sie können sie auch in berechneten benutzerdefinierten Spalten oder Gruppierungen verwenden, wenn Sie die korrekte Syntax für berechnete benutzerdefinierte Felder in Berichten befolgen.
Informationen über den Syntaxunterschied zwischen den berechneten benutzerdefinierten Feldern und den berechneten benutzerdefinierten Daten in Berichten finden Sie unter Berechnete benutzerdefinierte Felder im Vergleich zu berechneten Spalten.
Weitere Informationen zu Geschäftsregeln finden Sie unter Erstellen und Bearbeiten von Geschäftsregeln.
Im API Explorer finden Sie die Felder, auf die Sie in Ihren berechneten benutzerdefinierten Ausdrücken verweisen möchten. Weitere Informationen zum API-Explorer finden Sie unter API-Explorer.
Sie können die folgenden Bedingungsmodifikatoren 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 beispielsweise die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine „IF“-Anweisung zu erstellen, die das geplante Abschlussdatum mit dem voraussichtlichen Abschlussdatum einer Aufgabe 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 beispielsweise die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine „IF“-Anweisung zu erstellen, die das geplante Abschlussdatum mit dem voraussichtlichen Abschlussdatum einer Aufgabe 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 beispielsweise die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine „IF“-Anweisung zu erstellen, die das geplante Abschlussdatum mit dem voraussichtlichen Abschlussdatum einer Aufgabe vergleicht:
IF({projectedCompletionDate}>={plannedCompletionDate},"Late","Early")
Mit diesem Operator geben Sie an, dass die Bedingung erfüllt ist, wenn Das erste Feld Ihrer Anweisung ist kleiner als das zweite Feld.
Verwenden Sie beispielsweise die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine „IF“-Anweisung zu erstellen, die das geplante Abschlussdatum mit dem voraussichtlichen Abschlussdatum einer Aufgabe vergleicht:
IF({projectedCompletionDate}<{plannedCompletionDate},"Early","")
Mit diesem Operator geben Sie an, dass die Bedingung erfüllt ist, wenn Das erste Feld Ihrer Anweisung ist kleiner oder gleich dem zweiten Feld.
Verwenden Sie beispielsweise die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine „IF“-Anweisung zu erstellen, die das geplante Abschlussdatum mit dem voraussichtlichen Abschlussdatum einer Aufgabe vergleicht:
IF({projectedCompletionDate}<={plannedCompletionDate},"Early","Late")
Fügen Sie diesen Operator vor einem der oben genannten Operatoren hinzu, um den Operator zu negieren.
Beispiel:
- Gleich: =
- Ist nicht gleich: !=
Wenn Sie diesen Operator vor den folgenden Datenausdrücken hinzufügen, wird eine negative Anweisung zu Ausdrücken hinzugefügt:
- CONTAINS
- IN
- IFIN
- ISBLANK
Weitere Informationen zu diesen Datenausdrücken und 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 Sucht entweder den ersten oder den zweiten Wert Ihrer Anweisung.
Verwenden Sie beispielsweise die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine „IF“-Anweisung zu erstellen, die Projekte im aktuellen Status oder im Planungsstatus 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 Sucht ein Element, das zwei Bedingungen gleichzeitig erfüllt.
Verwenden Sie beispielsweise die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine „IF“-Anweisung zu erstellen, die Projekte im aktuellen Status mit der Bedingung „Gefährdet“ findet und als „Mediation erforderlich“ kennzeichnet.
IF({status}="CUR"&&{condition}="AR","Mediation Needed","")