我有一个批准所选任务的脚本。用户从列表中选择他要批准的任务,然后单击在javascript中启动该功能的按钮。
这是我用于批准的代码:
var context = new SP.ClientContext.get_current();
var selectedItems = SP.ListOperation.Selection.getSelectedItems(context);
var list = context.get_web().get_lists().getByTitle("Test");
var item;
for (item in selectedItems)
{
listitem = list.getItemById(selectedItems[item].id);
listitem.set_item('Completed',true);
listitem.set_item('PercentComplete',1);
listitem.set_item('Status','Completed');
listitem.set_item('FormData','Approved');
listitem.set_item('WorkflowOutcome','Approved');
listitem.update();
}
问题是用户可以批准列表中的任何任务。 我想检查当前用户是否与分配任务的用户相同。
任务列表有一个字段,指示分配给它的用户。 我想知道是否有任何方法可以将该字段与当前用户进行比较。
如何使用javascript完成此操作?