Set “Assigned To” on SharePoint task using Javascript object model

后端 未结 1 854
野性不改
野性不改 2021-01-27 22:49

I want to create a sharepoint task and assign it to myself (current user) wtihin the javascript object model. I have the code below, but I think instead of setting a particular

相关标签:
1条回答
  • 2021-01-27 23:15

    You need to do something like below:

    <script type="text/ecmascript">
    
    ExecuteOrDelayUntilScriptLoaded(updateUserField, "sp.js");
    
    function updateUserField(){
        var ctx = new SP.ClientContext.get_current();
        var list = ctx.get_web().get_lists().getByTitle('ListA');
        var item = list.getItemById(1);
    
        var assignedToVal = new SP.FieldUserValue();
        assignedToVal.set_lookupId(1);   //specify User Id 
        item.set_item("UserField",assignedToVal);
        item.update();
    
        ctx.executeQueryAsync(
            function() {
                console.log('Updated');
            },
            function(sender,args) {
                console.log('An error occurred:' + args.get_message());
            }
        );
    }
    </script>
    

    Reference:

    https://social.technet.microsoft.com/Forums/en-US/9fac5d83-770f-4d03-8881-f301ea83d8cb/update-person-or-group-field-in-sharepoint-list-using-javascript-object-model?forum=sharepointdevelopmentprevious

    Thanks, Jameel

    0 讨论(0)
提交回复
热议问题