本文介绍了在讨论区中使用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创建讨论主题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!