Получить номер версии документа из библиотеки документов sharepoint с помощью jsom - PullRequest
0 голосов
/ 28 сентября 2018

Привет. В журнале консоли я пытаюсь получить версию документа.Я получаю какое-то число, но это не правильно.Может ли кто-нибудь, пожалуйста, помогите мне в этом.Благодарю.

<script type="text/javascript"> SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function() {}); SP.SOD.executeOrDelayUntilScriptLoaded(getLibraries, "sp.js"); function getLibraries() {
    var ctx = new SP.ClientContext.get_current();
    var oLibDocs = ctx.get_web().get_lists().getByTitle("Site Collection Documents");
    // var caml = SP.CamlQuery.createAllItemsQuery();
    caml = new SP.CamlQuery();
    caml.set_folderServerRelativeUrl("Lists/Site Collection Documents/PPEteam/")
    caml.set_viewXml("<View Scope='RecursiveAll'>
        <Query></Query>
    </View>");
    this.allDocumentsCol = oLibDocs.getItems(caml);
    ctx.load(this.allDocumentsCol, "Include(FileLeafRef, ServerUrl,ContentType,_UIVersionString,Title)");
    ctx.executeQueryAsync(Function.createDelegate(this, this.onSucceededCallback), Function.createDelegate(this, this.onFailedCallback));
    }
    function onSucceededCallback(sender, args) {
    debugger;
    var libList = "";
    var myArray = new Array()
    var foldername = "";
    var documentname = "";
    var ListEnumerator = this.allDocumentsCol.getEnumerator();
    while (ListEnumerator.moveNext()) {
    var currentItem = ListEnumerator.get_current();
    var ct = currentItem.get_contentType();
    var ver = currentItem.get_objectVersion()

    documentname = currentItem.get_item('ServerUrl').split('/')[currentItem.get_item('ServerUrl').split('/').length
- 1]
    console.log(documentname + " " + '^' + " " + currentItem.get_item('ServerUrl') + " " + '^' + " " + ver)       var currentItem = ListEnumerator.get_current();
    var currentItemURL = _spPageContextInfo.webServerRelativeUrl + currentItem.get_item('ServerUrl');
    libList += currentItem.get_item('FileLeafRef') + ' : ' + currentItemURL + '\n';
    }
    alert(libList);
    }

    function onFailedCallback(sender, args) {
    alert("failed. Message:" + args.get_message());
    } 

...