SiteTreeServicesMoveCopyPage Method |
Namespace: IngeniuxCMService
public XHRServiceResponseGeneric<PageNodeInformation> MoveCopyPage( ContentItemMoveCopyInformation data, string pubTarget )
Instructions on the Move/Copy action
{ "child": { "widgetId": "x108", "objectId": "x108", "index": 1 }, "newParent": { "widgetId": "x103", "objectId": "x103", "index": 4 }, "newIndex": 0, "deep": true, "tree": { "widgetId": "x0", "objectId": "" }, "toCopy": true, "toSmartCopy": false }
Updated information of the Page node that was moved, or new Page node that from created from the copy action
{ "code": 0, "error": null, "message": { "name": "Soap", "isFolder": false, "objectId": "x123", "props": { "name": "Soap", "allowedCategoryRoots": [], "ancestors": ["x1", "x2", "x100", "x103"], "assignedGroup": null, "assignedUser": { "name": "Turtle Master", "email": "awang@ingeniux.com", "userId": "INGENIUX\\awang" }, "canClaimPage": false, "canTranslate": false, "checkedOut": true, "error": null, "icon": 9, "isAssignedToOtherUser": false, "isEditable": true, "isInWorkflow": false, "justRecycled": false, "languageRootId": "", "lingualMaps": { "clones": [], "master": null }, "locale": "", "localeInherited": true, "markedForPublish": false, "markedForPublishAny": false, "markedForPublishPropagated": false, "nextPageId": null, "nextPageIndex": 0, "noDnd": false, "numChildPages": 0, "pageId": "x123", "parentId": null, "pendingMasterVersion": 0, "referenceProps": { "created": "20140130T18:12:31", "createdBy": "INGENIUX\\awang", "endDate": "00010101T00:00:00", "lastModified": "20140130T18:12:31", "lastModifiedBy": "User\/INGENIUX___awang", "publishAs": "", "startDate": "00010101T00:00:00" }, "remoteServer": "", "schemaFriendlyName": null, "schemaName": "SOAPServiceClient", "schemaOnLatestVersion": false, "securityLevel": 2, "userCanCopyPage": true, "workflow": null }, "readOnly": false, "title": "<span unselectable='on'><img src='\/CMStrunk\/images\/icons\/over\/comcomponent16.png' \/><\/span> <span unselectable='on' class=''>Soap<\/span>", "widgetId": "x123" } }
This operation put all instructions of the move/copy action info one parameter. For operation that divice instructions into separate parameters, use the MoveCopyPageAdvanced(String, String, String, Boolean, Boolean, String, String, Boolean) opertaion.
If target parent Page Is is not provided, use "x1", which is the Content Store Id
If either original Page or target parent Page doesn't exist, returns error status