Retrieves the collection of Users or User Groups available to assign the Page to, when Page is added to Workflow.
Namespace: IngeniuxCMService
Assembly: IngeniuxCMService (in IngeniuxCMService.dll) Version: 9.0.565.0 (9.0.565)
Syntax
public XHRServiceResponseGeneric<UserGroupSelectionData> GetUserGroupsForWorkflowAdd( string pageId, string workflowId, bool getGroups )
Parameters
- pageId
- Type: SystemString
Id of the Page that will be added to Workflow - workflowId
- Type: SystemString
Id of the Workflow Definition the Page will be added to - getGroups
- Type: SystemBoolean
Whether to retrieve Users or User Groups
Return Value
Type: XHRServiceResponseGenericUserGroupSelectionDataCollection of basic information of either Users and User Groups
Examples
JavaScript
{ "code": 0, "error": null, "message": { "groupName": "", "groups": [], "users": [{ "name": "abusbin", "active": false, "email": "", "lastLogin": null, "userId": "INGENIUX\\abusbin" }, { "name": "author", "active": false, "email": "", "lastLogin": "2014-01-20", "userId": "ingeniux\\author" }, { "name": "t", "active": false, "email": "t@i.com", "lastLogin": null, "userId": "t" }, { "name": "Turtle Master", "active": false, "email": "awang@ingeniux.com", "lastLogin": "2014-01-27", "userId": "INGENIUX\\awang" }] } }
Examples
JavaScript
{ "code": 0, "error": null, "message": { "groupName": null, "groups": [{ "name": "Administrators", "active": true, "groupId": "UserGroup\/1", "id": "UserGroup\/1", "userRights": [32, 0] }, { "name": "Authors", "active": true, "groupId": "UserGroups\/1", "id": "UserGroups\/1", "userRights": [1355393, 511] }], "users": [] } }
Remarks
If Page or Workflow Defintion doesn't exist, returns error status
See Also