Skip to main content
Level 3
May 20, 2026
Question

How to Show/Hide Workfront Custom Form Fields Based on Queue Topic Selection?

  • May 20, 2026
  • 2 replies
  • 22 views

Hi Team,

We are working on a Workfront Request Queue where multiple Queue Topics are configured under the same request queue project.

Example:

  • Adobe DAM
  • Youtube
  • Social Media Publish

Our requirement is:

  • Use a single custom form
  • Dynamically show different fields or dropdown values based on the selected Queue Topic.

For example:

  • If user selects Queue Topic = Adobe DAM
    → show DAM-related fields
  • If user selects Queue Topic = Youtube
    → show Youtube-related fields

We tried using:

  • Display Logic
  • Advanced Logic
  • queueTopicID conditions

However:

  • Queue Topic is not available in Display Logic
  • Advanced expression editing is restricted in our package/environment

Questions:

  1. Is Queue Topic–based field visibility supported natively in Workfront custom forms?
  2. Is there any supported way to reference queueTopicID in display logic?
  3. What is the recommended best practice:
    • Separate custom forms per Queue Topic?
    • Helper dropdown field + display logic?
    • Fusion-based solution?

Would appreciate guidance from anyone who has implemented a scalable request intake setup for multiple Queue Topics.

Thanks!

2 replies

ninoskuflic
Level 5
May 20, 2026

Hi, display logic only supports values from static fields (i.e. fields that are not populated through external lookups) based on a selection.

One approach is to create multiple custom forms that share common fields but also include different fields as needed. You can then display a different custom form depending on the selected queue topic.

 

However, if you have “advanced mode” (you need to be on Workflow Prime package), you can use “text mode” to write IF statements that should allow you to implement what you need:

 

Hope this helps! 😁

If this solved your issue, please mark it as solved so others can find the solution faster.
Adobe Support
May 25, 2026

Hi ​@ArunachalamElangovan , Queue Topic is not available as a condition in custom form display logic. Display and skip logic only work with values from fields on the form itself, so there's no way to reference queueTopicID in display logic or advanced expressions during form fill. The Queue Topic doesn't actually get associated with the request until after submission, which is why it's not accessible while the user is filling things out. 

I’d recommend, separate forms per Queue Topic. Create one shared form for the fields that apply to all request types, then create a topic-specific form for each Queue Topic. Assign both when configuring the topic:

  • Adobe DAM → Generic Form + DAM-specific Form
  • Youtube → Generic Form + Youtube-specific Form
  • Social Media Publish → Generic Form + Social Media Form

This way users only see fields that are relevant to what they selected, no extra logic needed. It's also the easiest to maintain as things grow.