Below are the basic screens but issue im facing in step 1.1 where save as draft button is not saving the values
Onselect //saveasdraft button
Set(varItemsetupApprovalStatus,"Approved");
If(varStep=1.1,SubmitForm(Form2);If(varItemSetupID>0,Navigate(scrSuccess), Navigate('Item Dashboard')),
SubmitForm(ApprovalForm1);If(varItemSetupID>0,Navigate(scrSuccess), Navigate('Item Dashboard')));
Refresh('Item Setup Data')
Onvisible //saveasdraft button
Visible
If(varFormMode <> FormMode.New,
(varStep=1.1 && First(colItemSetupSelectedRecord).ApprovalStatus="Submitted" && User().Email in Distinct(LookUp(NewItemSetupOwners,Department="Sourcing").AssignedOwners,Email) && !LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsSsCompleted?') Or
If((varStep=1.2 && First(colItemSetupSelectedRecord).ApprovalStatus="Rejected") Or
(varStep=1.2 && First(colItemSetupSelectedRecord).ApprovalStatus="Submitted" && User().Email in Distinct(LookUp(NewItemSetupOwners,Department="Sourcing").AssignedOwners,Email) && !LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'HavePMapproved?') Or
(varStep=2 &&
First(colItemSetupSelectedRecord).ID > 0 && User().Email in Distinct(LookUp(NewItemSetupOwners,Department=" Engineering").AssignedOwners,Email) && (!LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsEnggCompleted?' Or First(colItemSetupSelectedRecord).RequestStatus="Draft")) Or
(varStep=3 && First(colItemSetupSelectedRecord).ID > 0 && User().Email in Distinct(LookUp(NewItemSetupOwners,Department="BS").AssignedOwners,Email) && (!LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsProCompleted?' Or First(colItemSetupSelectedRecord).RequestStatus="Draft")) Or
(varStep=4 && First(colItemSetupSelectedRecord).ID > 0 && User().Email in Distinct(LookUp(NewItemSetupOwners,Department="Product Mgmt").AssignedOwners,Email) && (!LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsPMCompleted?' Or First(colItemSetupSelectedRecord).RequestStatus="Draft")) Or
(varStep=5 && First(colItemSetupSelectedRecord).ID > 0 && User().Email in Distinct(LookUp(NewItemSetupOwners,Department="Customer ").AssignedOwners,Email) && (!LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'Is Customer Completed' Or First(colItemSetupSelectedRecord).RequestStatus="Draft")) Or
(varStep=6 && First(colItemSetupSelectedRecord).ID > 0 && User().Email in Distinct(LookUp(NewItemSetupOwners,Department="PD").AssignedOwners,Email) && (!LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'Is it add to 365?' Or First(colItemSetupSelectedRecord).RequestStatus="Draft")) Or
(varStep=7 && First(colItemSetupSelectedRecord).ID > 0 && User().Email in Distinct(LookUp(NewItemSetupOwners,Department="Fin").AssignedOwners,Email) && (!LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsFinCompleted?' Or First(colItemSetupSelectedRecord).RequestStatus="Draft")) Or
(varStep=8 && First(colItemSetupSelectedRecord).ID > 0 && User().Email in Distinct(LookUp(NewItemSetupOwners,Department="Inv ").AssignedOwners,Email) && !LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsInvCompleted?'),
true,false
))


