Thanks for the inputs.
Kindly refer below the detailed step by step of the same.
Left Navigation
Form Container // Right Side displaying data
Text ="Step No : " & varStep

If(varStep=1,"Requester",varStep=1.1,"Sourcing",varStep=1.2,"Product Management Approval",varStep=2,"App ",varStep=3,"Buy",varStep=5,"Customer",varStep=4,"Product Management",varStep=6,"PM",varStep=7,"HR",varStep=8,"Control",varStep=9,"Final Review")
Default mode of ApproverForm1
Default Mode- If(varFormMode<>FormMode.New && First(colItemSetupSelectedRecord).ApprovalStatus="Rejected",FormMode.View, varFormMode)
Items property
If(varFormMode<>FormMode.New,
If(Value(varItemSetupID)>0,
LookUp('Item Setup Data',ID=varItemSetupID),
LookUp('Item Setup Data',ID=galItemSetupRequests.Selected.ID)))
Visible Property ApprovalForm1
varStep<=9 && varStep<>1.2
On success property ApprovalForm1
Navigate('New Data Dashboard')
Next Button
i)Onselect property of Next button
If(varStep=1,Set(varStep,varStep+0.1),
varStep=1.1,Set(varStep,varStep+0.9),
Round(varStep,2)=1.2,Set(varStep,varStep+0.8),
Set(varStep,varStep+1))
ii)Visible Property of Next Button
If(varStep=1 && varFormMode=FormMode.Edit,true,
varStep=1.1 && First(colItemSetupSelectedRecord).'IsSourcingCompleted?',true,
varStep=1.2 && !IsBlank(First(colItemSetupSelectedRecord).PMReviewDate),true,
varStep=2 && First(colItemSetupSelectedRecord).'IsAppCompleted?',true,
varStep=3 && First(colItemSetupSelectedRecord).'IsProcurementCompleted?',true,
varStep=4 && First(colItemSetupSelectedRecord).'Is Customer Completed',true,
varStep=5 && First(colItemSetupSelectedRecord).'IsPMCompleted?',true,
varStep=6 && First(colItemSetupSelectedRecord).'Is it added to D365?',true,
varStep=7 && First(colItemSetupSelectedRecord).'IsHRCompleted?',true,
varStep=8 && First(colItemSetupSelectedRecord).'IsInventoryCompleted?',true,false)
Previous Button
i) Onselect property
Set(varReviewAndSubmit,true);
If(varStep=2 && !First(colItemSetupSelectedRecord).'If item is in catalog or a drawing exists then Product approval is not required, Check the box',Set(varStep,varStep-0.9),
varStep=2 && First(colItemSetupSelectedRecord).'If item is in catalog or a drawing exists then Product approval is not required, Check the box',Set(varStep,varStep-1),
varStep=1.1,Set(varStep,varStep-0.1),
varStep=1.2,Set(varStep,varStep-0.1),
Set(varStep,varStep-1))
ii)Visible property
varStep > 1 && varStep <= Last(ReviewersGallery1.AllItems).Step
Expected Output:
1)When Requestor which is step1 submit the form ,we are navigating to dashboard.
2)From Approvers dashboard on edit form it will be landing in the step 1.1 only if the requester has clicked the checkbox I do not know vendor name
3)on click of next button It will skip step 1.2 if the requester has selected the checkbox product management approval is not required
4)If the requester has not selected the checkbox product management approval we need to able to click step 1.2 and respective controls will be displayed
Note :For example in each controls we are specifying in the visible property respective step such as step=1 or etc so on
5)on click of next button we can continuously show the remaining step 2 till step 8 with no issues
6)Finally,we have previous button which will be navigated based on the requestor checkbox such that we need to show or hide step 1.1 and step 1.2 respectively