Overzicht van "IF"-instructies
U kunt "IF"verklaringen in algemene programmeertalen gebruiken. In Adobe Workfront kunt u met 'IF'-instructies gegevensvelden vergelijken, opmaken en ordenen voor zowel rapportage- als aangepaste gegevensdoeleinden. Bovendien leidt het wiskundig denken over 'IF'-instructies tot een beter conceptueel begrip, aangezien variabelen voor expressies veel worden gebruikt.
Aanbevelingen voor "IF"-instructies
Overweeg het volgende voordat u een "IF"-instructie maakt:
-
Wij bevelen een basisbegrip van om het even welke algemene programmeertaal aan, maar wij vereisen het niet, voor deze gids.
-
We hebben een geavanceerd inzicht nodig in de syntaxis van de Workfront-tekstmodus. Dit helpt u bij het begrijpen van de terminologie van de Workfront API en bij het begrijpen van de syntaxis van aangepaste gegevens in deze specifieke indelingen.
Voor informatie over Workfront API, zie API basiscs .
Voor informatie over het gebruiken van tekstwijze, zie Overzicht van de Wijze van de Tekst .
-
U kunt "IF"-instructies maken voor de volgende Workfront-elementen:
- Weergaven
- Groepen
- Calculated custom fields
-
You cannot build "IF" statements for filters. This results in a "Whoops" error in Workfront.
-
The Support Team does not help with building custom data. U kunt het Team van de Steun contacteren nadat u de douanegebieden of de kolommen bouwt en u ziet niet de gewenste resultaten. Neem voor hulp bij het samenstellen van een expressie contact op met uw accountmanager voor informatie over onze adviesopties.
-
Wij adviseren het schrijven van deze uitdrukkingen in een tekstredacteur eerst, zoals Sublime of de Code van Visual Studio, omdat dit u helpt gegevens duidelijker zien dan in Workfront zou verschijnen.
Componenten van een "IF"-instructie
U kunt 'IF'-instructies in Workfront maken met de volgende indeling:
IF (Voorwaarde,Ware uitdrukking,Onjuiste uitdrukking)
-
IF = This is the Workfront calculated data expression for "function." Similar to the SUM and PROD expressions, this first tells the system to understand the function as an "IF" statement. Always use capital letters for "IF" in this statement.
Voor een lijst van alle berekende gegevensuitdrukkingen, zie Overzicht van berekende gegevensuitdrukkingen . -
Voorwaarde = dit is de voorwaarde dat de variabele van Workfront moet ontmoeten en het is de stichting voor deze vergelijking. Alles wat later in de vergelijking kan worden gespecificeerd hangt van de voorwaarde af. U kunt een aantal verwijzingen, vergelijkingen of wiskundige expressies gebruiken om een vergelijking te starten. Voorbeelden van voorwaarden zijn:
- Een datum is groter dan een andere datum op een opgegeven object.
- Een status is gelijk aan een van de beschikbare statussen voor een opgegeven object.
- Percentage voltooide taken is kleiner dan of groter dan een bepaald percentage.
-
de Exploitant van de Voorwaarde = dit is de exploitant die u helpt de voorwaarde van uw "IF"verklaring bouwen. 'is gelijk aan' of 'is groter dan' zijn bijvoorbeeld voorwaarde-operatoren. Voor een lijst van voorwaardenexploitanten die u in verklaringen kunt gebruiken, zie de exploitanten van de Voorwaarde in berekende douaneuitdrukkingen .
-
WaarUitdrukking* = dit is de "Waar"variabele, die de vergelijking vertelt die indicator om te tonen zodra de criteria van de voorwaarde worden voldaan aan (ware indicatoren).
-
Vals Uitdrukking = dit is de "Vals"variabele, die de vergelijking vertelt welke indicator om te tonen wanneer de criteria van de voorwaarde niet worden voldaan aan (valse indicatoren).
In the following example, the original statement format is used to write a simple data expression for an "IF" statement. The expression compares two different date fields in Workfront followed by a True/False result as a data string:
IF({projectedCompletionDate}>{plannedCompletionDate},"Off Track","On Track")
In alledaagse toespraken zou deze verklaring betekenen: Als de Geprojecteerde VoltooiingsDatum van mijn voorwerp "Groter dan"de Geplande VoltooiingsDatum van mijn zelfde voorwerp is, dan toon de woorden "van Spoor"op dit gebied. Als dat niet het geval is, geeft u de woorden "Op track" weer.
Berekende velden samenstellen in aangepaste formulieren of aangepaste kolommen met de instructies 'IF'
U kunt 'IF'-instructies in een berekend veld opbouwen in een aangepast formulier of in een aangepaste kolom.
Er is een verschil in de syntaxis u in een berekend douaneformulier tegenover een berekende douanekolom gebruikt. Raadpleeg de volgende voorbeelden:
Single "IF" statements single-if-statements
The following are examples of a calculated custom field and its corresponding column using an "IF" statement:
- Calculated custom field:
Wanneer u een aangepast veld maakt, gebruikt u de volgende syntaxis voor de instructie "IF":
IF({Projected Completion Date}>{Planned Completion Date},"Off Track","On Track")
- Berekende aangepaste kolom:
Wanneer u een aangepaste kolom maakt, moet u de volgende syntaxis gebruiken voor de instructie "IF" in de regel met de expressie value:
valueexpression=IF({projectedCompletionDate}>{plannedCompletionDate},"Off Track","On Track")
Meerdere "IF"-instructies multiple-if-statements
U kunt meerdere "IF"-instructies samenvoegen met de volgende instructie om een complexere en dynamische expressie te maken:
IF(Condition1,True Expression,IF(Condition2,True Expression,False Expression))
The following are examples of a calculated custom field and its corresponding custom column using multiple "IF" statements:
-
Calculated custom field:
code language-none IF({projectedCompletionDate}>{plannedCompletionDate},"Off Track",IF({plannedCompletionDate}>{projectedCompletionDate},"Off Track","On Track")) -
Berekende aangepaste kolom:
valueexpression=IF({"projectedCompletionDate"}>{"plannedCompletionDate"},"Off Track",IF({plannedCompletionDate}>{projectedCompletionDate},"Off Track","On Track"))
In dit voorbeeld is hetzelfde bereikt door twee verschillende criteria te combineren.
U kunt deze opties verder verkennen door deze voorbeelden opnieuw samen te stellen in uw eigen omgeving.
De beste manier om dit te leren is door met diverse gebieden en scenario's te experimenteren. U moet ook vertrouwd raken met de API Explorer, die de veldnamen onthult die kunnen worden gebruikt. For information on the API Explorer, see API Explorer.
For more information about Workfront syntax of calculated data expressions, see Overview of calculated data expressions.