R21127-3 Project Task - Task Type And Project Should Have Equal Project Type

Code 21127-3
Entity Projects.ProjectTasks Entity
Name TaskTypeAndProjectShouldHaveEqualProjectType
Attribute TaskType, ProjectType
Layer Back-End
Events Commit
Priority Normal
Modify NO
Applicable Legislations ALL // no condition needed
Action Validate that:
ProjectTask .TaskType.ProjectType == null OR
ProjectTask .Project.ProjectType == null OR
ProjectTask .TaskType.ProjectType != null AND
ProjectTask .Project.ProjectType != null AND
ProjectTask .TaskType.ProjectType == ProjectTask .Project.ProjectType
Description Validates that the Project Type of the Task Type is the same as the Project Type of the Project.
Message The Project Type of Task Type '{TaskType.Name}' and the Project Type of Project '{Project.Name}' should be equal.
Version 2016
Revocable NO

* For more information about the Business Rules Documentation Template and a short explanation of each column, see topic System Business Rules.