The Status Dictator is an Add On that is used to automatically change the status level(s) of a form based on a status level of a single form. 


An example of how the Status Dictator Add On is being used is Training Tracking processes. Depending on your Training Tracking requirements the processes required may be different but for this use case consider the Training Tracking processes Employee Training Profile and Training Records. 



The Employee Training Profile tracks an Employee, Training Roles, Mandatory and Optional Training Topics, Training Records, and of particular importance to this subject,  Status. The Status in this process are Active (for current employees) or Inactive (for past employees).



The Training Record process also has the same status levels, Active for current employees and Inactive for past employees. Additional Workflow setup for this process are action triggers that automatically send email notification to notify a user that a Training Record will expire in 30, 60, 90, or 120 days. However, this action is setup with an condition to only trigger an action for an employee that has an Active status level.



Employees can have many Training Records. In the example shown below Jim Smith has 7. 



Since it is only important to receive expiry notification for active employees, an efficient way to change the status levels of safety certificate forms that reference an employee form was required. In order to not receive safety certificate expiry notification for inactive employees we would need to manually edit each safety certificate form and change the status level from Active to Inactive. In this example, editing 7 forms is not too bad, but what if there were 50? And, what if 10 employees just left the company? You would have to edit a lot of forms. 


The Status Dictator Add On was developed to solve this problem. The Status Dictator will automatically change and match the status level of all forms that reference an employee form when the status level of the employee form is changed. For example, if Jim Smith was let go, an administrator would change the status level of his Employee Training Profile form from Active to Inactive and the Status Dictator Add On would then automatically change the status levels of the 7 Training Record forms also to Inactive. This would then cause the conditions for the expiry notification not to be met and not sent out.