Berechnete Felder mit dem Formularentwickler hinzufügen

Sie können ein berechnetes benutzerdefiniertes Feld hinzufügen, das vorhandene Daten verwendet, um neue Daten zu generieren, wenn das benutzerdefinierte Formular an ein Objekt angehängt wird.

Ein berechnetes benutzerdefiniertes Feld kann Folgendes enthalten:

  • Ein einfacher Verweis auf ein einzelnes integriertes Feld.

    note info
    INFO
    Beispiel: Um den Umsatz zu berechnen, der durch Projekte und Aufgaben generiert wurde, können Sie ein berechnetes benutzerdefiniertes Feld erstellen, das das integrierte Feld "Tatsächlicher Umsatz"enthält. Wenn ein Benutzer das benutzerdefinierte Formular an ein Projekt oder eine Aufgabe anhängt, wird der Umsatz für das Projekt oder die Aufgabe im Feld angezeigt.
  • Ein Ausdruck, der auf ein oder mehrere Felder verweist. Dabei kann es sich um benutzerdefinierte Felder, andere berechnete benutzerdefinierte Felder und integrierte Felder handeln.

    note info
    INFO
    Beispiel: Um den durch Projekte und Aufgaben generierten Gewinn zu berechnen, können Sie ein berechnetes benutzerdefiniertes Feld namens Profit erstellen, das einen mathematischen Ausdruck enthält, der Kosten vom Umsatz abzieht.
    Dazu können Sie den mathematischen Ausdruck SUB (subtract) mit den integrierten Workfront-Feldern Tatsächliche Kosten und tatsächliche Umsätze verwenden.
    In den folgenden Schritten sehen Sie, wie dieses Beispiel ausgeführt werden kann.

Zugriffsanforderungen

Sie müssen über Folgendes verfügen, um die Schritte in diesem Artikel durchzuführen:

Adobe Workfront-Plan*
Alle
Adobe Workfront-Lizenz*
Plan
Konfigurationen auf Zugriffsebene*

Administratorzugriff auf benutzerdefinierte Formulare

Informationen dazu, wie Workfront-Administratoren diesen Zugriff gewähren, finden Sie unter Benutzern administrativen Zugriff auf bestimmte Bereiche gewähren.

*Wenden Sie sich an Ihren Workfront-Administrator, um zu erfahren, welche Konfigurationen für Plan, Lizenztyp oder Zugriffsstufe Sie verwenden.

Vorhandenes berechnetes benutzerdefiniertes Feld in einem benutzerdefinierten Formular wiederverwenden

Sie können dasselbe berechnete benutzerdefinierte Feld für benutzerdefinierte Formulare verwenden, die zu verschiedenen Objekten gehören. Sie können beispielsweise das Feld "Errechneter Gewinn"verwenden, das Sie für das benutzerdefinierte Projekt-Formular für eine Aufgabe in einem benutzerdefinierten Formular erstellt haben.

Bei Verwendung eines vorhandenen berechneten benutzerdefinierten Felds wird die Berechnung nicht auf das neue Formular übertragen. Sie müssen die Berechnung erneut im selben Feld zum neuen benutzerdefinierten Formular hinzufügen.

Sie können für dasselbe Feld auch eine andere Berechnung für das neue Formular erstellen. Die Beibehaltung des gleichen Namens für das berechnete benutzerdefinierte Feld gewährleistet Kohärenz und Konsistenz Ihrer Namenskonvention.

IMPORTANT
Änderungen an berechneten Ausdrücken können dazu führen, dass der Feldwert für Objekte veraltet ist. Führen Sie einen der folgenden Schritte aus, um sicherzustellen, dass Sie die aktuelle Berechnung in diesen Feldern immer anzeigen:
  • Nachdem Sie ein Objekt gespeichert haben, an dem Sie Daten in einem angehängten benutzerdefinierten Formular bearbeitet haben, klicken Sie auf das Symbol Mehr . auf der Hauptseite des Objekts und dann benutzerdefinierte Ausdrücke neu berechnen.
  • Wählen Sie die Option Benutzerdefinierte Ausdrücke neu berechnen , wenn Sie Objekte stapelweise bearbeiten.
  • Wählen Sie bei der Bearbeitung eines berechneten benutzerdefinierten Felds in einem benutzerdefinierten Formular die Option Vorherige Berechnungen aktualisieren .

