Bedingte Formatierung im Textmodus verwenden
Erstellt für:
- Benutzende
Der standardmäßige Interface Builder bietet eine große Flexibilität bei der Erstellung von Berichterstellungselementen, um die Anforderungen in Ihrer Organisation zu erfüllen.
Mithilfe der Standardschnittstelle können Sie eine bedingte Formatierung in einer Ansicht anwenden.
Weitere Informationen zum Anwenden der bedingten Formatierung auf eine Ansicht finden Sie unter Verwenden der bedingten Formatierung in Ansichten.
Zugriffsanforderungen
Erweitern Sie , um die Zugriffsanforderungen für die -Funktion in diesem Artikel anzuzeigen.
Sie müssen über Folgendes verfügen:
Adobe Workfront-Plan | Beliebig |
Adobe Workfront-Lizenz |
Neu:
Aktuell:
|
Konfigurationen der Zugriffsebene |
Zugriff auf Filter, Ansichten, Gruppierungen bearbeiten Zugriff auf Berichte, Dashboards und Kalender bearbeiten, um Ansichten in einem Bericht zu bearbeiten |
Objektberechtigungen |
Verwalten der Berechtigungen für einen Bericht zum Bearbeiten von Ansichten in einem Bericht Verwalten von Berechtigungen für eine Ansicht, um sie zu bearbeiten |
Weitere Informationen finden Sie unter Zugriffsanforderungen in der Dokumentation zu Workfront.
Bedingte Formatierung im Textmodus
Im Textmodus können Sie komplexere Ansichten, Filter, Gruppierungen und Eingabeaufforderungen erstellen, indem Sie Felder verwenden können, die in der Standardbenutzeroberfläche nicht verfügbar sind.
Eine vollständige Liste aller unserer berichtspflichtigen Felder finden Sie im API Explorer.
Weitere Informationen zur Verwendung der Textmodussyntax finden Sie unter Übersicht über die Textmodussyntax.
Sie können auch den Textmodus verwenden, um Ansichten in Berichten und Listen zu formatieren. Mithilfe der bedingten Formatierung können Sie die Ansichten Ihrer Berichte ändern, indem Sie die Schriftart und den Hintergrund der Ergebnisse im Bericht sowie Symbole und Markierungen ändern. Es wird empfohlen, Ansichten immer zuerst über die Standardschnittstelle zu erstellen und nur dann in den Textmodus zu wechseln, wenn dies unbedingt erforderlich ist.
Hinzufügen bedingter Formatierung zu Ansichten
Weitere Informationen zum Anwenden der bedingten Formatierung auf eine Ansicht in der Standard Builder-Benutzeroberfläche finden Sie unter Verwenden der bedingten Formatierung in Ansichten.
So fügen Sie einer Ansicht in der Textmodus-Benutzeroberfläche bedingte Formatierung hinzu:
- Navigieren Sie zu einer Liste von Objekten.
- Erweitern Sie das Dropdown-Menü einer Ansicht, der Sie bedingte Formatierung hinzufügen möchten.
- Klicken Sie Ansicht anpassen.
- Klicken Sie auf die Spalte in der Ansicht, auf die Sie eine bedingte Formatierung anwenden möchten.
- Klicken Sie In Textmodus wechseln.
- Klicken Sie im Bereich In dieser Spalte anzeigen: auf Klicken, um Text zu bearbeiten.
- Fügen Sie die Code-Beispiele „Formatansichten im Textmodus am unteren Rand des Texts in der ausgewählten Spalte hinzu.
- Klicken Sie Speichern und dann auf Ansicht speichern.
Ansichten im Textmodus formatieren
Sie können die folgenden Komponenten zu einer Spalte in einer Ansicht hinzufügen, um sie im Textmodus bedingt zu formatieren:
Spalteneinstellungen
Sie müssen mit der Oberfläche des Textmodus vertraut sein, bevor Sie Ihren Ansichten bedingte Formatierung hinzufügen können.
Sie können die folgenden Elemente einer Spalte anpassen, wenn Sie bedingte Formatierung in einer Ansicht verwenden:
Spaltenüberschriften
Um die angezeigte Spaltenüberschrift zu ändern, fügen Sie der Spalte den folgenden Code hinzu: displayname= [Name of column]
. Um beispielsweise eine Spalte als Projektbesitzerin bzw. -besitzer zu benennen, würde der Text-Code wie folgt aussehen:
displayname=Project Owner
Datum formatieren
Datumsangaben können so konfiguriert werden, dass sie in verschiedenen Formaten angezeigt werden.
Weitere Informationen finden Sie unter Formatieren von Datumsangaben in Textmodusberichten.
Zahlen formatieren
Sie können numerische Werte formatieren, um Informationen anzuzeigen, die Ihren Reporting-Anforderungen am besten entsprechen.
Weitere Informationen finden Sie unter Zahlen, Währungen und Prozentwerte formatieren in Textmodusberichten.
Spaltenregeln
Spaltenregeln ermöglichen das Hinzufügen von Bildern, Farben, Formatierungen und Textüberschreibungen innerhalb einer Ansicht. Spaltenregeln können unabhängig voneinander festgelegt werden oder mehrere Bedingungen für eine Spalte enthalten.
Bedingte Formatierung
Beim Einbinden von Farb- oder Formatierungstext muss eine bestimmte Textmodusanweisung angewendet werden.
Weitere Informationen zum Zusammenführen von Spalten mit dem Textmodus finden Sie unter Ansicht: Zusammenführungsinformationen aus mehreren Spalten in einer gemeinsamen Spalte.
Fügen Sie den folgenden Code in eine Spalte ein, der Sie eine bedingte Formatierung hinzufügen möchten:
styledef.case.0.comparison.leftmethod= [field name]
styledef.case.0.comparison.lefttext= [field name]
styledef.case.0.comparison.righttext= [field value]
styledef.case.0.comparison.operator= [qualifier]
styledef.case.0.comparison.operatortype= [data type]
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=
styledef.case.0.comparison.trueproperty.0.name= [format option]
styledef.case.0.comparison.trueproperty.0.value= [format style]
styledef.case.0.comparison.icon
ist immer falsch, es sei denn, Sie arbeiten mit Symbolen.styledef.case.0.comparison.truetext
bleibt immer leer, bis Sie Text überschreiben.styledef.case.0.comparison.righttext
ist leer, wenn der Qualifizierer nicht leer ist.Wenn wir beispielsweise den Firmennamen in einem Projektbericht im grünen Text anzeigen möchten, können Sie den folgenden Code verwenden:
styledef.case.0.comparison.leftmethod=company:name
styledef.case.0.comparison.lefttext=company:name ;
styledef.case.0.comparison.righttext=
styledef.case.0.comparison.operator=notblank
styledef.case.0.comparison.operatortype=string
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=
styledef.case.0.comparison.trueproperty.0.name=textcolor
styledef.case.0.comparison.trueproperty.0.value=03a219
- Diese Anweisung kann zwar auf eine Spalte mit dem Firmennamen angewendet werden, aber auch auf jede andere Spalte im Bericht. Grüner Text wird nur angezeigt, wenn dem Projekt eine Firma zugeordnet ist. Denken Sie an die
[field name]
,[value]
und[qualifier]
, unabhängig davon, ob die Konditionierung letztendlich in der Spalte angezeigt wird oder nicht. - Bei der Arbeit mit Kriterien empfehlen wir die Verwendung von
cicontains
anstelle vonequal
. Standardmäßig suchtequal
nach ID-Nummern. Mithilfe descicontains
können Sie auf Elemente anhand ihres Namens zugreifen.
Unabhängig davon, ob Textfarbe, Ausrichtung, Schriftstil oder Hintergrundfarbe auf einen Textmodus angewendet werden, wird dieselbe Anweisung (siehe oben) verwendet.
Die folgenden Zeilen müssen geändert werden, um die entsprechende Formatierung widerzuspiegeln, die für die Spalte erforderlich ist:
styledef.case.0.comparison.trueproperty.0.name= [format option]
styledef.case.0.comparison.trueproperty.0.value= [format style]
Verwenden Sie die folgenden Tabellen, um zu bestimmen, welche Zeilen geändert werden müssen und welche Werte Sie angeben müssen, um den Formatstil Ihrer Spalte zu definieren:
000000
0c6aca
1b878c
03a219
6408c4
767676
d30519
e19503
left
right
center
bold
italic
dcf6f7
def6e2
e8e8e8
e8f1ff
e9def4
eac6c9
feecc8
ffffff
Mehrere bedingte Formate
Sie können mehrere Formatierungsstile auf eine Anweisung anwenden. Die Kernanweisung bleibt unverändert und alle zusätzlichen Formatierungsausdrücke werden der Anweisung hinzugefügt.
Verwenden Sie beispielsweise die frühere Anweisung, um den Firmennamen in einen fett gedruckten grünen Text einzuschließen. Die Anweisung wird mit dem folgenden Code geschrieben:
styledef.case.0.comparison.leftmethod=company:name
styledef.case.0.comparison.lefttext=company:name
styledef.case.0.comparison.righttext=
styledef.case.0.comparison.operator=notblank
styledef.case.0.comparison.operatortype=string
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=
styledef.case.0.comparison.trueproperty.0.name=textcolor
styledef.case.0.comparison.trueproperty.0.value=03a219
styledef.case.0.comparison.trueproperty.1.name=fontstyle
styledef.case.0.comparison.trueproperty.1.value=bold
Text anwenden
Wenn Sie die Standardwerte, die in eine Spalte eingefügt werden, durch einen Wert Ihrer Wahl ersetzen möchten, ist es möglich, Text auf die Spalte anzuwenden.
Stellen Sie beispielsweise in einem Projektbericht den Wert der Spalte Geplantes Startdatum so ein, dass nicht das geplante Startdatum für das Projekt, sondern der Text „Heute nicht“ angezeigt wird. Verwenden Sie den folgenden Code für die Spalte „Geplantes Startdatum“:
case.0.comparison.leftmethod=plannedStartDate
case.0.comparison.lefttext=plannedStartDate
case.0.comparison.righttext=2013-04-10T10:45:00:000
case.0.comparison.operator=ne
case.0.comparison.operatortype=date
case.0.comparison.icon=false
case.0.comparison.truetext=not today
styledef.case.0.comparison.leftmethod=plannedStartDate
styledef.case.0.comparison.lefttext=plannedStartDate
styledef.case.0.comparison.righttext=2013-04-10T10:45:00:000
styledef.case.0.comparison.operator=ne
styledef.case.0.comparison.operatortype=date&
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=not today
case.0.
Anwendungsfall beginnen, vergleichen zur Identifizierung der Verwendung von Text. Die Zeilen, die mit styledef.case.0.
beginnen, sind frühzeitige Anweisungen zur bedingten Formatierung, bei denen wir die Verwendung von Text durch den truetext
-Ausdruck identifizieren. Stellen Sie sicher, dass Sie truetext
auf einen Wert setzen, anstatt ihn leer zu lassen.
Anwenden von Zeilenformaten
Wenn Sie eine Bedingung auf die gesamte Zeile anwenden möchten, verwenden Sie den folgenden Code mit Ihrem Spaltencode:
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.isrowcase=true
styledef.case.0.comparison.leftmethod= [field name]
styledef.case.0.comparison.lefttext= [field name]
styledef.case.0.comparison.operator= [qualifier]
styledef.case.0.comparison.operatortype= [data type]
styledef.case.0.comparison.righttext= [field value]
styledef.case.0.comparison.trueproperty.0.name= [format option]
styledef.case.0.comparison.trueproperty.0.value= [format style]
styledef.case.0.comparison.truetext=
row.0.styledef.applyallcases=true
row.0.styledef.case.0.comparison.icon=false
row.0.styledef.case.0.comparison.isrowcase=true
row.0.styledef.case.0.comparison.leftmethod= [field name]
row.0.styledef.case.0.comparison.lefttext= [field name]
row.0.styledef.case.0.comparison.operator= [qualifier]
row.0.styledef.case.0.comparison.operatortype= [data type]
row.0.styledef.case.0.comparison.righttext= [field value]
row.0.styledef.case.0.comparison.trueproperty.0.name= [format option]
row.0.styledef.case.0.comparison.trueproperty.0.value= [format style]
row.0.styledef.case.0.comparison.truetext=
Bilder anwenden
Ähnlich wie bei der Formatierung mit Text können auch Bilder verwendet werden, um Informationen in Berichten anzuzeigen. Workfront verfügt über eine Reihe integrierter Bilder, um visuelle Informationen in einer Berichteinstellung zu vermitteln. Um Bilder in der Einstellung „Bedingte Formatierung“ zu verwenden, ist die folgende Anweisung erforderlich:
image.case.0.comparison.leftmethod= [field name]
image.case.0.comparison.lefttext= [field name]
image.case.0.comparison.righttext= [field value]
image.case.0.comparison.operator= [qualifier]
image.case.0.comparison.operatortype= [data type]
image.case.0.comparison.icon=true
image.case.0.comparison.truetext=
Angenommen, Sie möchten in einem Projektbericht eine Spalte erstellen, in der für jedes geplante Abschlussdatum, das nicht dem heutigen Datum entspricht, eine Stirnseite angezeigt wird. Verwenden Sie den folgenden Textmodus-Code, um das Symbol zu Ihrer Spalte hinzuzufügen:
image.case.0.comparison.leftmethod=plannedCompletionDate
image.case.0.comparison.lefttext=plannedCompletionDate
image.case.0.comparison.righttext=2013-04-10T13:00:00:000
image.case.0.comparison.operator=ne
image.case.0.comparison.operatortype=date
image.case.0.comparison.icon=true
image.case.0.comparison.truetext=/interface/images/v4_redux/icons/casebuilder/emoticon_frown.gif
icon=true
-Ausdruck verwendet. Diese Anweisung unterscheidet sich auch insofern von anderen bedingten Formatierungsanweisungen, als sie nicht das style.def
Format, sondern ein eindeutiges Bildformat verwendet.
Um die verfügbaren Bilder zu verwenden, wenden Sie den folgenden Code und die folgenden Werte an:

