Quantcast
Channel: SharePoint 2013 - Development and Programming forum
Viewing all articles
Browse latest Browse all 7589

Delete Access Request from certain date and backwards

$
0
0

We have the following code to delete all access requests b/c we are controlling permissions via AD Groups.

What we'd like to do is delete access requests from a certain date and later because that would give us a point in time where we though we had permission groups setup properly, but maybe something was missed.

Code so far is as followings, but we'd like to put a date clause to keep more recent requests to analyse what was missed:

<script src=" http://spsite.com/sites/assets/include/scripts/1.11.1/jquery-1.11.1.min.js"></script>
 
<script>
$(document).ready(function()
{
$("#btnClickDeleteAccessRequests").click(deleteFunction);

function deleteFunction() {

 ExecuteOrDelayUntilScriptLoaded(function(){


   var ctx = SP.ClientContext.get_current(),
   list = ctx.get_web().get_lists().getByTitle('Access Requests'),
   query = new SP.CamlQuery(),
   items = list.getItems(query);
ctx.load(items, "Include(Id)");
ctx.executeQueryAsync(function () {
    var enumerator = items.getEnumerator(),
        simpleArray = [];
    while (enumerator.moveNext()) {
        simpleArray.push(enumerator.get_current());
    }
    for (var s in simpleArray) {
        simpleArray[s].deleteObject();
    }
    ctx.executeQueryAsync();
});  

}, "sp.js");
}});
</script>
<input type="button" id="btnClickDeleteAccessRequests" value="Click Here" />


Viewing all articles
Browse latest Browse all 7589

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>