varStep > 1 && varStep <= Last(ReviewersGallery1.AllItems).Step
Set(varShowLoader,true);
Set(varStep,1); // allow showing different fields at multiple steps of forms
Set(varIsDraft,false);
If (varFormMode <> FormMode.New,
If(Value(varItemSetupID)>0,
Set(varFormMode,FormMode.Edit);
ClearCollect(colItemSetupSelectedRecord,LookUp('Item Setup Data',ID=varItemSetupID)),
ClearCollect(colItemSetupSelectedRecord,LookUp('Item Setup Data',ID=galItemSetupRequests.Selected.ID))));
If(
(LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'HavePMapproved?' &&
LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsAppCompleted?' &&
LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsProcCompleted?' &&
LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsPMCompleted?' &&
LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'Is CustomerCompleted' &&
LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'Is it added to 365?' &&
LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'Completed by PoM?') Or First(colItemSetupSelectedRecord).ApprovalStatus="Reviewed" Or
(First(colItemSetupSelectedRecord).ApprovalStatus="Submitted" && First(colItemSetupSelectedRecord).'If item is in catalog or a drawing exists then Product approval is not required, Check the box')
,
Set(
varStep,
2
));
If(varFormMode=FormMode.Edit &&
First(colItemSetupSelectedRecord).ID > 0 && LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsAppCompleted?',
Set(
varStep,
3
));
If(varFormMode=FormMode.Edit &&
First(colItemSetupSelectedRecord).ID > 0 && LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsProcCompleted?',
Set(
varStep,
4
));
If(varFormMode=FormMode.Edit &&
First(colItemSetupSelectedRecord).ID > 0 && LookUp(
'Item Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsPMCompleted?',
Set(
varStep,
5
));
If(varFormMode=FormMode.Edit &&
First(colItemSetupSelectedRecord).ID > 0 && LookUp(
'Item Data',
ID = First(colItemSetupSelectedRecord).ID
).'Is Customer Completed',
Set(
varStep,
6
));
If(varFormMode=FormMode.Edit &&
First(colItemSetupSelectedRecord).ID > 0 && LookUp(
'Item Data',
ID = First(colItemSetupSelectedRecord).ID
).'Completed by PoM?',
Set(
varStep,
7
));
If(varFormMode=FormMode.Edit &&
First(colItemSetupSelectedRecord).ID > 0 && LookUp(
'Item Data',
ID = First(colItemSetupSelectedRecord).ID
).'IshrCompleted?',
Set(
varStep,
8
));
If(varFormMode=FormMode.Edit &&
First(colItemSetupSelectedRecord).ID > 0 && Or(LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).'IsInvCompleted?',LookUp(
'Item Setup Data',
ID = First(colItemSetupSelectedRecord).ID
).IsPoMRemoveHoldCompleted),
Set(
varStep,
9
));
If(varFormMode=FormMode.Edit &&
First(colItemSetupSelectedRecord).ApprovalStatus="Submitted" && !First(colItemSetupSelectedRecord).'If item is in catalog or a Product approval is not required, Check the box', Set(varStep,1.2));
If(varFormMode=FormMode.Edit &&
First(colItemSetupSelectedRecord).ApprovalStatus="Submitted" &&
First(colItemSetupSelectedRecord).'I do not know
name',
Set(varStep,1.1));
If(varFormMode=FormMode.Edit &&
First(colItemSetupSelectedRecord).ApprovalStatus="Submitted" && First(colItemSetupSelectedRecord).'If item is in catalog or a drawing exists then Product approval is not required, Check the box' && First(colItemSetupSelectedRecord).'Is Source
Completed?', Set(varStep,2));
If(varFormMode = FormMode.New
Or First(colItemSetupSelectedRecord).ApprovalStatus="Rejected", Set(varStep,1)
);
Set(varShowLoader,false);