The Situation
I have a workflow in a SharePoint 2007 List that require approval. Thus, there is a column called 'Approval Status' generated by SharePoint itself. How do I use SPServices to set the value?
The Code
function CreateNewItem() { $().SPServices({ operation: "UpdateListItems", async: false, batchCmd: "New", listName: "System A", valuepairs: [["Approval_x0020_Status", "Approved"]], completefunc: function(xData, Status) { $("#responseStatus").html(Status); $("#responseXML").text(xData.responseXML.xml); } }); }
The above code is tested but it cannot change the Approval Status from Pending
to Approved
.
Update (Using Marc D Anderson Answer)
The full code:
function CreateNewItem() {
$().SPServices({
operation: "UpdateListItems",
async: false,
batchCmd: "Moderate",
listName: "System A",
valuepairs: [["_ModerationStatus", "0"]],
completefunc: function(xData, Status) {
$("#responseStatus").html(Status);
$("#responseXML").text(xData.responseXML.xml);
}
});
}