I have below piece of code which takes time to execute. This code is in label visible property, but it takes time to execute. The label displays the message "You don't have access". This message appears when the screen is visible and disappears when the below code executes. The expectation is the message shouldn't appear even for a second.
If(
((LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
'Status'
) = "Submitted" || LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
'Status'
) = "I Rejected" || LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
'Status'
) = "C Rejected" || LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
'Status'
) = "Rejected by Manager") && Lower(User().Email) = Lower(
LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
Delegate.Email
)
)) || (LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
'Status'
) = "Updated" && Lower(User().Email) = Lower(
LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
HiringManager.Email
)
)) || (((LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
'Status'
) = "Submitted" || LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
'Status'
) = "I Rejected" || LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
'Status'
) = "C Rejected") && Lower(User().Email) = Lower(
LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
HiringManager.Email
)
)) && LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
Delegate.Email
) = Blank()) || ((var_Cteam || var_Iteam) && LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
FinalCRequired
) = true) || LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
'Status'
) = "Draft" || LookUp(
'Data Source',
ID = If(
!IsBlank(Param("ID")),
Value(Param("ID")),
varedititem.ID
),
'Status'
) = "Completed",
false,
true
)