...
2. No roles normally associated with the user are assigned to them when things are run through the scheduler. This means you cannot use Mondrian, Analyzer or any other component that depends on roles, because these roles will not be passed on to Mondrian. You can have a completely open schema, but this means that you will have separate caching for each schema in Mondrian. One for your secured schema that depends on roles, and a separate cache for the unsecured schema.
In the picture below the Platform Administrator User Name is "dtruty". If you were to schedule a report that used env::principleName, the value returned would be dtruty. No roles or other session variables would be available to the report unless your xaction explicitly set them.
Examining the meaning of the word group.
...