New to Fusion Integrations/Automations | Community
Skip to main content
Srinija_N
New Participant
March 20, 2025
Solved

New to Fusion Integrations/Automations

  • March 20, 2025
  • 1 reply
  • 501 views

I have experience in Adobe Workfront, now I am interested in learning Workfront Fusion.

Please provide any guidelines or hierarchy concept documents to start with.

 

Thanks in advance!

Best answer by Sven-iX

Hi Nils, 

Fusion is actually very simple. The challenge is 

  • concocting the right filters (in branches, searches, webhooks) and
  • data manipulation with the limited toolset. 

I would start with the Adobe documentation/trainings. Booklearning won't get you far: you have to begin playing with it. 

Off the top of my head, some best practices

  • map out the flow in Mural or similar first. Helps not "coding" yourself in a corner
  • rename all your modules
  • use filters to describe the path (after a router)
  • API explorer is your friend: https://developersupport.workfront.com/page-api-explorer.html
  • Read all about text-mode because most of it applies to the API/Fusion
  • try and leverage getting collections/references, eg. instead of 
    • get projects > iterator > get milestones
      you can do 
    • get projects with their milestones
  • instead of chaining setVariable modules, use setMultipleVariables
  • Know you can copy/paste a module into a text editor - it's just JSON; sometimes nice for editing - you just paste it back in (caveat this WILL change your module number but sometimes it saves time)
  • Use the DevTools (briefcase icon) to see the actual API calls being made by modules. This helps if you need to use a customAPI call when the prefab module is insufficient
  • Try to minimize variable setting in an iterator loop (I've seen a case of 1800 iterations setting 12 variables - slow!)
  • Try to do all the lookups early in the scenario and reference them later
  • Try to have a "settings" variable (setMultiVars) early where you set URLs, IDs etc - avoid hardcoding them in modules

 

And most of all - have fun! 

1 reply

Sven-iX
Sven-iXAccepted solution
New Participant
March 20, 2025

Hi Nils, 

Fusion is actually very simple. The challenge is 

  • concocting the right filters (in branches, searches, webhooks) and
  • data manipulation with the limited toolset. 

I would start with the Adobe documentation/trainings. Booklearning won't get you far: you have to begin playing with it. 

Off the top of my head, some best practices

  • map out the flow in Mural or similar first. Helps not "coding" yourself in a corner
  • rename all your modules
  • use filters to describe the path (after a router)
  • API explorer is your friend: https://developersupport.workfront.com/page-api-explorer.html
  • Read all about text-mode because most of it applies to the API/Fusion
  • try and leverage getting collections/references, eg. instead of 
    • get projects > iterator > get milestones
      you can do 
    • get projects with their milestones
  • instead of chaining setVariable modules, use setMultipleVariables
  • Know you can copy/paste a module into a text editor - it's just JSON; sometimes nice for editing - you just paste it back in (caveat this WILL change your module number but sometimes it saves time)
  • Use the DevTools (briefcase icon) to see the actual API calls being made by modules. This helps if you need to use a customAPI call when the prefab module is insufficient
  • Try to minimize variable setting in an iterator loop (I've seen a case of 1800 iterations setting 12 variables - slow!)
  • Try to do all the lookups early in the scenario and reference them later
  • Try to have a "settings" variable (setMultiVars) early where you set URLs, IDs etc - avoid hardcoding them in modules

 

And most of all - have fun! 

Srinija_N
Srinija_NAuthor
New Participant
March 21, 2025

Thank you so much @sven-ix 

jon_chen
Community Manager
March 27, 2025

Did you find the suggestions helpful? If you need more information, please let us know. If a response resolved your issue, kindly mark it as correct to help others in the future. Alternatively, if you discovered a solution on your own, we'd appreciate it if you could share it with the community. Thank you @srinija_n!