/interface/images/v4_redux/icons/casebuilder/emoticon_frown.gif

/interface/images/v4_redux/icons/casebuilder/emoticon_smile.gif

/interface/images/v4_redux/icons/casebuilder/flag_blue.gif

/interface/images/v4_redux/icons/casebuilder/flag_green.gif

/interface/images/v4_redux/icons/casebuilder/flag_red.gif

/interface/images/v4_redux/icons/casebuilder/flag_yellow.gif

/interface/images/v4_redux/icons/casebuilder/light_black.gif

/interface/images/v4_redux/icons/casebuilder/light_blue.gif

/interface/images/v4_redux/icons/casebuilder/light_grey.gif

/interface/images/v4_redux/icons/casebuilder/light_green.gif

/interface/images/v4_redux/icons/casebuilder/light_orange.gif

/interface/images/v4_redux/icons/casebuilder/light_pink.gif

/interface/images/v4_redux/icons/casebuilder/light_purple.gif

/interface/images/v4_redux/icons/casebuilder/light_red.gif

/interface/images/v4_redux/icons/casebuilder/light_white.gif

/interface/images/v4_redux/icons/casebuilder/light_yellow.gif
Bedingtes Formatieren einer valueexpression
Um einen berechneten Wert in einer Spalte anzuzeigen, können Sie die valuefield
Codezeile in der Spalte durch eine valueexpression
ersetzen. Mit einem berechneten Wert können Sie einen neuen Wert für ein Objekt anzeigen, der auf der Berechnung zwischen zwei vorhandenen Feldern für dasselbe Objekt basiert.
Weitere Informationen zum Formatieren der valueexpression line
finden Sie unter Übersicht über die Textmodussyntax.
Eine Spalte, die eine valueexpression
Codezeile enthält, kann nicht mit Bedingungen formatiert werden. Stattdessen können Sie ein berechnetes benutzerdefiniertes Feld zu einem benutzerdefinierten Formular hinzufügen und es mit den Objekten verknüpfen, die Sie im Bericht anzeigen. Anschließend können Sie die Spalten, die dieses Feld anzeigen, mit Bedingungen formatieren.
Weitere Informationen zu berechneten benutzerdefinierten Feldern finden Sie unter Hinzufügen berechneter Felder zu einem Formular.
Hinzufügen eines Aggregatorwerts in einer Textmodusspalte
Es wird empfohlen, die Spalte zuerst in der Builder-Benutzeroberfläche zu erstellen, dort den Aggregatorwert hinzuzufügen und dann die Spalte im Textmodus zu bearbeiten.
Beachten Sie beim Hinzufügen von Aggregatoren zu einer Spalte im Textmodus Folgendes:
-
Die Werte in der Spalte müssen ein Format aufweisen, das zusammengefasst werden kann. Sie müssen beispielsweise eines der folgenden Formate aufweisen:
- Zahl
- Datum
- Währung
-
Sie können einer Spalte, die eine Berechnung anzeigt, einen Aggregator hinzufügen. Der aggregierte Wert wird in der Gruppierung der Ansicht oder des Berichts angezeigt. Weitere Informationen finden Sie unter Gruppierung: Anzeigen des Ergebnisses zum Aggregieren mehrerer berechneter Werte in einer Gruppierung.
-
Die Codezeilen für die Definition der Spalte müssen mit den Codezeilen identisch sein, die den Aggregator einführen und denen „Aggregator“ vorangestellt ist. Wenn Sie beispielsweise eine Spalte haben, in der die geplanten Stunden für ein Projekt angezeigt werden, lautet der Textmodus der Hauptzeilen der Spalte:
valuefield=workRequired
valueformat=compound
Wenn Sie die Werte aller Zeilen in der Gruppierung der Ansicht aggregieren möchten, können Sie den folgenden Code hinzufügen, um die Aggregatorwerte hinzuzufügen:
aggregator.valuefield=workRequired
(Die aggregator.valuefield
muss mit der valuefield
übereinstimmen, die die Spalte beschreibt)
aggregator.valueformat=compound
(Die aggregator.valueformat
muss denselben Wert aufweisen wie der valueformat
, der die Spalte beschreibt.)
aggregator.function=SUM
(Dies ist eine obligatorische Zeile, die angibt, wie die Spalte aggregiert werden soll. In diesem Fall sollen alle einzelnen geplanten Stunden in der Gruppierungsposition zu einer Zahl hinzugefügt werden.)
aggregator.displayformat=minutesAsHoursString
(Da Stunden in Workfront in Minuten gespeichert werden, sollten Sie die displayformat
für Stunden angeben, wenn sie in Minuten gespeichert werden.)