Hi,
We would like to have a cloud script that behaves differently based on whether it is triggered from a scheduled task.
E.g.:
* If triggered by client API, control access by GetUserReadOnlyData
* If triggered by scheduled task, no access control is needed
I have noticed that the `context` parameter of a handler might be designed to suit this need, however, I failed to find detailed information on how `context` parameter is specified.
I have tried several ways of triggering a cloud script:
1. Trigger from Client API:
{ "playerProfile":null, "playStreamEvent":null, "triggeredByTask":null }
2. Trigger from Scheduled Task - Run CloudScript function once
{ "playerProfile":null, "playStreamEvent":null, "triggeredByTask": { "Name":null, "Id": "<TASK_ID>" }
3. Trigger from Scheduled Task - Run actions on each player in a segment
{ playerProfile: { ... }, playStreamEvent: null, triggeredByTask: null }
So, the question is, can I safely assume that when `playerProfile` object presents, the script must have been triggered from server side? (not triggered by ClientAPI or its resultant PlayStream event)
Thanks in advance!