Define distinct use cases and find the best approach
Last update: February 11, 2025
- Topics:
- Workfront Fusion
CREATED FOR:
- Beginner
- User
When thinking through an automation before you build, there are strategies you can deploy to minimize the rework required or number of iterations you must go through.
You’ll save the most time by defining a clear use case triggered by a specific event. When you don’t take time early on to make sure you’re headed in the right direction, you’ll end up with complex or inefficient scenarios.
In this video, you will learn how to:
- Identify a specific use case for your scenario
- Choose the right trigger module
- Determine the right design for high performance
- Challenge assumptions and give stakeholders the best advice

Transcript
When starting with fusion, you should focus on selecting and defining the use case first. You’ll want to avoid squeezing multiple use cases into one scenario because scenarios lose performance when the use case is trying to do too much. Consider this analogy. If you wanted to enter the Tour de France and are presented with the following two bikes, which one would you choose from to efficiently make it to the finish line each day? Sure, the touring bike with saddlebags and extra equipment might have something ready for any situation. However, it’s going to take a lot more effort to get to the finish line and potentially, that will mean more chances of flat tires, getting stuck in bad weather, et cetera. You get the idea, obviously, you’d want to buy the lightest, leanest bike you can afford because your goal is to ride as efficiently as possible. The same idea applies to your fusion scenario designs. The more complex you make them, the more likely they’ll run into issues. So, how do you avoid having your scenarios do too much? You can do this in a variety of ways but consider these two primary strategies. First, before you start developing your scenario, determine a single use case. Start by really trying to understand the single trigger event that will activate this automation. Ask what happens when someone is working that will trigger the event and therefore, trigger the scenario. The best trigger events are the ones that are well-defined and specific. An unrefined trigger event should be a warning sign that not enough time was taken in discovering what specifically should trigger the scenario. This will result in unnecessary data running through the scenario, decreasing performance, and possibly increasing the chance of errors. Think about this example of a specific versus a general trigger. A fusion user could trigger the scenario every time a specific task field such as status is updated versus having the fusion scenario go in search for all tasks every hour for changes in status. Obviously, the first option is more specific and will return only the necessary information to be processed in the scenario, making for a more efficient setup. If you remember from earlier in the training, there are two types of triggers and fusion. Instant triggers are event-driven and are typically better in designs because of the relation to work processes and activities occurring in systems. You’ll know which modules support instant triggers because of the instant label next to the module’s name. When using these types of triggers, you’ll also notice a lightning bolt instead of a clock on the trigger module when used. With scheduled triggers, you should ask more critical questions of your design if the frequency of the schedule is high, for example, every five minutes. What is the business driver for this frequency? Would a real time trigger be better? Or maybe we don’t need an update every five minutes and a daily or overnight update would suffice. Additionally, scheduled scenarios that start with a search module are generally not the best triggers and might be a sign of an ambiguous understanding of the work process and the specific trigger needed. A final consideration to keep in mind is the difference between scheduled watch record and search modules. Watch record goes out and looks for changes, accounts for records already processed, and does not process them again unless manually performed by choosing where to start. Search modules will do the same search every cycle not just looking for updates or accounting for records already processed. All of this does not mean that you should never use scheduled triggers. Just that fusion users should be aware of the consequences of each trigger type and carefully select the right type for their use case. Another suggestion for making sure your scenarios aren’t trying to do too much is to always be on the side of right design. Sometimes, that means spending more time in discovery to make sure that specific and clear trigger are identified and that the right use case is mapped out. At other times, it will mean making decisions on what data should be transferred in sync between systems. Lastly, there will be times where you’ll need to work with your account rep to make sure you’ve got the right fusion setup to handle the use case you want to run optimally. Making sure you find the best approach to your automations will keep them running optimally and make sure that they’re easy to maintain long-term. As a final note, be sure to step back and make sure you’re challenging assumptions and giving advice to your stakeholders from the perspective of the best solution. Typically, they will want to have fusion be the magic tool that does everything that they need. For example, some people will want fusion to manipulate data to match the desired output on a report but you should be using a reporting tool for this. The better solution is to use fusion to pull data from a system and put it into a data lake for reporting systems to pull from. Another example would be a request that fusion, take a CSV export with a variable number of columns in different data types, all submitted to the system in different ways by managers. It could take hundreds of hours to figure out the immense amount of logic to account for all variability. Instead, it would be better to approach that situation by having a conversation with the business about the change management required to get all managers following a consistent spreadsheet supported by the solution that fusion can efficiently provide. You always want to build scenarios that can handle the long-term, whether it’s through simplifying the design, focusing on specific use cases, making sure your trigger targets the the right kickoff to your scenario, taking the time needed to adequately understand the use case, and finally, challenging stakeholders to give them the best advice and approach. -
Want to learn more? We recommend the following:
Previous pageAdministration walkthrough
Next pageWorkfront Fusion scenario optimization
Workfront
- Workfront Tutorials
- Administration and Setup
- Organizational setup
- Manage deleted items
- Configure system defaults
- Layout templates
- What are layout templates?
- Find layout templates
- Customize terminology with layout templates
- Customize the Main Menu with layout templates
- Add and manage pins through a layout template
- Customize Home with layout templates
- Assign and manage access to layout templates
- Customize object areas with a layout template
- Customize project details with layout templates
- Customize project headers with layout templates
- Customize reporting lists with layout templates
- Email and In App Notifications
- Create and manage users
- Approval processes and milestone paths
- System performance and maintenance
- Project finances
- Custom Data
- Custom Forms
- Calculated expressions
- Get started with calculated fields and expressions
- Learn the data expression structure
- Understand Date & Time and Mathematical expressions
- Create ADDDAYS, ADDWEEKDAY, ADDMONTHS, ADDYEARS expressions
- Use the Calculation Editor
- Create DATEDIFF and WEEKDAYDIFF expressions
- Create a SUB, SUM, DIV, or PROD data expression
- Use the CONCAT expression in a calculated field
- Create LEFT/RIGHT expressions
- Use the ISBLANK and CONTAINS expressions
- Create an IF text expression
- Things to know about calculated field expressions
- Manage work
- Projects
- Understand basic project creation
- Navigate the project page
- Learn four ways to create a project
- Fill in the project details
- Get started planning a project
- Take a project live
- Get started managing a project
- Find projects
- Share a project
- Understand the project team
- Understand project communication
- View project information
- Track overall project progress
- Track work progress with project metrics
- Understand the Gantt view
- Understand the Board view
- Tasks
- Issues/requests
- Request queues
- Portfolios
- Approval processes and milestone paths
- Create and manage project templates
- Project timelines
- Close a project
- Project finances for users
- Intermediate projects
- Projects
- Reporting
- Basic reporting
- Understand reporting elements
- Understand reporting components
- Create a basic grouping
- Create a basic view
- Add basic conditional formatting to a view
- Create a basic filter
- Understand the new filter experience
- Create basic filter activities
- Create a simple report
- Create a task report
- Copy a report
- Create reports with charts
- Create a matrix report
- Create dashboards
- Send and share reports
- Understand report settings
- Intermediate reporting
- Create filters with user-based wildcards
- Create filters with date-based wildcards
- Create OR statements in filters
- Understand built-in project filters
- Understand built-in task filters
- Understand built-in issue filters
- Understand basic text mode for filters
- Understand basic text mode for views
- Understand basic text mode for groupings
- Create custom prompts
- Advanced reporting
- Calendar reports
- Basic reporting
- Manage resources
- Workfront Goals
- Workfront Planning
- Integrations
- Adobe Creative Cloud
- Adobe Experience Manager Assets Essentials
- G Suite
- Jira
- Microsoft Outlook
- Microsoft Teams
- Adobe Workfront for Microsoft Teams Overview
- Install Adobe Workfront for Microsoft Teams
- Access Adobe Workfront from Microsoft Teams
- Search for and share Adobe Workfront items in Microsoft Teams
- Create Adobe Workfront tasks from Microsoft Teams
- Submit Adobe Workfront requests from Microsoft Teams
- Manage Adobe Workfront notifications in Microsoft Teams
- Slack
- Fusion
- Welcome to Workfront Fusion
- Understand the basics
- Initial scenario design walkthrough
- Initial scenario design exercise
- Mapping panel and formula editor
- Mapping panel important notes
- Beyond basic mapping walkthrough
- Beyond basic mapping exercise
- Use filters
- Filters walkthrough
- Filters exercise
- Access previous versions walkthrough
- Access previous versions exercise
- Universal connectors and routing
- Universal connectors exercise overview
- Introduction to universal connectors walkthrough
- Introduction to universal connectors exercise
- Understand routers
- Routers walkthrough
- Routers exercise
- Common routing patterns
- Routing patterns walkthrough
- Routing patterns exercise
- Set-it and get-it
- Get/Set variables walkthrough
- Set/Get variables exercise
- Iteration and aggregation
- Execution history and scheduling
- Beyond basic modules
- Data structures and data stores
- Final functional bits and bobs
- Troubleshooting and error handling
- Workfront Fusion administration
- Design optimization and testing
- Workfront Proof
- Learn the benefits of proofing
- Understand the difference between a document and a proof
- Proofing viewers explained
- Administration and setup
- What is an automated workflow template
- Customize proof comment actions
- Customize proof decision options
- Understand email alerts and proof notifications
- Proof roles and email alerts
- Report on proofs
- Set default at risk proof settings
- Set up global proof settings
- Set default proof roles
- Set up proof account default settings
- Settings for proof users
- Upload proofs
- What is a proof version
- Who uploads the proof versions
- Convert a document to a proof
- View and compare proof versions
- Upload a proof version
- Manage proof versions
- Upload a proof of a video
- Upload a proof of a website
- Upload a proof with a basic workflow
- Upload a proof with an automated workflow
- Upload with a drag and drop
- Combine multiple files into a single proof
- Proof workflows
- Review and approve work
- Workfront DAM
- System setup
- Metadata and keywords
- Brand Connect customization
- Workfront DAM user: Contributor
- Understand Workfront DAM as a contributor
- Understand asset management as a contributor
- Understand finding assets as a contributor
- Understand lightboxes as a contributor
- Understand metadata and keyword best practices
- Work with assets as a contributor
- Send a file as a contributor
- Publish assets as a contributor
- Add a Workfront DAM link
- Brand Connect user
- Home
- Agile
- Best Practices
- Agile
- API Explorer
- Business case and portfolio optimizer
- Communication
- Custom forms
- Custom reports
- Dashboards
- Documents
- Filters, views, and groupings
- Job roles
- Layout templates
- Licenses and access levels
- Onboarding and adoption
- Organization units
- Portfolios and programs
- Preview sandbox
- Project, task, and issue preferences
- Project templates
- Proofing
- Request queue
- Resource Planner
- Resource pools
- Scenario Planner
- Schedules
- Statuses
- System performance and maintenance
- Text mode reporting
- Timeline planning and management
- Timesheets and logging time
- Utilization
- Workfront Goals
- Workload Balancer
- Workfront for executives