Abandons all changes made in the Check out version of Page, change Page state back to Checked in.
Namespace: IngeniuxCMService
Assembly: IngeniuxCMService (in IngeniuxCMService.dll) Version: 9.0.565.0 (9.0.565)
Syntax
public XHRServiceResponseGeneric<PageCommandReturnInformation> UndoCheckout( string pageId, bool includeChildren, string pubTarget )
Parameters
- pageId
- Type: SystemString
Id of the the Page to undo check out on - includeChildren
- Type: SystemBoolean
Specified whether to perform undo check out on all descendant of the given Page - pubTarget
- Type: SystemString
Id of current Publishing Targett
Return Value
Type: XHRServiceResponseGenericPageCommandReturnInformationInformation of the Page Command action and the properties of the Page after undo check out
Examples
JavaScript
{
"code": 0,
"error": null,
"message": {
"contentChanged": false,
"pageAction": "undocheckout",
"pageProperties": {
"name": "dbquery",
"allowedCategoryRoots": [],
"ancestors": ["x1", "x2"],
"assignedGroup": null,
"assignedUser": null,
"canClaimPage": false,
"canTranslate": false,
"checkedOut": false,
"error": null,
"icon": 4,
"isAssignedToOtherUser": false,
"isEditable": false,
"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": "x99",
"parentId": null,
"pendingMasterVersion": 0,
"referenceProps": {
"created": "20140109T22:46:19",
"createdBy": "INGENIUX\\awang",
"endDate": "00010101T00:00:00",
"lastModified": "20140127T18:17:05",
"lastModifiedBy": "User\/INGENIUX___awang",
"publishAs": "",
"startDate": "00010101T00:00:00"
},
"remoteServer": "",
"schemaFriendlyName": null,
"schemaName": "DbQuery",
"schemaOnLatestVersion": false,
"securityLevel": 2,
"userCanCopyPage": true,
"workflow": null
},
"pages": [{
"id": "x99",
"props": {
"name": "dbquery",
"allowedCategoryRoots": [],
"ancestors": ["x1", "x2"],
"assignedGroup": null,
"assignedUser": null,
"canClaimPage": false,
"canTranslate": false,
"checkedOut": false,
"error": null,
"icon": 4,
"isAssignedToOtherUser": false,
"isEditable": false,
"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": "x99",
"parentId": null,
"pendingMasterVersion": 0,
"referenceProps": {
"created": "20140109T22:46:19",
"createdBy": "INGENIUX\\awang",
"endDate": "00010101T00:00:00",
"lastModified": "20140127T18:17:05",
"lastModifiedBy": "User\/INGENIUX___awang",
"publishAs": "",
"startDate": "00010101T00:00:00"
},
"remoteServer": "",
"schemaFriendlyName": null,
"schemaName": "DbQuery",
"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
}
}
}Remarks
If Page is not checked out, operation and the events before/after will not be carried out. This also means Before/After Undo Checkout custom hooks will be carried out either.
When include children on this operation, only the checked out Pages in the descendants will be affected.
See Also