Bedingte Formatierung im Textmodus verwenden
Der standardmäßige Interface Builder bietet eine große Flexibilität bei der Erstellung von Berichterstellungselementen, die den Anforderungen Ihres Unternehmens gerecht werden.
Mithilfe der Standardoberfläche können Sie bedingte Formatierungen in einer Ansicht anwenden.
Weitere Informationen zum Anwenden der bedingten Formatierung auf eine Ansicht finden Sie unter Bedingte Formatierung in Ansichten verwenden.
Zugriffsanforderungen
Sie müssen über folgenden Zugriff verfügen, um die Schritte in diesem Artikel ausführen zu können:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront-Abo | Alle |
Adobe Workfront-Lizenz |
Neu: Standard Oder Aktuell: Plan |
Konfigurationen auf Zugriffsebene* |
Zugriff auf Filter, Ansichten, Gruppierungen bearbeiten Zugriff auf Berichte, Dashboards und Kalender bearbeiten, um Ansichten in einem Bericht zu bearbeiten |
Objektberechtigungen |
Berechtigungen für einen Bericht zum Bearbeiten von Ansichten in einem Bericht verwalten Berechtigungen für eine Ansicht verwalten |
Weitere Informationen zu den Informationen in dieser Tabelle finden Sie unter Zugriffsanforderungen in der Workfront-Dokumentation.
Bedingte Formatierung im Textmodus
Im Textmodus können Sie komplexere Ansichten, Filter, Gruppierungen und Eingabeaufforderungen erstellen, indem Sie Felder verwenden, die in der Standardoberfläche nicht verfügbar sind.
Eine vollständige Liste aller berichtspflichtigen Felder finden Sie im API-Explorer.
Weitere Informationen zur Verwendung der Textmodussyntax finden Sie unter Textmodussyntax-Übersicht.
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 den Schrifttyp und den Hintergrund der Ergebnisse im Bericht sowie Symbole und Flags ändern. Es wird empfohlen, dass Sie Ihre Ansichten immer zuerst über die Standardschnittstelle erstellen und nur dann zur Textmodus-Oberfläche wechseln, wenn dies unbedingt erforderlich ist.
Bedingte Formatierung zu Ansichten hinzufügen
Weitere Informationen zum Anwenden der bedingten Formatierung auf eine Ansicht in der Standard-Builder-Oberfläche finden Sie unter Bedingte Formatierung in Ansichten verwenden.
So fügen Sie einer Ansicht in der Textmodus-Oberfläche bedingte Formatierungen 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 auf Ansicht anpassen.
- Klicken Sie auf die Spalte in der Ansicht, auf die Sie die bedingte Formatierung anwenden möchten.
- Klicken Sie auf Wechseln zum Textmodus.
- Klicken Sie im Bereich In dieser Spalte anzeigen: auf Klicken Sie, um Text zu bearbeiten.
- Fügen Sie die Codebeispiele hinzu, die unter Formatansichten mit Textmodus formatieren am unteren Rand des Textes in der ausgewählten Spalte bereitgestellt werden.
- Klicken Sie auf Speichern und dann auf Ansicht speichern.
Ansichten im Textmodus formatieren format-views-using-text-mode
Sie können die folgenden Komponenten zu einer Spalte hinzufügen, um sie im Textmodus bedingt zu formatieren:
Spalteneinstellungen column-settings
Sie müssen mit der Benutzeroberfläche des Textmodus vertraut sein, bevor Sie Ihren Ansichten bedingte Formatierungen hinzufügen können.
Sie können die folgenden Elemente einer Spalte anpassen, wenn Sie die bedingte Formatierung in einer Ansicht verwenden:
Spaltenüberschriften column-headers
Fügen Sie Ihrer Spalte den folgenden Code hinzu, um die angezeigte Spaltenüberschrift zu ändern: displayname= [Name of column]
. Um beispielsweise eine Spalte "Projekteigentümer"zu benennen, würde der Textcode wie folgt aussehen:
displayname=Project Owner
Datumsangaben formatieren format-dates
Daten können so konfiguriert werden, dass sie in verschiedenen Formaten angezeigt werden.
Weitere Informationen finden Sie unter Datumsformat in Textmodusberichten formatieren.
Formatnummern format-numbers
Sie können numerische Werte formatieren, um Informationen anzuzeigen, die Ihren Berichtsanforderungen am besten entsprechen.
Weitere Informationen finden Sie unter Formatieren von Zahlen, Währung und Prozentwerten in Textmodusberichten.
Spaltenregeln column-rules
Mithilfe von Spaltenregeln können Bilder, Farben, Formatierungen und Textüberschreibungen in einer Ansicht hinzugefügt werden. Spaltenregeln können unabhängig erstellt werden oder mehrere Bedingungen für eine Spalte enthalten.
Bedingte Formatierung conditional-formatting
Beim Einbinden von Farbe oder Formatierungstext muss eine bestimmte Textmodusanweisung angewendet werden.
Weitere Informationen zum Zusammenführen von Spalten mit dem Textmodus finden Sie unter Ansicht: Zusammenführen von Informationen aus mehreren Spalten in einer gemeinsamen Spalte.
Fügen Sie den folgenden Code in jede Spalte ein, der Sie bedingte Formatierungen 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 arbeitet mit Symbolen.styledef.case.0.comparison.truetext
"bleibt immer leer, bis Sie mit dem Überschreiben von Text arbeiten.styledef.case.0.comparison.righttext
ist leer, wenn der Qualifizierer nicht leer ist.Wenn Sie beispielsweise den Unternehmensnamen in grünem Text in einem Projektbericht 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 Unternehmensnamen angewendet werden, kann aber auch auf jede andere Spalte im Bericht angewendet werden. Grüner Text wird nur angezeigt, wenn dem Projekt ein Unternehmen zugeordnet ist. Denken Sie daran, dass das Laufwerk
[field name]
,[value]
und[qualifier]
unabhängig davon, ob die Konditionierung letztendlich in der Spalte angezeigt wird oder nicht. - Beim Arbeiten mit Qualifikatoren wird empfohlen,
cicontains
anstelle vonequal
zu verwenden. Standardmäßig suchtequal
nach ID-Nummern. Mit demcicontains
-Qualifizierer können Sie auf Elemente nach ihrem Namen zugreifen.
Unabhängig davon, ob Textfarbe, Ausrichtung, Schriftstil oder Hintergrundfarbe auf einen Textmodus angewendet werden, wird dieselbe Anweisung (wie oben gezeigt) verwendet.
Die folgenden Zeilen müssen entsprechend der für die Spalte benötigten Formatierung geändert werden:
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 multiple-conditional-formats
Sie können mehrere Formatierungsstile auf eine Anweisung anwenden. Die Core-Anweisung bleibt unverändert und alle zusätzlichen Formatierungsausdrücke werden zur -Anweisung hinzugefügt.
Verwenden Sie beispielsweise die frühere Anweisung, um den Firmennamen in grün gefalteten Text einzuschließen. Die Anweisung würde 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 apply-text
Wenn Sie die Standardwerte, die in einer Spalte enthalten sind, durch einen Wert Ihrer Wahl ersetzen möchten, ist es möglich, Text auf die Spalte anzuwenden.
Legen Sie beispielsweise in einem Projektbericht den Wert für die Spalte "Geplantes Startdatum"fest, um nicht das geplante Startdatum für das Projekt anzuzeigen, sondern den Text "Nicht heute". 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.
beginnen, vergleichen die Verwendung von Text. Die Zeilen, die mit styledef.case.0.
beginnen, sind frühere bedingte Formatierungsanweisungen, bei denen wir die Verwendung von Text über den Ausdruck truetext
identifizieren. Stellen Sie sicher, dass Sie "truetext
"auf einen Wert setzen, anstatt ihn leer zu lassen.
Anwenden von Zeilenformaten apply-row-formats
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 apply-images
Ähnlich wie bei der Textformatierung können auch Bilder verwendet werden, um Informationen in Berichten anzuzeigen. Workfront verfügt über eine Reihe integrierter Bilder, die visuelle Informationen in einer Berichtseinstellung vermitteln. Um Bilder in der Einstellung für die 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=
Beispielsweise möchten Sie in einem Projektbericht eine Spalte erstellen, in der Sie für jedes geplante Abschlussdatum, das nicht dem heutigen Datum entspricht, ein ungefärbtes Gesicht anzeigen. Verwenden Sie den folgenden Textmoduscode, 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
verwendet. Diese Anweisung unterscheidet sich auch von anderen Anweisungen zur bedingten Formatierung insofern, als sie nicht das Format style.def
, 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 von valueexpression
conditionally-format-a-valueexpression
Um einen berechneten Wert in einer Spalte anzuzeigen, können Sie die Codezeile valuefield
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 desselben Objekts basiert.
Weitere Informationen zum Formatieren des valueexpression line
finden Sie unter Textmodussyntax-Übersicht.
Sie können eine Spalte mit der Codezeile valueexpression
nicht bedingt formatieren. Stattdessen können Sie einem benutzerdefinierten Formular ein berechnetes benutzerdefiniertes Feld hinzufügen und es mit den Objekten verknüpfen, die Sie im Bericht anzeigen. Anschließend können Sie die Spalten, in denen dieses Feld angezeigt wird, bedingt formatieren.
Weitere Informationen zu berechneten benutzerdefinierten Feldern finden Sie unter Berechnete Felder zu einem Formular hinzufügen.
Aggregatorwert in einer Spalte vom Typ Textmodus hinzufügen
Es wird empfohlen, zuerst die Spalte in der Erstellungsoberflä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: Zeigen Sie das Ergebnis der Aggregation mehrerer berechneter Werte in einer Gruppierung an.
-
Die Codezeilen für die Spaltendefinition müssen mit den Codezeilen übereinstimmen, die den Aggregator einführen, und dem "Aggregator"vorangehen. Wenn Sie beispielsweise eine Spalte haben, in der Sie geplante Stunden für ein Projekt anzeigen, 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 wir den folgenden Code hinzufügen, um die Aggregatorwerte hinzuzufügen:
aggregator.valuefield=workRequired
(Die Zeile aggregator.valuefield
muss mit der Zeile valuefield
übereinstimmen, die die Spalte beschreibt)
aggregator.valueformat=compound
(Die Zeile aggregator.valueformat
muss denselben Wert wie die Zeile valueformat
haben, die die Spalte beschreibt)
aggregator.function=SUM
(Dies ist eine obligatorische Zeile, die angibt, wie Sie die Spalte aggregieren möchten. In diesem Fall möchten Sie alle geplanten Stunden zu einer Zahl in der Gruppierungszeile hinzufügen.)
aggregator.displayformat=minutesAsHoursString
(da Stunden in Workfront in Minuten gespeichert werden, möchten wir den displayformat
für Stunden angeben, wenn sie in Minuten gespeichert werden.)