Villkorsoperatorer i beräknade anpassade fält

Du kan använda villkorsoperatorer eller modifierare när du skapar beräknade anpassade data i Adobe Workfront i textläge. Mer information om hur du använder textläge i Workfront finns i Översikt över textläge.

Villkorsoperatorer eller modifierare hjälper till att skapa villkorssats genom att koppla befintliga Workfront-fält i satser och generera ett nytt fält. Det vanligaste användningsområdet för villkorsoperatorer är att skapa villkoret för en IF-programsats.

Du kan använda IF-satser i Workfront för att jämföra, formatera och strängsätta fält med data för både rapportering och anpassade datamängder.

Du kan skapa IF-satser för följande Workfront-element:

  • Vyer
  • Grupperingar
  • Beräknade anpassade fält

Mer information om hur du skapar IF-satser finns i Översikt över IF-satser.

Exemplen i den här handboken visar hur du använder villkorsoperatorer i beräknade anpassade fält. Du kan även använda dem i beräknade anpassade kolumner eller grupperingar när du följer rätt syntax för beräknade anpassade fält i rapporter.

Mer information om skillnaden i syntax mellan beräknade anpassade fält och beräknade anpassade data i rapporter finns i Beräknade anpassade fält kontra beräknade kolumner.

I API-utforskaren hittar du de fält som du vill referera till i dina beräknade anpassade uttryck. Mer information om API-utforskaren finns i API-utforskaren.

Du kan använda följande villkorsmodifierare i Workfront:

Villkorsoperator
Villkorsoperatorsyntax
Definition av villkorsoperator
Jämn
=

Använd den här operatorn för att ange att villkoret är uppfyllt när det första fältet i programsatsen är lika med det andra fältet.

Använd till exempel följande programsats i ett beräknat anpassat fält för att skapa en IF-programsats som jämför det planerade slutförandedatumet med det planerade slutförandedatumet för en uppgift:

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

Större än
>

Använd den här operatorn för att ange att villkoret är uppfyllt när det första fältet i programsatsen är större än det andra fältet.

Använd till exempel följande programsats i ett beräknat anpassat fält för att skapa en IF-programsats som jämför det planerade slutförandedatumet med det planerade slutförandedatumet för en uppgift:

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

Större än eller lika med
>=

Använd den här operatorn för att ange att villkoret är uppfyllt när det första fältet i programsatsen är större än eller lika med det andra fältet.

Använd till exempel följande programsats i ett beräknat anpassat fält för att skapa en IF-programsats som jämför det planerade slutförandedatumet med det planerade slutförandedatumet för en uppgift:

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

Mindre än
<

Använd den här operatorn för att ange att villkoret är uppfyllt när  det första fältet i programsatsen är mindre än det andra fältet.

Använd till exempel följande programsats i ett beräknat anpassat fält för att skapa en IF-programsats som jämför det planerade slutförandedatumet med det planerade slutförandedatumet för en uppgift:

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

Mindre än eller lika med
<=

Använd den här operatorn för att ange att villkoret är uppfyllt när  det första fältet i programsatsen är mindre än eller lika med det andra fältet.

Använd till exempel följande programsats i ett beräknat anpassat fält för att skapa en IF-programsats som jämför det planerade slutförandedatumet med det planerade slutförandedatumet för en uppgift:

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

Gör inte
!

Lägg till den här operatorn framför någon av ovanstående operatorer för att negera operatorn.

Exempel:

  • Lika med: =
  • Är inte lika med: !=

Om du lägger till den här operatorn framför följande datauttryck läggs en negativ programsats till i uttryck:

  • INNEHÅLLER
  • IN
  • IFIN
  • ISBLANK

Mer information om de här datauttrycken och en fullständig lista finns i Översikt över beräknade datauttryck.

eller
||

Använd den här operatorn för att ange att villkoret är uppfyllt när uttrycket  hittar antingen det första eller det andra värdet i programsatsen.

Använd till exempel följande programsats i ett beräknat anpassat fält för att skapa en IF-programsats som markerar projekt i aktuell status eller planeringsstatus som"Aktiv":

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

Och
&&

Använd den här operatorn för att ange att villkoret är uppfyllt när uttrycket  söker efter ett objekt som uppfyller två villkor samtidigt.

Använd till exempel följande programsats i ett beräknat anpassat fält för att skapa en IF-programsats som söker efter projekt som har statusen Aktuell och som har villkoret Vid risk och markerar dem som"Mediation behövs".

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

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