Lägga till logiska regler i anpassade formulär och fält
Med logiska regler kan du anpassa fälten i formuläret ytterligare.
Du kan till exempel visa eller hoppa över fält eller avsnitt i ett anpassat formulär baserat på de val som en användare gör när han eller hon fyller i det.
Åtkomstkrav
Du måste ha följande åtkomst för att kunna utföra stegen i den här artikeln:
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront | Alla |
Adobe Workfront-licens |
Nytt: Standard eller Aktuell: Planera |
Konfigurationer på åtkomstnivå | Administrativ åtkomst till anpassade formulär |
Mer information om informationen i den här tabellen finns i Åtkomstkrav i Workfront-dokumentationen.
Visa och hoppa över logiska ikoner
Anpassade formulär visar ikoner som anger när visnings- eller hopplogik används i vissa fält. Ikoner i ett fält i formulärdesignern anger att logik används i fältet.




Välj ett fält med den logik som används för att visa de befintliga logikreglerna i fältinställningarna.
Att tänka på när du använder visningslogik och hopplogik
-
Om du vill lägga till visningslogik i ett anpassat fält, en widget eller en avsnittsbrytning måste minst ett flervalsfält (alternativknappar, listrutor eller kryssrutor) placeras före det i formuläret.
Mer information om anpassade fält och widgetar i anpassade formulär finns i Skapa ett anpassat formulär. -
Du kan inte lägga till hopplogik i en widget eller avsnittsbrytning. Du kan bara lägga till den i ett flervalsfält (alternativknappar, listrutor eller kryssrutor).
-
Du kan inte använda visnings- eller hopplogik för att visa eller dölja alternativen för ett fält med flera alternativ. Du kan t.ex. inte begränsa vilka alternativ som visas för en listruta, en kryssrutegrupp eller ett alternativknappsfält, baserat på det andra fältets visnings- eller hopplogik.
-
Du kan lägga till både visningslogik och hopplogik i ett anpassat fält om allt av följande gäller för det anpassade fältet:
- Det är ett flervalsfält (alternativknappar, listrutor eller kryssrutor)
- Det föregås av ett flervalsfält
- Därefter kommer ett annat anpassat fält
-
När du kopierar formulär med visningslogik eller hopplogik kopieras logiken till det nya anpassade formuläret.
-
När du redigerar flera objekt samtidigt visas alla anpassade fält i rutan Redigera objekt, inklusive de fält som hoppas över eller döljs.
-
Tänk på följande när du skapar en visningslogikregel för ett anpassat formulär:
- Anpassade fält som inte ingår i en programsats för visningslogik visas som standard i ett anpassat formulär.
- Du kan skapa logiksatser för visning av flera fält.
- Om alla fält under en avsnittsbrytning har visningslogik och alla är dolda som ett resultat av logiken, döljs hela avsnittet i det anpassade formuläret.
Lägga till visningslogik i ett anpassat formulär
Visningslogik definierar vilka anpassade fält som visas i formuläret när användaren väljer ett specifikt värde i ett flervalsfält. Logiken läggs till i målfältet, som bara visas när värdet är markerat.
-
Klicka på ikonen Main Menu
-
Klicka på Anpassad Forms.
-
Skapa ett nytt anpassat formulär eller öppna ett befintligt formulär. Mer information finns i Skapa ett anpassat formulär.
-
Lägg till fält i formuläret efter behov. Minst ett flervalsfält (alternativknapp, listruta eller kryssruta) måste placeras före målfältet som ska visas.
-
Markera målfältet och klicka på Lägg till logik.
-
Välj fliken Visning i logikverktyget.
-
Klicka på Lägg till visningsregel.
-
Följ stegen nedan för att skapa logiksatsen i verktyget.
-
Det första alternativet är att välja definieringsfältet. Det här är fältet med det urvalsvärde som visar målet. Det måste vara ett flervalsfält.
-
Det andra alternativet är att välja markeringsvärdet. Endast de värden som redan har definierats för det fältet är tillgängliga.
-
Det tredje alternativet är Markerat eller Inte markerat. Om du väljer Markerad innebär det att målfältet visas när värdet är markerat. Om du väljer Inte markerad innebär det att målfältet visas när något annat värde är markerat i definieringsfältet.
-
Om du vill lägga till en And-regel i logiksatsen klickar du på Lägg till regel direkt under den regel du just skapade. Följ samma instruktioner för att skapa regeln. Alla And-regler måste uppfyllas för att målfältet ska visas.
-
Om du vill lägga till en eller-regel i logiksatsen klickar du på Lägg till regel i slutet av logikverktyget. Klicka sedan på Lägg till regel i Eller-området och följ samma instruktioner för att skapa regeln. När en eller-regel är uppfylld visas målfältet.
-
-
Klicka på Använd när du är klar med att skapa logiksatsen.
Ikonerna för visningslogik läggs till i målfältet och i definitionsfältet i formulärdesignern.
Lägga till hopplogik i ett anpassat formulär
Hopplogik definierar anpassade formulärfält som hoppas över när användaren väljer ett specifikt värde i ett flervalsfält. Överhoppade fält är dolda i formuläret. Logiken tillämpas på det definierande fältet där markeringen görs, inte på de fält som hoppas över.
-
Klicka på ikonen Main Menu
-
Klicka på Anpassad Forms.
-
Skapa ett nytt anpassat formulär eller öppna ett befintligt formulär. Mer information finns i Skapa ett anpassat formulär.
-
Lägg till fält i formuläret efter behov. Det definierande fältet för hopplogik måste vara ett flervalsfält (alternativknapp, listruta eller kryssruta).
-
Markera definitionsfältet och klicka på Lägg till logik längst ned till vänster på skärmen.
-
Välj fliken Hoppa över i logikverktyget.
-
Klicka på Lägg till överhoppningsregel.
-
Följ stegen nedan för att skapa logiksatsen i verktyget.
-
Definitionsfältet visas i byggaren. Det är fältet som du valde att tillämpa hopplogiken på.
-
Det första alternativet är att välja markeringsvärdet. Endast de värden som redan definierats för fältet är tillgängliga.
-
Det andra alternativet är Markerat eller Inte markerat. Om du väljer Markerad innebär det att när värdet är markerat visas målfältet och fälten däremellan hoppas över. Om du väljer Inte markerad innebär det att när något annat värde är markerat i definieringsfältet visas målfältet och fälten däremellan hoppas över.
-
Det tredje alternativet är målfältet eller var du vill hoppa till. Välj ett fältnamn eller Slut på formulär. Du kan behöva klicka på ordet"tom" innan du väljer ett alternativ.
-
Om du vill lägga till en eller-regel i logiksatsen klickar du på Lägg till regel i slutet av logikverktyget. Välj sedan de alternativ som följer samma anvisningar för att skapa regeln. När en eller-regel är uppfylld visas målfältet.
-
-
Klicka på Använd när du är klar med att skapa logiksatsen.
Ikonerna för hopplogik läggs till i målfältet och definieringsfältet i formulärdesignern.
Lägga till valideringslogik i ett anpassat formulär
Valideringslogiken byggs med formler och du kan göra logiken så enkel eller komplex som du behöver. Valideringen kan baseras på värdena i andra fält eller objektens status, och du kan ange ett felmeddelande när valideringen misslyckas.
Om fältet med den logik som används uppfyller de definierade valideringsvillkoren när en användare fyller i det anpassade formuläret, markeras fältet och felmeddelandet visas.
Du kan använda valideringslogik för följande fälttyper: enkelradstext, stycke, envalslistruta, flervalslistruta, extern sökning, typsnitt, datum, kryssrutegrupp och alternativknappar.
Exempel
Med hjälp av följande villkor visar budgetfältet ett meddelande under fältet när användaren anger ett värde som utlöser meddelandet. Om det angivna värdet till exempel är negativt visas det första meddelandet. Om användaren försöker ändra projektstatus till Aktuell innan ett budgetvärde anges, visas det andra meddelandet.
IF({DE:Budget Field} < 0,
"Budget cannot be negative",
IF({DE:Budget Field} == 0 && {status} == "CUR", "Budget must be specified before moving to Current status")
)
Ett annat enkelt exempel är att ett telefonnummerfält måste innehålla ett visst antal siffror för att vara giltigt.
Ett ytterligare exempel för validering baserad på andra fält är ett fält för mötesrumsstorlek (liten, mellanstor eller stor) och ett separat fält för antalet mötesdeltagare. Antalet personer för varje rumsstorlek skrivs i valideringsformeln. Om antalet deltagare som användaren anger är för många för det valda mötesrummet visas felmeddelandet.
Fler exempel på valideringslogik finns i Exempel på avancerad logik i anpassade formulär.
Definiera valideringslogik
-
Klicka på ikonen Main Menu
-
Klicka på Anpassad Forms.
-
Skapa ett nytt anpassat formulär eller öppna ett befintligt formulär. Mer information finns i Skapa ett anpassat formulär.
-
Lägg till fält i formuläret efter behov.
-
Markera fältet som logiken ska användas i och klicka på Lägg till logik.
-
Välj fliken Validering i logikverktyget.
-
Bygg valideringsvillkoret i redigeraren, inklusive felmeddelandet som visas när valideringen inte uppfylls.
Mer information om beräkningar och uttryck finns i Lägga till beräknade fält i ett formulär och Översikt över beräknade datauttryck.
-
Klicka på Använd.
Logiken tillämpas på fältet i formulärdesignern.
note note NOTE Valideringslogik stöds inte i förhandsgranskningsläget för formulärdesignern.