Lägga till beräknade fält i ett formulär

Du kan lägga till ett beräknat anpassat fält som använder befintliga data för att generera nya data när det anpassade formuläret kopplas till ett objekt.

Ett beräknat anpassat fält kan innehålla:

  • En enkel referens till ett enda inbyggt fält.

    note info
    INFO
    Exempel: Om du vill beräkna intäkterna från projekt och aktiviteter kan du skapa ett beräknat anpassat fält som innehåller det inbyggda fältet Faktisk omsättning. När någon kopplar det anpassade formuläret till ett projekt eller en uppgift visas intäkterna för projektet eller uppgiften i fältet.
  • Ett uttryck som refererar till ett eller flera fält. Dessa kan vara anpassade fält, andra beräknade anpassade fält och inbyggda fält.

    note info
    INFO
    Exempel: Om du vill beräkna vinsten som genereras av projekt och aktiviteter kan du skapa ett beräknat anpassat fält med namnet Vinst som innehåller ett matematiskt uttryck som subtraherar kostnaden från intäkterna.
    För att göra detta kan du använda det matematiska uttrycket SUB (subtrahera) med de inbyggda Workfront-fälten Faktisk kostnad och Faktisk omsättning.
    I stegen nedan kan du se hur du skapar ett uttryck som det här exemplet.
NOTE
Ändringar i ett direktfält utlöser automatiskt en uppdatering av det beräknade fältets värde. (Direktfält är fält som är tillgängliga i Workfront API Explorer, eller anpassade fält i ett anpassat formulär som är kopplat till ett objekt.) Ändringar av en referens eller formel kräver en manuell omberäkning av fältvärdena.

Åtkomstkrav

Expandera om du vill visa åtkomstkrav för funktionerna i den här artikeln.

Du måste ha följande för att kunna utföra stegen i den här artikeln:

table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Adobe Workfront Alla
Adobe Workfront-licens

Nytt: Standard

eller

Aktuell: Planera

Konfigurationer på åtkomstnivå Administrativ åtkomst till anpassade formulär

Mer information om informationen i den här tabellen finns i Åtkomstkrav i Workfront-dokumentationen.

Återanvända ett befintligt beräknat anpassat fält i ett anpassat formulär

Du kan använda samma beräknade anpassade fält i anpassade formulär som tillhör olika objekt. Du kan till exempel använda fältet Resultatberäkning som du skapade för det anpassade projektformuläret i ett anpassat aktivitetsformulär.

När du använder ett befintligt beräknat anpassat fält överförs inte beräkningen till det nya formuläret. Du måste lägga till beräkningen igen, i samma fält, i det nya anpassade formuläret.

Du kan också ha en annan beräkning för samma fält i det nya formuläret. Om du behåller samma namn för det beräknade anpassade fältet är namnkonventionen konsekvent och konsekvent.

IMPORTANT
Ändringar i beräknade uttryck kan göra att fältvärdet för objekt blir inaktuellt. Gör något av följande om du alltid vill se den aktuella beräkningen i dessa fält:
  • När du har sparat ett objekt där du har redigerat data i ett kopplat anpassat formulär, klickar du på ikonen Mer på objektets huvudsida och beräknar om anpassade uttryck.
  • Markera alternativet Beräkna om anpassade uttryck när du redigerar flera objekt samtidigt.
  • Välj alternativet Uppdatera tidigare beräkningar när du redigerar ett beräknat anpassat fält i ett anpassat formulär.

Så här återanvänder du ett befintligt beräknat anpassat fält:

  1. Klicka på ikonen Main Menu Huvudmeny i det övre högra hörnet av Adobe Workfront, eller (om den är tillgänglig) klicka på ikonen Main Menu Huvudmeny i det övre vänstra hörnet och klicka sedan på Setup ikonen Konfigurera .

  2. Klicka på Egen Forms i den vänstra panelen.

  3. Klicka på Nytt anpassat formulär.

  4. Välj vilka objekttyper du vill koppla det anpassade formuläret till och klicka sedan på Fortsätt.

  5. Klicka på Fältbibliotek på skärmens övre vänstra sida.

  6. Använd sökrutan eller utöka avsnittet Beräknad för att hitta det beräknade fält du behöver och dra sedan fältet där du vill att det ska visas i det anpassade formuläret.

  7. (Valfritt) Upprepa föregående steg om du vill lägga till andra fält.

    note note
    NOTE
    Du kan lägga till upp till 500 fält och widgetar i ett anpassat formulär. Prestandaförsämringen kan dock inträffa när det finns mer än 100 blanketter, beroende på hur komplex den är.
    Exempel på komplexa formulär är formulär med överlappande parametrar, beräknade anpassade datafält och flera värdealternativ i ett enda fält.
  8. Om du vill spara ändringarna klickar du på Använd och går vidare till ett annat avsnitt för att fortsätta skapa formuläret.

    eller

    Klicka på Spara och stäng.

