{% fetchxml sharepointdocumentlocations %} {% endfetchxml %} {% if sharepointdocumentlocations.results.entities.size > 0 %} {% assign currentLocation = sharepointdocumentlocations.results.entities[0] %} {% assign url = currentLocation.relativeurl %} {% for counter in (0..100) %} {% if currentLocation.parentsiteorlocation %} {% fetchxml nextlocation %} {% endfetchxml %} {% if nextlocation.results.entities.size > 0 %} {% assign currentLocation = nextlocation.results.entities[0] %} {% assign url = currentLocation.relativeurl | append: '/' | append: url %} {% else %} {% fetchxml sharepointsite %} {% endfetchxml %} {% assign sharepointsiteurl = sharepointsite.results.entities[0].absoluteurl %} {% break %} {% endif %} {% endif %} {% endfor %} {% assign sharepointdomain = "" %} {% for c in sharepointsiteurl %} {% assign char = c | string %} {% assign sharepointdomain = sharepointdomain | append: char %} {% if sharepointdomain endswith 'sharepoint.com' %} {% break %} {% endif %} {% endfor %} $(document).ready(function() { DynPCA.UserId = '{{user.emailaddress1}}'; DynPCA.Auth.Params = { ClientId: 'ccbf02d7-6a9e-4d85-b9be-b359113b2a83', Tenant: 'b7d0e39e-887b-41af-93ab-53328f41531f', RedirectUri: window.location.protocol + "//" + window.location.host, ApiScopes: '{{sharepointdomain}}', }; DynPCA.Auth.Init(); refreshSharePointTable(); }); function refreshSharePointTable() { DynPCA.App.ExecuteRequest( 'GET', null, 'json', true, "{{sharepointsiteurl}}/_api/web/getfolderbyserverrelativeurl('{{url}}')/files", { "Content-Type": "application/json", "Access-Control-Allow-Origin": "*" }) .done(function (data) { var sharePointDiv = $('.sharePointDocuments'); if(sharePointDiv.length == 0) sharePointDiv = $('