So verwenden Sie ein vorhandenes berechnetes benutzerdefiniertes Feld:

  1. Klicken Sie auf Hauptmenü icon Klicken Sie oben rechts in Adobe Workfront auf Einrichtung .

  2. Klicks Benutzerdefinierte Forms im linken Bereich.

  3. Klicks Neues benutzerdefiniertes Formular.

  4. Wählen Sie die Objekttypen aus, an die das benutzerdefinierte Formular angehängt werden soll, und klicken Sie dann auf Weiter.

  5. Klicken Sie oben links im Bildschirm auf Feldbibliothek.

  6. Verwenden Sie das Suchfeld oder erweitern Sie die Berechnet zum Suchen des gewünschten berechneten Felds und ziehen Sie dann das Feld an die Stelle, an der es im benutzerdefinierten Formular angezeigt werden soll.

  7. (Optional) Wiederholen Sie den vorherigen Schritt, um weitere Felder hinzuzufügen.

    note note
    NOTE
    Sie können bis zu 500 Felder und Widgets in einem einzelnen benutzerdefinierten Formular hinzufügen. Je nach Komplexität eines Formulars kann die Leistung jedoch beeinträchtigt werden, wenn mehr als 100 Formulare vorhanden sind.
    Beispiele für komplexe Formulare sind Formulare mit kaskadierenden Parametern, berechnete benutzerdefinierte Datenfelder und Optionen mit mehreren Werten in einem einzelnen Feld.
  8. Klicken Sie zum Speichern der Änderungen auf Anwenden und fahren Sie mit einem anderen Abschnitt fort, um mit der Erstellung des Formulars fortzufahren.

    oder

    Klicks Speichern und schließen.

Neues berechnetes Feld hinzufügen

