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.

Recommendations for "IF" statements

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.

    Zie voor informatie over de Workfront API Basisbeginselen van API.

    Zie voor informatie over het gebruik van de tekstmodus Overzicht van de tekstmodus.

  • U kunt "IF"-instructies maken voor de volgende Workfront-elementen:

    • Weergaven
    • Groepen
    • Berekende aangepaste velden
  • U kunt geen "IF"-instructies voor filters maken. Dit resulteert in een "Wiops"-fout in Workfront.

  • Het team van de Steun helpt niet met de bouw van douanegegevens. 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)

De componenten van een "IF"verklaring zijn:

  • IF = Dit is de door Workfront berekende gegevensexpressie voor "function." Net als bij de SUM- en PROD-expressies vertelt dit het systeem eerst om de functie te begrijpen als een "IF"-instructie. Gebruik altijd hoofdletters voor "IF" in deze instructie.
    Zie voor een lijst met alle berekende gegevensexpressies Overzicht van berekende gegevensexpressies.

  • Voorwaarde = Dit is de voorwaarde waaraan de variabele Workfront moet voldoen en het is de basis 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.
  • Condition-operator = 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 met voorwaardelijke operatoren die u kunt gebruiken in instructies, raadpleegt u Operatoren voor voorwaarde in berekende aangepaste expressies.

  • Waar* Uitdrukking** = Dit is de variabele "True", die de vergelijking vertelt welke indicator moet worden weergegeven wanneer aan de criteria van de voorwaarde is voldaan (ware indicatoren).

  • Onjuiste uitdrukking = Dit is de variabele "False", die de vergelijking vertelt welke indicator moet worden weergegeven wanneer niet aan de criteria van de voorwaarde wordt voldaan (valse indicatoren).

In het volgende voorbeeld wordt de oorspronkelijke indeling van de instructie gebruikt om een eenvoudige gegevensexpressie voor de instructie 'IF' te schrijven. De expressie vergelijkt twee verschillende datumvelden in Workfront, gevolgd door een Waar/Onwaar-resultaat als een gegevenstekenreeks:

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:

Enkelvoudige "IF"-instructies single-if-statements

Hieronder volgen voorbeelden van een berekend aangepast veld en de bijbehorende kolom met behulp van de instructie "IF":

  • Berekend aangepast veld:

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))

Er is nu geen onjuiste instructie voor de eerste 'IF'. In plaats daarvan hebben we het vervangen door het begin van een tweede "IF".

Hieronder volgen voorbeelden van een berekend aangepast veld en de bijbehorende aangepaste kolom met behulp van meerdere "IF"-instructies:

  • Berekend aangepast veld:

    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. Zie voor informatie over de API Explorer API Explorer.

Zie voor meer informatie over de Workfront-syntaxis van berekende gegevensexpressies Overzicht van berekende gegevensexpressies.

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