You can include links to a specific tab of an object in the view of a report or list for that object.
For example, you can include the direct link to the Hours tab of a task in the view of a task report or list.
You can customize this link to a text value that is easily understood in your organization.
For example, you can name it "Task Hours Tab". When you click the link, the Hours tab for that task opens.
You can create direct links to tabs by using text mode in Calculated Custom Fields as well as in custom calculated columns in views of lists and reports.
- Finding the Name of the Active Tab for an Object
- Building a Calculated Custom Field with a Direct Link to an Active Tab
- Building a Report with Links to Specific Tabs on Objects
Workfront allows you to build custom URLs to indicate specific tabs of an object.
For example, the Hours tab of a task, or the Milestones tab on a project. These tabs are called Active Tabs in Workfront.
To find the name of an Active Tab:
- Navigate to the object whose tabs you want to view.
- Find the tab that you want to direct link from a report or list, and right click on the name of the tab.
- Click Inspect.
- Use the find feature in your browser (CTRL+F or CMD+F) and search for the string data-name under the tab active line.
- The name of the Active Tab for the Hours tab of a Task is: list-task-hours.
- Save this name for future reference.
You can use a Calculated Field to concatenate information about your object and an Active Tab for the object and create a direct link to that tab.
This way, you can create hyperlinks from one object to another or link a specific tab on the object (Hours, Updates, Documents, etc.) from a list or report for that object.
To build a Calculated Custom Field for the direct link to an Active Tab:
- Navigate to Setup> Custom Forms> New Custom Form> Task.
- Specify a Form Title.
This is the name of your Custom Form.
- Click Add Field> Calculated.
- Specify a Label.
This is the name of your Calculated Custom Field. For example, name it "Task Hours Tab."
- In the Calculation box, copy and paste the calculation below. If you are building a Calculated Custom Field for another object or another tab, replace the code in bold with the respective object name and Active Tab name, respectively:
For information about finding the Active Tab on an object tab, see "Finding the Name of the Active Tab for an Object."
For information about the names of objects in the Workfront database, see the "API Explorer."
- (Optional) In the Instructions box, copy and paste the same calculation:
The Instruction field shows the calculation when the field is viewed on the Custom Form of the task.
- Click Save + Close.
- Apply this Custom Form to a task.
For information about applying a Custom Form to a task, see "Applying Custom Forms to Objects."
This displays a direct link to the Hours tab of the task in the custom field of the task, on the custom form.
You must create a Calculated Custom Field with a link to an Active Tab before you can include the link in a report.
For more information about creating Calculated Custom Fields with links to an Active Tab, see "Building a Calculated Custom Field with a Direct Link to an Active Tab."
For example, we want to build a task report with a direct link to the Hours tab of the task:
- Navigate to Reporting>Reports>New Report> Task Report.
- Click Add Column.
- Add the Calculated Custom Field as a column on your report.
For example, the field we created is named "Task Hours Tab."
- ClicK Advanced Options, then Add a Rule for this Column.
Add the following rule for the column: if the Custom Field is not blank, Show Text <my desired link name>. For example, show "Task Hours Tab".
- Click Add Rule, then Done.
- Select the newly adde column, then click Switch to Text Mode.
- Click anywhere inside the text editor to edit the text mode.
- Remove the text that is already there, then add the following code to the text mode interface for the column. Replace fieldname with the name of your Calculated Custom Field as it appears in your system: link.url=customDataLabelsAsString(fieldname)
For example: link.url=customDataLabelsAsString(Task Hours Tab)
- Click Save+Close.
Click the link in the view and it should open the Hours tab of the task.