IMPORTANT
Bevor Sie ein neues berechnetes benutzerdefiniertes Feld erstellen, identifizieren Sie die vorhandenen Felder, die Sie einbeziehen möchten, damit Sie sicher sind, dass die für die Berechnung erforderlichen Daten in Workfront vorhanden sind.
  1. Klicken Sie auf Hauptmenü icon Klicken Sie oben rechts in Adobe Workfront auf Einrichtung .

  2. Klicks Benutzerdefinierte Forms im linken Bereich.

  3. Klicks Neues benutzerdefiniertes Formular.

  4. Wählen Sie die Objekttypen aus, an die das benutzerdefinierte Formular angehängt werden soll, und klicken Sie dann auf Weiter.

  5. Suchen Sie auf der linken Bildschirmseite nach Berechnet und ziehen Sie es in einen Bereich auf der Arbeitsfläche.

  6. Konfigurieren Sie auf der rechten Bildschirmseite die Optionen, die für den Typ des benutzerdefinierten Felds verfügbar sind, das Sie hinzufügen:

    table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
    Label Geben Sie eine Beschriftung für das Feld ein. Dies wird Benutzern bei der Verwendung des benutzerdefinierten Formulars angezeigt. Das Feld Name, die automatisch ausgefüllt wird, wird von Workfront in Berichten referenziert.
    Anleitung

    Standardmäßig wird hier die Formel gespeichert, die Sie für das Feld erstellen. Sie können Text hinzufügen, um zusätzliche Informationen über das Feld und die Formel darin bereitzustellen. Dies kann auf zwei Arten nützlich sein:

    • Erinnern Sie sich daran, was die Formel ist und wie sie funktioniert. Dies ist besonders hilfreich, wenn Sie dieses berechnete benutzerdefinierte Feld für mehrere Formulare verwenden möchten.

    • Als QuickInfo können Benutzer sehen, wenn sie den Mauszeiger über das Feld bewegen. Hier fügen Sie Text hinzu, den Sie in der QuickInfo sehen möchten.

      Wenn Sie nicht möchten, dass sie die Formel in der QuickInfo sehen, was für sie verwirrend sein kann, können Sie sie verbergen.

    Format

    Das Format, in dem die Ergebnisse des Felds gespeichert und angezeigt werden sollen.

    Wenn das Feld in mathematischen Berechnungen verwendet wird, verwenden Sie immer eine Zahl oder Währung Format. Wenn Sie "Zahl"oder "Währung"auswählen, schneidet das System automatisch Zahlen ab, die mit 0 beginnen.

    WICHTIG: Beachten Sie vor der Auswahl eines Formats das richtige Format für das neue Feld. Das Formatfeld kann nach dem Speichern des benutzerdefinierten Formulars nicht mehr bearbeitet werden. Die Auswahl des falschen Formats könnte sich auf zukünftige Berechnungen und aggregierte Werte in Berichts- und Listengruppierungen auswirken.

    NOTE: Berechnete Felder mit Währungsformat sollten keine Anführungszeichen enthalten. (Verwenden Sie beispielsweise 800.00 und nicht "800.00.") Die Verwendung von Anführungszeichen kann aufgrund von Nuancen bei der Sprachformatierung für Währungstypen zu unerwarteten Folgen führen.

  7. Im Berechnung und beginnen Sie mit der Erstellung Ihrer Berechnung:

    1. Klicks Maximieren um den Berechnungs-Editor zu öffnen und Ihre Berechnung zu erstellen.


      Eine Berechnung beginnt normalerweise mit einem Ausdruck, gefolgt von Klammern, die die Felder enthalten, auf die Sie verweisen möchten, wenn das benutzerdefinierte Formular an ein Objekt angehängt wird.

      Jedes Feld muss mit geschweiften Klammern umgeben sein. Wenn Sie mit der Eingabe des Namens eines Felds beginnen, unterbreitet das System Vorschläge und Sie können einen Vorschlag auswählen, um ihn in Ihre Berechnung einzufügen.

