如何解决如何使用JSOM在根网站集的属性包中设置属性?
我正在尝试在propertybag中更新/创建属性。 它可以在经典体验(开发人员站点和文档中心)上正常工作,但是不允许应用程序在现代站点集合(根站点,通信站点和团队站点)上启动,并且不能在propertybag中设置属性。
当我尝试在安装后运行应用程序根网站集时,抛出此错误
Access denied. You do not have permission to perform this action or access this resource.
请告诉我如何在根站点,通信站点和团队站点的属性包中设置属性。
代码:
var context = SP.ClientContext.get_current();
var web = LawApp.Repositories.getWeb(context,hostUrl);
var props = web.get_allProperties();
props.set_item("CurrentVersion",2002);
web.update();
context.executeQueryAsync(success,fail);
解决方法
我通过将“ CurrentVersion”的值更改为字符串解决了此问题,因为属性包不采用整数值。 您也可以检查此链接。 https://sharepoint.stackexchange.com/questions/171244/setting-propertybag-values-in-sharepoint-online/171247
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。