本文介绍了在讨论区中使用Rest api或JSOM创建讨论主题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好

是否有使用Rest api或JSOM创建讨论主题的解决方案?在讨论区中.

Is there any solution that Create Discussion Topic using Rest api or JSOM  in discussion board.

预先感谢

推荐答案

请使用以下JSOM代码创建讨论区项目:

Please use following JSOM code to create discussion board item:

<script type="text/javascript">

ExecuteOrDelayUntilScriptLoaded(createDiscussion, "sp.js");
function createDiscussion()
{
    var properties= {'Subject':'test',
						 'Body': 'SharePoint 2013 is used in our company'}; 

    var context = new SP.ClientContext.get_current();
    var web = context.get_web();
 
    var list = web.get_lists().getByTitle('dis2');
    context.load(list);
    
    var discussionItem = SP.Utilities.Utility.createNewDiscussion(context, list, properties.Subject);
    for(var propName in properties) {
       if(propName == 'Subject') continue; 
       discussionItem.set_item(propName, properties[propName]) 
    }
    discussionItem.update();
    context.load(discussionItem);
    
    context.executeQueryAsync(
        function() {
          console.log("Disussion Item Added");           
        },
        function(sender,args) {
			console.log('An error occurred:' + args.get_message());
		}
        
    );
}
</script>

谢谢

最好的问候


这篇关于在讨论区中使用Rest api或JSOM创建讨论主题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 12:29