In addition to the flexibility offered by its Custom Data features, External Pages are a powerful way to extend Workfront's functionality. In our case, we use External Pages (along with the API) to deliver solutions such as our Executive Status Report, Capacity Charting, and Draggable Calendar, among many others. Since the External Pages are enclosed (via an iFrame) right within a Workfront Dashboard, the contents of the iFrame "feel" like they are part of Workfront. Back in the day, to encourage users to log in and use Workfront, one of our clients included an External Page link to a real time map of the local food trucks.
Over time, as you might imagine, the External Page tentacles might sprawl to many destinations...and so (wearing with my SysAdmin hat) are something worth checking in on occasionally and culling.
So! This morning I did a little R&D and came up with this gem:
https://[yourdomain].my.workfront.com/attask/api-unsupported/ptltab/search?portalTabSections:externalSectionID_Mod=notnull&fields=name,portalTabSections:name,portalTabSections:externalSection:url
If you use External Pages in your Workfront environment (and you're curious and have SysAdmin rights), I invite you to:
- log into your Workfront environment
- copy the above into your clipboard
- paste it into the url address on the Workfront tab in your browser
- replace [yourdomain] with your Workfront domain
- press the Enter key
- scroll through the resulting Dashboard > Report > URL response, looking for URLs of interest
You might note that this technique takes advantage of api-unsupported, but don't worry: it's simply because this particular API call is not (yet) available through the official API.
Regards,
Doug