Background
Extranet settings allow Administrators to selectively choose which Role or Organization can view certain messages.
The spec verifies that if Extranet permissions are enabled, the user must have access to the Template of the Object that spawned the Message, not just permissions for the Object that spawned the Message.
In plain terms, it means that the user (by Role or Organization) has ownership of the process and data that created the Message in the first place.
See also:qbo.Message, Extranet Settings in DbStatements, Training: Extranet Configuration
Specification
The Message module extranet functionality
message templates can be created
can set up necessary test data
when ExtranetEnabled = 0, users need access to just the parent
when ExtranetEnabled = 1, users need access to the parent and the template
Can clean up data added