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.

    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
    • 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)
  • IF = Dit is de Workfront berekende gegevensuitdrukking voor "functie." 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.
    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 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))

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. Voor informatie over de API Ontdekkingsreiziger, zie API Ontdekkingsreiziger.

Voor meer informatie over de syntaxis van Workfront van berekende gegevensuitdrukkingen, zie Overzicht van berekende gegevensuitdrukkingen.

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