How to Create an Advanced Proof Using Workfront Fusion
In this video, we walk through how to create an Advanced Proof in Adobe Workfront using Workfront Fusion. An advanced proof is simply a proof that has an automated approval workflow attached to it (also known as a workflow template).
π What You'll Learn in This Video
https://www.youtube.com/watch?v=5UfBUotJONk
1️⃣ Create the Advanced Proof Manually
Open the document
Choose Create Proof → Advanced
Select Automated Workflow
Pick your workflow template
Review the stages
Trigger the proof creation
2️⃣ Capture the Network Traffic
Open DevTools (F12)
Switch to the Network tab
Trigger the proof creation manually
Find the API call behind the scenes
Locate the advancedProofOptions JSON
Copy the exact JSON payload into a Notepad
3️⃣ Configure Workfront Fusion
Add a Workfront (MISC action) module
Select the correct connection
Choose Record Type: Document
Select Action: Create Proof
Retrieve:
Document ID (first GUID in URL)
Document Version ID (second GUID in URL)
Paste the advancedProofOptions JSON captured earlier
Save and execute the module
4️⃣ Test & Validate
Run the module
Refresh the document
Confirm the proof has been generated
Open the proof and verify:
Stage 1
Stage 2
Automated workflow setup
π Result
You’ll see how Fusion successfully creates an automated, multi-stage advanced proof—just like the UI does—using the captured API payload.
π Don’t Forget
If this tutorial helped you:
Like the video
Share it with your team
Subscribe for more Workfront & Fusion automation tutorials
#Workfront #WorkfrontFusion #AdvancedProof #WorkfrontProof #AdobeWorkfront #Automation #WorkflowAutomation #ProjectManagement #WorkfrontTutorial #FusionTutorial #APIIntegration #ProofWorkflow #DigitalProofing #WorkfrontTips #automatedworkflow
The JSON message inserted under advancedProofingOptions is given below.
{
"parentFileToken": null,
"customfields": [],
"hasSelfClose": false,
"isLoginRequired": false,
"hasElectronicSignatures": false,
"canDownload": true,
"hasPublicSharing": true,
"hasSubscription": false,
"stages": [
{
"name": "Stage 1",
"position": 1,
"parentPosition": null,
"deadlineCalculateOn": null,
"deadlineDate": null,
"deadlineBusinessDays": null,
"deadlineTime": null,
"activateOn": 1,
"activateOnDecision": null,
"activateOnDate": null,
"lockOn": 1,
"isPrivate": false,
"isOneApproval": true,
"isMandatory": false,
"recipients": [
{
"role": 3,
"email": "xyz@xyz.com",
"notifications": 3,
"isPrimaryDecisionMaker": false,
"permissions": {
"resolveCommentsAndActions": true,
"shareProof": true
}
}
]
},
{
"name": "Stage 2",
"position": 2,
"parentPosition": null,
"deadlineCalculateOn": null,
"deadlineDate": null,
"deadlineBusinessDays": null,
"deadlineTime": null,
"activateOn": 1,
"activateOnDecision": null,
"activateOnDate": null,
"lockOn": 1,
"isPrivate": false,
"isOneApproval": false,
"isMandatory": false,
"recipients": [
{
"role": 5,
"email": "abc@gmail.com",
"notifications": 3,
"isPrimaryDecisionMaker": false,
"permissions": {
"resolveCommentsAndActions": false,
"shareProof": false
}
}
]
}
],
"isOneApproval": false,
"isAutomatedWorkflow": true,
"stageBasedVisibility": 0,
"ownerUserToken": "Insert_Owner_Tokem",
"templates": [
{
"token": "Insert_Token"
}
],
"hasCustomMessage": false,
"hasMessage": true,
"subject": "",
"message": ""
}
Comments
Post a Comment