Status check formulas
Formulas can be used for more complex status checks. For example, you could write a formula that requires a work type in the Work Type field, or that requires a specific occupancy type in the Occupancy Type field if the application is for a new construction.
Status check formulas use the oPlanApp
object (an instance of the Hansen.CDR.Planning.iPlanningApplication
class) to set StateCheck
to either True or False. If the formula returns True, Infor Operations and Regulations halts the planning process. If the formula returns False, Infor Operations and Regulations doesn't halt the planning process. For more information about this object and for sample code, click the Information tab in the Formula Editor.
Examples
This formula requires an address for the application:
If oPlanApp.Address.AddressKey = 1 Then
StateCheck = True
Else
StateCheck = False
End If
This formula halts the planning process if an application does not have a work type recorded:
If oPlanApp.WorkType.Code.ToUpper="" Then
StateCheck = True
Else
StateCheck = False
End If
This formula requires a Shopping Center application to have an occupancy type:
If (oPlanApp.ApplicationType.ApplicationType.ToUpper = "SHOPPING")
And (oPlanApp.OccupancyType.Code.ToUpper = "") Then
StateCheck = True
Else
StateCheck = False
End If
This formula requires a primary applicant for the application:
StateCheck = True
dim oApplicant as Hansen.CDR.Planning.IApplicant
For Each oApplicant in oPlanApp.Applicants
If oApplicant.IsPrimaryApplicant = "True" Then
StateCheck= False
End If
Next oApplicant