Lägg till ett nytt beräknat fält

IMPORTANT
Innan du skapar ett nytt beräknat anpassat fält identifierar du de befintliga fält som du vill inkludera, så att du är säker på att de data som behövs för beräkningen finns i Workfront.
  1. Klicka på ikonen Main Menu Huvudmeny i det övre högra hörnet av Adobe Workfront, eller (om den är tillgänglig) klicka på ikonen Main Menu Huvudmeny i det övre vänstra hörnet och klicka sedan på Setup ikonen Konfigurera .

  2. Klicka på Egen Forms i den vänstra panelen.

  3. Klicka på Nytt anpassat formulär.

  4. Välj vilka objekttyper du vill koppla det anpassade formuläret till och klicka sedan på Fortsätt.

  5. Leta upp Beräknat till vänster på skärmen och dra det till ett avsnitt på arbetsytan.

  6. Till höger på skärmen konfigurerar du de alternativ som är tillgängliga för den typ av anpassat fält som du lägger till:

    table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
    Etikett Ange en etikett för fältet. Detta är vad användarna kommer att se när de använder det anpassade formuläret. Workfront refererar till fältet Namn, som fylls i automatiskt, i rapporter.
    Instruktioner

    Som standard lagras formeln som du skapar för fältet här. Du kan lägga till text om du vill ha mer information om fältet och formeln i det. Detta kan vara användbart på två sätt:

    • Som en påminnelse om vad formeln är och hur den fungerar. Detta är särskilt användbart om du tänker använda det här beräknade anpassade fältet på flera formulär.

    • Som ett verktygstips kan användarna se när de hovrar över fältet. Du lägger till text här som du vill att de ska se i verktygstipset.

      Om du inte vill att de ska se formeln i verktygstipset, vilket kan vara förvirrande för dem, kan du dölja den.

    Format

    Det format i vilket du vill att fältets resultat ska lagras och visas.

    Om fältet ska användas i matematiska beräkningar ska du alltid använda formatet Number eller Currency. När du väljer Nummer eller Valuta kortas nummer som börjar med 0 automatiskt av systemet.

    VIKTIGT: Innan du väljer ett format bör du överväga det nya fältets format. Det går inte att redigera formatfältet efter att det anpassade formuläret har sparats. Om du väljer fel format kan framtida beräkningar och aggregerade värden i rapport- och listgrupperingar påverkas.

    OBS! Beräknade fält med valutaformat får inte innehålla citattecken. (Använd till exempel 800.00 och inte "800.00.") Användning av citattecken kan få oväntade konsekvenser på grund av nyanser med språkformatering för valutatyper.

  7. Börja bygga beräkningen i rutan Beräkning:

    1. Klicka på Maximera för att öppna beräkningsredigeraren och skapa beräkningen.


      En beräkning börjar oftast med ett uttryck följt av parenteser som innehåller de fält som du vill referera till när det anpassade formuläret är kopplat till ett objekt.

      Varje fält måste omges av klammerparenteser. När du börjar skriva namnet på ett fält ger systemet förslag och du kan välja ett som infogar det i beräkningen.

