Bedingungsoperatoren in berechneten benutzerdefinierten Feldern

Sie können Bedingungsoperatoren oder Modifikatoren beim Erstellen berechneter benutzerdefinierter Daten in Adobe Workfront im Textmodus verwenden. Informationen zur Verwendung des Textmodus in Workfront finden Sie unter Textmodus - Übersicht.

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 besteht darin, die Bedingung einer "IF"-Anweisung zu erstellen.

Sie können "IF"-Anweisungen in Workfront verwenden, um Datenfelder für Berichterstellungs- und benutzerdefinierte Datenzwecke zu vergleichen, zu formatieren und zu zeichenfolgen.

Sie können "IF"-Anweisungen für die folgenden Workfront-Elemente erstellen:

  • Ansichten
  • Gruppierungen
  • Berechnete benutzerdefinierte Felder

Weitere Informationen zum Erstellen von "IF"-Anweisungen finden Sie unter Übersicht über "IF"-Anweisungen.

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 richtige Syntax für berechnete benutzerdefinierte Felder in Berichten befolgen.

Informationen zur Syntaxdifferenz zwischen berechneten benutzerdefinierten Feldern und berechneten benutzerdefinierten Daten in Berichten finden Sie unter Berechnete benutzerdefinierte Felder vs. berechnete Spalten.

Im API Explorer finden Sie die Felder, die Sie in Ihren berechneten benutzerdefinierten Ausdrücken referenzieren möchten. Informationen zum API Explorer finden Sie unter API-Explorer.

Sie können die folgenden Bedingungsmodifikatoren in Workfront verwenden:

Bedingungsoperator
Syntax des Bedingungsbedieners
Definition des Bedingungsbedieners
Gleich (ignoriert Groß- und Kleinschreibung)
=

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 geplanten Abschlussdatum einer Aufgabe vergleicht:

IF({projectedCompletionDate}={plannedCompletionDate},"On Track","Off Track")

Größer als
>

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 geplanten Abschlussdatum einer Aufgabe vergleicht:

IF({projectedCompletionDate}>{plannedCompletionDate},"Late","")

Größer oder gleich
>=

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 geplanten Abschlussdatum einer Aufgabe vergleicht:

IF({projectedCompletionDate}>={plannedCompletionDate},"Late","Early")

Kleiner als
<

Verwenden Sie diesen Operator, um anzugeben, dass die Bedingung erfüllt ist, wenn das erste Feld Ihrer Anweisung kleiner 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 geplanten Abschlussdatum einer Aufgabe vergleicht:

IF({projectedCompletionDate}<{plannedCompletionDate},"Early","")

Kleiner oder gleich
<=

Verwenden Sie diesen Operator, um anzugeben, dass die Bedingung erfüllt ist, wenn das erste Feld Ihrer Anweisung kleiner 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 geplanten Abschlussdatum einer Aufgabe vergleicht:

IF({projectedCompletionDate}<={plannedCompletionDate},"Early","Late")

Ist nicht
!

Fügen Sie diesen Operator vor einem der oben genannten Operatoren hinzu, um den Operator zu umkehren.

Beispiel:

  • Gleich: =
  • Ist nicht gleich: !=

Durch Hinzufügen dieses Operators vor den folgenden Datenausdrücken wird 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.

Oder
||

Verwenden Sie diesen Operator, um anzugeben, dass die Bedingung erfüllt ist, wenn der Ausdruck den ersten oder zweiten Wert Ihrer Anweisung findet.

Verwenden Sie beispielsweise die folgende Anweisung in einem berechneten benutzerdefinierten Feld, um eine "IF"-Anweisung zu erstellen, die Projekte im Status "Aktuell"oder "Planung"als "Aktiv"markiert:

IF({status}="PLN"||{status}="CUR","Active","Not Active")

und
&&

Verwenden Sie diesen Operator, um anzugeben, dass die Bedingung erfüllt ist, wenn der Ausdruck ein Element findet, 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 sucht, die sich im aktuellen Status befinden und die Bedingung "Risiko"aufweisen, und sie als "Erforderliche Mediation"kennzeichnet.

IF({status}="CUR"&&{condition}="AR","Mediation Needed","")

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43