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:
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")
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","")
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")
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","")
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")
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.
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")
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","")