Utöka för att se syntax som krävs i beräknade anpassade fält
code language-none
  Varje fält måste ha den syntax som beskrivs nedan, med klammerparenteser runt varje fältnamn. När du börjar skriva namnet på ett fält ger systemet förslag och du kan välja ett som infogar det i beräkningen. Om du anger data i en beräkning felaktigt visas ett varningsmeddelande. Du kan inte spara formuläret om du inte redigerar beräkningen så att den innehåller giltiga fält och ett giltigt beräknat uttryck.

  <div class="extension note">
  <div>NOTE</div>
  <div>
  <p>Systemet ger för närvarande endast förslag när du börjar skriva namnet på ett fält som du vill referera till på ett objekt som det anpassade formuläret ska kopplas till. Fält från det överordnade objektet föreslås inte.</p>
  </div>
  </div>

  **Omgivande fältnamn med klammerparenteser**

  * Om du vill att beräkningen ska referera till ett inbyggt fält måste fältnamnet omges av klammerparenteser.

    Till exempel: `{actualRevenue}`

    Fältnamn är skiftlägeskänsliga och måste visas exakt som de visas i Workfront.

    Navigera till [Workfront API Explorer](https://developer.adobe.com/workfront/api-explorer/) för att identifiera fältnamnen som kan användas i beräkningar.

  * Om du vill att beräkningen ska referera till ett anpassat fält måste fältnamnet omges av klammerparenteser och föregås av `DE:` inom klammerparenteserna.

    Till exempel: `{DE:Profit}`

    Alla anpassade fält som du kan välja när du skriver `DE:` visas.

     * Om du vill att beräkningen ska referera till ett fält som hämtar data från objektet *parent* när det anpassade formuläret kopplas till ett objekt, måste du före fältnamnet skriva objekttypen för det överordnade objektet, även inom klammerparenteser.

    Om det anpassade formuläret till exempel är konfigurerat att fungera med uppgifter och du vill att fältet ska beräkna den faktiska intäkten för det överordnade objektet när formuläret kopplas till en uppgift, måste du ange `Project` som fälttyp:

    `{project}.{actualRevenue}`

    Eller, om det är ett anpassat fält:

    `{project}.{DE:profit}`

    **Separera objekt med punkter**

    När du refererar till ett relaterat objekt i ett beräknat anpassat fält måste du separera objektnamn och attribut med punkter.

    Om du till exempel vill visa namnet på Portfolio-ägaren i ett beräknat anpassat fält i ett anpassat formulär av uppgiftstyp skriver du följande:

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

    Detta skulle bestämma följande: Från objektet i det anpassade formuläret (en uppgift) kan du komma åt nästa objekt som hör till uppgiften (ett projekt). Därifrån kan du komma åt nästa relaterade objekt till projektet (en portfölj) och sedan referera till fälten som definierats för portföljobjektet (ägaren)

    **Namnsyntax för att referera till ett anpassat fält**

    När du refererar till ett annat anpassat fält i ett beräknat anpassat fält måste du ange fältets namn så som det visas i Workfront användargränssnitt.

    Om du till exempel vill referera till det valda alternativet i ett anpassat fält med namnet Executive sponsor skriver du följande:

    `{DE:Executive sponsor}`

    <div class="extension note">
    <div>NOTE</div>
    <div>
    <p>Syntaxen för ett typhuvudfält skiljer sig lite från den för andra typer av fält eftersom du måste lägga till <code>:name</code> i slutet.</p>
    <p>Om du till exempel vill referera till det valda alternativet i ett anpassat typsnittsfält med namnet&quot;Executive sponsor&quot; skriver du:</p>
    <p><code>{DE:Executive sponsor:name}</code></p>
    </div>
    </div>


    **Beräknade anpassade fält i anpassade formulär med flera objekt**

    I ett anpassat formulär med flera objekt måste de valda objekttyperna vara kompatibla med minst ett fält som refereras i formulärets beräknade anpassade fält. Fält som inte är kompatibla med objektet kommer att visa N/A i formuläret.

    För att säkerställa att beräkningsfältet visar rätt resultat för alla objekttyper måste du använda `$$OBJCODE` för att definiera en beräkning för varje objekttyp.

    <div class="extension info">
    <div>INFO</div>
    <div>
    <p><strong>Exempel:</strong></p>
    <p>I ett anpassat formulär som är konfigurerat att fungera med projekt, uppgifter och ärenden kan du använda följande formel för att visa objekttypen:</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>I ett projekt kommer fältet att visa&quot;This is a project&quot;, i en uppgift kommer det att visa&quot;This is a task&quot;, och i en fråga kommer det att stå&quot;This is an issue&quot;.</p>
    </div>
    </div>


    <div class="extension info">
    <div>INFO</div>
    <div>
    <p><strong>Exempel:</strong> Även om det inte finns något tilldelat till: Namnfält i projekt finns det ett inbyggt ägarfält (som automatiskt fylls i med namnet på den person som skapade projektet, såvida inte någon ändrar detta manuellt).</p>
    <p>I ditt anpassade avgiftsfält kan du använda <code>$$OBJCODE</code> så som visas nedan för att referera till fältet Ägare när det anpassade formuläret är kopplat till ett projekt, och fältet Tilldelad: Namn när formuläret är kopplat till en uppgift:</p>
    <p><code>IF($$OBJCODE=&quot;PROJ&quot;,{owner}.{name},{assignedTo}.{name})</code></p>
    </div>
    </div>

    Mer information om variabler som `$$OBJCODE,` finns i [Översikt över variabler för jokertecken](https://experienceleague.adobe.com/docs/workfront/quicksilver/reports-and-dashboards/reports/reporting-elements/understand-wildcard-filter-variables.html?lang=sv).

    **Automatiska uppdateringar av beräknade anpassade fält**

    Beräknade anpassade fält i ett objekt beräknas om automatiskt när följande inträffar:

     * Något på objektet ändras, till exempel en daglig tidslinjeberäkning.
     * Någon redigerar ett annat fält som refereras av ett beräknat anpassat fält i objektet.
     * Det beräknade uttrycket är tomt och fältet innehåller ett värde. Värdet ställs in på null.

       <div class="extension note">
       <div>NOTE</div>
       <div>
       <div>I ett anpassat formulär som bifogas till ett objekt beräknas och sparas datum- och tidssatser i beräknade anpassade fält med UTC (Coordinated Universal Time), inte med de tidszonskonfigurationer som angetts för organisationens instans och din användarprofil. Beräkningar i ett anpassat formulär genereras baserat på varje användares enskilda tidszoner.</div>
       </div>
       </div>
  1. Klicka i den stora textrutan och klicka sedan på Uttryck och Fält som är tillgängliga för att lägga till dem i beräkningen.

    Expandera ett objektnamn under Fält för att se alla fält som är tillgängliga för objektet. Listan är begränsad till 200 objekt. Om du känner till fältnamnet kan du söka efter det.

    Du kan också börja skriva ett uttryck eller fält i den stora textrutan och sedan markera det när det visas. Varje objekt visas med "F" för fält eller "E" för uttryck.

    Om du skriver en inledande parentes läggs den avslutande parentesen till automatiskt.

Expandera och se praktiska tips
code language-none
  <div class="extension tip">
  <div>TIP</div>
  <div>
  <p>Du kan göra något av följande för att få hjälp med beräkningen:</p>
  <ul>
  <li>Hovra över ett uttryck i beräkningen för att se en beskrivning, ett exempel som visar hur det kan användas och en Lär dig mer-länk till mer information i artikeln <a href="https://experienceleague.adobe.com/docs/workfront/quicksilver/reports-and-dashboards/reports/calc-cstm-data-reports/calculated-data-expressions.html?lang=sv">Översikt över beräknade datauttryck</a>.<br>
  <img src="assets/hover-expression-help-text.jpg" alt=""></li>
  <li>Använd färgkodningen för att identifiera de komponenter du har lagt till. Uttryck visas i blått och fält visas i grönt.<br>
  <img src="assets/colors-fields-expressions.jpg" alt=""></li>
  <li>Hitta beräkningsfel, markerade i rosa allt eftersom. Du kan hovra över ett markerat fel om du vill visa en kort beskrivning av orsaken.<br>
  <img src="assets/error-help.png" alt=""></li>
  <li>Förhandsgranska resultatet för ett befintligt Workfront-objekt i området under beräkningen.</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>Referensuttryck i en lång beräkning med hjälp av radnumren som visas till vänster.</li>
  </ul>
  </div>
  </div>
  1. Klicka på Minimera när du är klar med att skapa beräkningen för det beräknade anpassade fältet.

  2. (Valfritt) Använd något av följande alternativ för att ytterligare konfigurera det beräknade anpassade fältet:

    table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
    Lägg till logik

    Du kan lägga till Display Logic för att avgöra om beräkningsfältet ska visas, baserat på minst ett val som en användare gör i ett föregående flervalsfält (listrutor, kryssrutor eller alternativknappar) när formuläret fylls i.

    Detta är endast tillgängligt när minst en kryssruta, alternativknapp eller ett listrutefält föregår det beräknade anpassade fältet i formuläret.

    Hopplogik är inte tillgängligt för beräknade anpassade fält.

    Uppdatera tidigare beräkningar När du redigerar ett befintligt beräknat anpassat fält kan du välja det här alternativet om du vill aktivera en uppdatering i beräkningen när du sparar det anpassade formuläret. Detta händer bara en gång när du sparar det anpassade formuläret. Alternativet återgår till inaktiverat läge när du har gjort det.
    Visa formel i instruktioner Låt det här alternativet vara aktiverat om du vill att de användare som fyller i det anpassade formuläret ska se fältets formel när de hovrar över fältet. Mer information finns i informationen om Instruktioner tidigare i den här tabellen.
    1. Om du vill spara ändringarna klickar du på Använd och går vidare till ett annat avsnitt för att fortsätta skapa formuläret.

      eller

      Klicka på Spara och stäng.

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