Erweitern, um die in berechneten benutzerdefinierten Feldern erforderliche Syntax anzuzeigen
code language-none
  Jedes Feld muss die unten beschriebene Syntax verwenden, wobei die einzelnen Feldnamen in geschweifte Klammern gesetzt werden müssen. Wenn Sie mit der Eingabe des Namens eines Felds beginnen, unterbreitet das System Vorschläge und Sie können einen Vorschlag auswählen, um ihn in Ihre Berechnung einzufügen. Wenn Sie Daten in einer Berechnung falsch eingeben, werden Sie durch eine Warnmeldung benachrichtigt. Sie können das Formular nur speichern, wenn Sie die Berechnung so bearbeiten, dass sie gültige Felder und einen gültigen berechneten Ausdruck enthält.

  <div class="extension note">
  <div>NOTE</div>
  <div>
  <p>Derzeit unterbreitet das System Vorschläge nur, wenn Sie mit der Eingabe des Namens eines Felds beginnen, auf das Sie auf ein Objekt verweisen möchten, an das das benutzerdefinierte Formular angehängt wird. Felder aus dem übergeordneten Objekt werden nicht vorgeschlagen.</p>
  </div>
  </div>

  **Feldnamen in der Umgebung mit geschweiften Klammern**

  * Wenn die Berechnung auf ein integriertes Feld verweisen soll, muss der Feldname von geschweiften Klammern umgeben sein.

    Beispiel: `{actualRevenue}`

    Bei Feldnamen wird zwischen Groß- und Kleinschreibung unterschieden und sie müssen in der Berechnung genau so angezeigt werden, wie sie im Workfront-System erscheinen.

    Navigieren Sie zum [Workfront API-Explorer](https://developer.adobe.com/workfront/api-explorer/) , um die Feldnamen zu identifizieren, die in Berechnungen verwendet werden können.

  * Wenn die Berechnung auf ein benutzerdefiniertes Feld verweisen soll, muss der Name des Felds von geschweiften Klammern umgeben sein und von `DE:` innerhalb der Klammern.

    Beispiel: `{DE:Profit}`

    Das System listet alle benutzerdefinierten Felder auf, aus denen Sie bei der Eingabe auswählen können `DE:`.

     * Wenn Sie möchten, dass die Berechnung auf ein Feld verweist, das Daten aus dem *parent* -Objekt, wenn das benutzerdefinierte Formular an ein Objekt angehängt wird, müssen Sie dem Feldnamen den Objekttyp des übergeordneten Objekts voranstellen, auch in geschweiften Klammern.

    Wenn das benutzerdefinierte Formular beispielsweise für Aufgaben konfiguriert ist und Sie möchten, dass das Feld den tatsächlichen Umsatz des übergeordneten Objekts berechnet, wenn das Formular an eine Aufgabe angehängt wird, müssen Sie Folgendes angeben: `Project` als Objekttyp des Felds:

    `{project}.{actualRevenue}`

    Oder, wenn es ein benutzerdefiniertes Feld ist:

    `{project}.{DE:profit}`

    **Separate Elemente mit Zeiträumen**

    Wenn Sie in einem berechneten benutzerdefinierten Feld auf ein verwandtes Objekt verweisen, müssen Sie Objektnamen und -attribute durch Punkte trennen.

    Wenn Sie beispielsweise in einem benutzerdefinierten Formular vom Typ Aufgabe den Namen des Eigentümers des Portfolios in einem berechneten benutzerdefinierten Feld anzeigen möchten, geben Sie Folgendes ein:

    `{project}.{porfolio}.{owner}`

    Dadurch wird Folgendes bestimmt: Über das Objekt des benutzerdefinierten Formulars (eine Aufgabe) können Sie auf das nächste Objekt zugreifen, das mit der Aufgabe verbunden ist (ein Projekt). Von dort können Sie auf das nächste verwandte Objekt zum Projekt (ein Portfolio) zugreifen und dann auf die Felder verweisen, die für das Portfolioobjekt definiert sind (der Eigentümer)

    **Namenssyntax für die Referenzierung eines benutzerdefinierten Felds**

    Wenn Sie in einem berechneten benutzerdefinierten Feld auf ein anderes benutzerdefiniertes Feld verweisen, müssen Sie den Feldnamen so eingeben, wie er in der Benutzeroberfläche von Workfront angezeigt wird.

    Um beispielsweise auf die ausgewählte Option in einem benutzerdefinierten Feld mit der Bezeichnung Executive sponsor zu verweisen, geben Sie Folgendes ein:

    `{DE:Executive sponsor}`

    <div class="extension note">
    <div>NOTE</div>
    <div>
    <p>Die Syntax für ein typeahead -Feld unterscheidet sich von der für andere Feldtypen, da Sie <code>:name</code> am Ende.</p>
    <p>Um beispielsweise auf die ausgewählte Option in einem benutzerdefinierten Typenvorfeld mit dem Namen &quot;Executive sponsor&quot;zu verweisen, geben Sie Folgendes ein:</p>
    <p><code>{DE:Executive sponsor:name}</code></p>
    </div>
    </div>


    **Berechnete benutzerdefinierte Felder in benutzerdefinierten Formularen mit mehreren Objekten**

    In einem benutzerdefinierten Formular mit mehreren Objekten müssen die ausgewählten Objektarten mit mindestens einem Feld kompatibel sein, auf das in den berechneten benutzerdefinierten Feldern des Formulars verwiesen wird. Bei Feldern, die nicht mit dem Objekt kompatibel sind, wird im Formular &quot;K/A&quot;angezeigt.

    Um sicherzustellen, dass das berechnete Feld für alle Objektarten ein korrektes Ergebnis anzeigt, müssen Sie `$$OBJCODE` , um eine Berechnung für jeden Objekttyp zu definieren.

    <div class="extension info">
    <div>INFO</div>
    <div>
    <p><strong>Beispiel:</strong></p>
    <p>In einem benutzerdefinierten Formular, das für die Arbeit mit Projekten, Aufgaben und Problemen konfiguriert wurde, können Sie die folgende Formel verwenden, um den Objekttyp anzuzeigen:</p>
    <p><code>IF($$OBJCODE=&quot;PROJ&quot;,&quot;This is a project&quot;,IF($$OBJCODE=&quot;TASK&quot;,&quot;This is a task&quot;,&quot;This is an issue&quot;))</code></p>
    <p>In einem Projekt zeigt das Feld &quot;Dies ist ein Projekt&quot;, in einer Aufgabe wird &quot;Dies ist eine Aufgabe&quot; und in einem Problem wird &quot;Dies ist ein Problem&quot; angezeigt.</p>
    </div>
    </div>


    <div class="extension info">
    <div>INFO</div>
    <div>
    <p><strong>Beispiel:</strong> Es gibt zwar kein Feld Zugeordneter Benutzer: Name in Projekten, es gibt jedoch ein integriertes Feld Inhaber (das automatisch mit dem Namen der Person ausgefüllt wird, die das Projekt erstellt hat, es sei denn, dies wird manuell geändert).</p>
    <p>In Ihrem benutzerdefinierten Feld &quot;In Charge&quot;können Sie also <code>$$OBJCODE</code> wie unten gezeigt, um auf das Feld Inhaber zu verweisen, wenn das benutzerdefinierte Formular an ein Projekt angehängt wird, und auf das Feld Zugeordneter Name , wenn das Formular an eine Aufgabe angehängt wird:</p>
    <p><code>IF($$OBJCODE=&quot;PROJ&quot;,{owner}.{name},{assignedTo}.{name})</code></p>
    </div>
    </div>

    Weitere Informationen zu Variablen finden Sie unter `$$OBJCODE,` see [Übersicht über Wildcard-Filtervariablen](https://experienceleague.adobe.com/docs/workfront/quicksilver/reports-and-dashboards/reports/reporting-elements/understand-wildcard-filter-variables.html?lang=de).

    **Automatische Aktualisierung berechneter benutzerdefinierter Felder**

    Berechnete benutzerdefinierte Felder eines Objekts werden automatisch neu berechnet, wenn Folgendes geschieht:

     * Es ändert sich etwas am Objekt, z. B. eine tägliche Timeline-Berechnung.
     * Jemand bearbeitet ein anderes Feld, das durch ein berechnetes benutzerdefiniertes Feld im Objekt referenziert wird.
     * Der berechnete Ausdruck ist leer und das Feld enthält einen Wert. Dadurch wird der Wert auf null gesetzt.

       <div class="extension note">
       <div>NOTE</div>
       <div>
       <div>In einem benutzerdefinierten Formular, das an ein Objekt angehängt ist, werden Datums- und Uhrzeitanweisungen in berechneten benutzerdefinierten Feldern von der koordinierten UTC (Universal Time) berechnet und gespeichert, nicht von den Zeitzonenkonfigurationen, die für die Instanz Ihres Unternehmens und Ihr Benutzerprofil festgelegt sind. Berechnungen in einem benutzerdefinierten Formular werden basierend auf den individuellen Zeitzonen der einzelnen Benutzer generiert.</div>
       </div>
       </div>
  1. Klicken Sie in das große Textfeld und dann auf Ausdruck und Felder die verfügbar sind, um sie zu Ihrer Berechnung hinzuzufügen.

    Sie können auch mit der Eingabe eines Ausdrucks oder Felds in das große Textfeld beginnen und es dann auswählen, wenn es angezeigt wird. Jedes Element wird mit einem "F"für das Feld oder einem "E"für den Ausdruck angezeigt.

    Wenn Sie eine öffnende Klammer eingeben, wird die schließende Klammer automatisch hinzugefügt.

Erweitern, um nützliche Tipps anzuzeigen
code language-none
  <div class="extension tip">
  <div>TIP</div>
  <div>
  <p>Sie können eine der folgenden Aktionen ausführen, um Hilfe bei der Berechnung zu erhalten:</p>
  <ul>
  <li>Bewegen Sie den Mauszeiger über einen Ausdruck in Ihrer Berechnung, um eine Beschreibung, ein Beispiel, in dem gezeigt wird, wie er verwendet werden kann, und einen Link &quot;Mehr erfahren&quot;zu weiteren Informationen in diesem Artikel anzuzeigen. <a href="https://experienceleague.adobe.com/docs/workfront/quicksilver/reports-and-dashboards/reports/calc-cstm-data-reports/calculated-data-expressions.html?lang=de">Übersicht über berechnete Datenausdrücke</a>.<br>
  <img src="assets/hover-expression-help-text.jpg" alt=""></li>
  <li>Verwenden Sie die Farbcodierung, um die hinzugefügten Komponenten zu identifizieren. Die Ausdrücke werden blau und die Felder grün angezeigt.<br>
  <img src="assets/colors-fields-expressions.jpg" alt=""></li>
  <li>Suchen Sie nach Berechnungsfehlern, die bei der Durchführung hervorgehoben sind. Sie können den Mauszeiger über einen hervorgehobenen Fehler bewegen, um eine kurze Beschreibung seiner Ursache anzuzeigen.<br>
  <img src="assets/error-help.png" alt=""></li>
  <li>Zeigen Sie im Bereich unter Ihrer Berechnung eine Vorschau der Ergebnisse an einem vorhandenen Workfront-Objekt an.</li>
  </ul>
  <!--or by providing test values (NOT READY YET; CHANGE THIS SCREENSHOT WHEN IT IS)-->
  <p><img src="assets/preview-calc.jpg" alt=""></p>
  <ul>
  <li>Referenzausdrücke in einer langen Berechnung unter Verwendung der auf der linken Seite angezeigten Zeilennummern.</li>
  </ul>
  </div>
  </div>
  1. Klicks Minimieren wenn Sie mit der Erstellung der Berechnung für das berechnete benutzerdefinierte Feld fertig sind.

  2. (Optional) Verwenden Sie eine der folgenden Optionen, um Ihr berechnetes benutzerdefiniertes Feld weiter zu konfigurieren:

    table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
    Logik hinzufügen

    Sie können die Anzeigelogik hinzufügen, um zu bestimmen, ob das berechnete Feld angezeigt wird, basierend auf mindestens einer Auswahl, die ein Benutzer beim Ausfüllen des Formulars in einem vorherigen Multiple-Choice-Feld (Dropdown, Kontrollkästchen oder Optionsfelder) trifft.

    Dies ist nur verfügbar, wenn dem berechneten benutzerdefinierten Feld im Formular mindestens ein Kontrollkästchen, ein Optionsfeld oder ein Dropdown-Feld vorangeht.

    Die Logik für das Überspringen ist für berechnete benutzerdefinierte Felder nicht verfügbar.

    Vorherige Berechnungen aktualisieren Wenn Sie ein vorhandenes berechnetes benutzerdefiniertes Feld bearbeiten, können Sie diese Option auswählen, um beim Speichern des benutzerdefinierten Formulars eine Aktualisierung der Berechnung Trigger. Dies geschieht nur einmal, wenn Sie das benutzerdefinierte Formular speichern. Die Option wechselt in den deaktivierten Status zurück, nachdem Sie dies getan haben.
    Formel in Anleitungen anzeigen Lassen Sie diese Option aktiviert, wenn Benutzer, die das benutzerdefinierte Formular ausfüllen, die Formel des Felds sehen sollen, wenn sie den Mauszeiger über das Feld bewegen. Weitere Informationen finden Sie in den Informationen zu Anweisungen früher in dieser Tabelle.
    1. Klicken Sie zum Speichern der Änderungen auf Anwenden und fahren Sie mit einem anderen Abschnitt fort, um mit der Erstellung des Formulars fortzufahren.

      oder

      Klicks Speichern und schließen.

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