Introduction to iterators walkthrough
- Topics:
- Workfront Fusion
CREATED FOR:
- Beginner
- User
Look at a specific project in Workfront, then look at all the tasks within that project. Then you will use the increment tool module to count the number of tasks within the project, Finally, you’ll use the Set variable module to subtract the Number of Children from the Number of Open Issues to produce a numeric value for each of the task bundles.
Introduction to iterators walkthrough
Workfront recommends watching the exercise walkthrough video before trying to recreate the exercise in your own environment.
Transcript
The purpose of this walkthrough exercise is to demonstrate how some iterator modules or modules that act as iterators, such as Read Related Records, will pass through multiple bundles to the rest of your scenario. In this scenario, we count the number of tasks within a project and then perform some random math to reiterate how iterators behave. For this practice exercise, you’ll want to have the Northstar Fashion Exhibitor’s Booth project pulled up in your test drive instance so you can use that Workfront ID for the project.
Let’s start by creating a new scenario and calling it Introduction to Iteration. For our Trigger Module, we’ll use the Read a Record Workfront Module.
For the record type, choose Project.
From the outputs, choose the ID, Name, and Description.
For the ID, we’re going to copy the ID from that previous project Northstar Fashion Exhibitors Booth, and paste it into the ID field.
Next, we want to look at all the tasks within that project by using a Read Related Records Module.
For the record type, we’re going to choose Project yet again.
And for the parent record ID, we can pull the ID from our Trigger Module.
Finally, for collection, let’s find the tasks.
For outputs, let’s choose the ID, Name, Description, Number of Children, Number of Open Issues, and Work.
Go ahead and click OK, and then let’s run the scenario once to see the outputs.
Clicking into the Execution Inspector for our first module, I see that I have one bundle input, the project that we selected, and we have multiple bundle outputs. If I scroll down, I can see that in that project, there are a total of 28 tasks. In the next video, we’ll add some modules to count and then process some information for all of the tasks within this project.
Let’s start by renaming our first two modules. My first Trigger Module, I can rename Find Workfront Projects.
My second module, I’ll rename Read Project Tasks.
Now, to reiterate the fact that the Read Related Records Module is behaving as an iterator, let’s add the Increment Function Module after the Read Related Records.
For Reset a Value, go ahead and leave it as Never and click OK. We can rename this module Count the Number of Tasks.
To show how after an iterator, each bundle is processed separately, let’s add the Set Variable Module.
For the variable name, we can just call it Random Math.
For my variable value, I’ll take the number of open op tasks or the number of open issues on each task and subtract from it the number of open children. Go ahead and click OK. I’ll rename this last module Random Math, and run the scenario.
Opening the Execution Inspector for my set variable and expanding on, say, Operation 7, I can see that my Random Math produced a result of negative seven meaning there were probably no open issues but seven children. Expanding into other sections, I may find zeros or other numbers, but the point is for each of the tasks produced from our Read Related Records Iterator Module, we performed 28 executions. These 28 bundles will continue to be processed throughout my scenario if I continue building it if I don’t add an aggregator to close the loop. -
Want to learn more? We recommend the following:
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
- Understand EXISTS filters
- Advanced reporting
- Calendar reports
- Canvas dashboards
- 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
Announcements
Adobe Experience Maker Awards
Spotlight on spectacular.
The Experience Maker Awards celebrate the innovators reimagining customer experiences. Show us how you're transforming engagement through personalization, connected journeys, or AI—powered by Adobe.
Apply nowAdobe Experience Cloud Roadmap Webinar Series
Join the Adobe Experience Cloud Roadmap Webinar Series, Sept 16-Oct 23, for a product-focused look at upcoming innovations, led by Adobe experts with live Q&A.
Register