PageCommandsServicesMassAdvance Method |
Namespace: IngeniuxCMService
public XHRServiceResponseGeneric<PageCommandReturnInformation> MassAdvance( string[] pageIds, string transitionId, string assignTargetId, string pubTarget, string comment )
Information of the Page Command action and the properties of updated Pages
{ "code": 0, "error": null, "message": { "contentChanged": false, "pageAction": "addtoworkflow", "pageProperties": { "name": "Home", "allowedCategoryRoots": [], "ancestors": ["x1", "x2"], "assignedGroup": { "name": "Authors", "canClaimPage": false, "groupId": "UserGroup\/2" }, "assignedUser": null, "canClaimPage": false, "canTranslate": false, "checkedOut": false, "error": null, "icon": 7, "isAssignedToOtherUser": true, "isEditable": false, "isInWorkflow": true, "justRecycled": false, "languageRootId": "", "lingualMaps": { "clones": [], "master": null }, "locale": "", "localeInherited": true, "markedForPublish": true, "markedForPublishAny": true, "markedForPublishPropagated": true, "nextPageId": null, "nextPageIndex": 0, "noDnd": false, "numChildPages": 9, "pageId": "x11", "parentId": null, "pendingMasterVersion": 0, "referenceProps": { "created": "20081117T07:28:18", "createdBy": "ingeniux\\ashley", "endDate": "99991231T23:59:59", "lastModified": "20140124T23:15:18", "lastModifiedBy": "User\/ingeniux___awang", "publishAs": "", "startDate": "00010101T00:00:00" }, "remoteServer": "", "schemaFriendlyName": null, "schemaName": "Home", "schemaOnLatestVersion": false, "securityLevel": 2, "userCanCopyPage": true, "workflow": null }, "pages": [{ "id": "x11", "props": { "name": "Home", "allowedCategoryRoots": [], "ancestors": ["x1", "x2"], "assignedGroup": { "name": "Authors", "canClaimPage": false, "groupId": "UserGroup\/2" }, "assignedUser": null, "canClaimPage": false, "canTranslate": false, "checkedOut": false, "error": null, "icon": 7, "isAssignedToOtherUser": true, "isEditable": false, "isInWorkflow": true, "justRecycled": false, "languageRootId": "", "lingualMaps": { "clones": [], "master": null }, "locale": "", "localeInherited": true, "markedForPublish": true, "markedForPublishAny": true, "markedForPublishPropagated": true, "nextPageId": null, "nextPageIndex": 0, "noDnd": false, "numChildPages": 9, "pageId": "x11", "parentId": null, "pendingMasterVersion": 0, "referenceProps": { "created": "20081117T07:28:18", "createdBy": "ingeniux\\ashley", "endDate": "99991231T23:59:59", "lastModified": "20140124T23:15:18", "lastModifiedBy": "User\/ingeniux___awang", "publishAs": "", "startDate": "00010101T00:00:00" }, "remoteServer": "", "schemaFriendlyName": null, "schemaName": "Home", "schemaOnLatestVersion": false, "securityLevel": 2, "userCanCopyPage": true, "workflow": null } }], "queryString": { "assignTargetId": null, "assignToGroup": null, "comment": null, "includeChildren": false, "newPageName": null, "pageAction": null, "pageId": null, "pageIds": null, "transitionId": null } } }
If Page doesn't exist, or Page is not in Workflow, returns error status
The Pages needs to be on the same Workflow, but don't have to be on the same Workf State, as long as the transition is available from that state. If not, error will be returned and all advancements will be cancelled.