首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用远程事件接收器将列添加到在sharepoint中创建的所有文档库

问使用远程事件接收器将列添加到在sharepoint中创建的所有文档库
EN

Stack Overflow用户
提问于 2016-11-28 15:11:37
回答 2查看 147关注 0票数 0

如何使用远程事件接收器和提供程序托管应用程序将特定元数据列添加到在sharepoint中创建的所有文档库。

EN

回答 2

Stack Overflow用户

发布于 2016-11-28 18:33:22

事件接收器不用于向文档库添加列,它主要用于处理数据和进行验证。这里的单词remote是从SharePoint 2013开始使用的,因为它被移到了SharePoint之外,SharePoint调用一个远程URL来调用事件接收器。

对于您的情况,您可以使用可以运行一次的PowerShell脚本,提供您想要的站点和文档库模板,或者如果您想要将列添加到站点中的所有库,则不提供。

此question的答案解释了如何将现有站点栏目添加到库中,您只需修改它以遍历所有库

票数 0
EN

Stack Overflow用户

发布于 2016-11-29 06:53:40

我将创建一个控制台应用程序来添加一个列,因为这似乎是一次性的工作。

代码语言:javascript
复制
static void Main(string[] args)
{
ClientContext context = new ClientContext("http://SiteUrl"); 

SP.List list = context.Web.Lists.GetByTitle("Announcements"); 

SP.Field field = list.Fields.AddFieldAsXml("<Field DisplayName='MyField2'     Type='Number' />", 
                                       true, 
                                       AddFieldOptions.DefaultValue); 
SP.FieldNumber fldNumber = context.CastTo<FieldNumber>(field);
fldNumber.MaximumValue = 100; 
fldNumber.MinimumValue = 35; 
fldNumber.Update(); 

context.ExecuteQuery(); 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40838881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档