问题标签 [event-receiver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - DocumentSet 上的 ItemUpdating 事件
[;]
我们有一个文档集,事件接收器附加到 ContentType(用于 Document-Set),其想法是在创建新站点时创建文档集作为配置的一部分并将事件附加到它。我们尝试使用(典型的)PS 脚本附加事件接收器。我们可以看到附加在 SP 管理器中的事件接收器以及(事件接收器)计数。
问题是当用户在文档集中添加/更新文档时,事件接收器 (itemupdated) 不会触发。
当我们尝试修改 documentSet 元数据/字段时,以及当我们将其直接附加到列表而不是 documentSet 时,Eventreceiver 会触发。documentSet 包装了 SPFolder 类,所以添加/编辑文档不会触发 itemUpdated 事件?从文档集中添加/更新文档时是否有任何事件?我在这里想念什么?
任何指针都会有很大帮助。
问候,
[;]
c# - 如何将事件接收器附加到生产服务器上的列表/文档库?
我在 Share Point 2010 中创建/绑定了一个事件接收器到文档库,以读取 excel 文件的内容并从内容中加载列表。
一切在开发中运行良好,我无权访问生产服务器,因此我记录了将 IT 部署到生产服务器的票证(附加 ER 的 .wsp)。
这家伙已经在生产中部署/激活了 ER,现在我不确定如何将它附加到特定的文档库以及如何验证它是否/何时附加。
c# - C# SharePoint 2013 事件接收器部署
我使用基于 Server 2012 的 Visual Studio 建立了一个开发环境,运行 SharePoint 2013。我的项目是一个事件接收器,用于记录 fileAdded 和其他事件。我能够运行、测试和调试一切都很好。
我的问题是关于如何在单独的生产服务器上部署我的项目?我一直在查看文档,但我发现的很多内容都没有列出 SharePoint 2013(我主要是 2010 年)。在构建发布时,我得到一个目录,其中包含我的功能文件夹、所有引用的 dll 以及 manifest.xml。在功能文件夹中,我获得了事件接收器文件夹和 feature.xml 文件。最后,在事件接收器文件夹中,有 elements.xml 文件。
我已尝试将该基本目录添加到文档中指定的功能文件夹(C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\FEATURES),但尝试添加该目录或子目录- 带有 SharePoint 管理外壳的目录(尝试了相对路径和绝对路径)只会给出无效数据错误。
此事件接收器旨在部署为场解决方案。我可以使用任何类型的安装程序或打包工具来简化部署吗?是否有任何针对这种性质的 SharePoint 2013 教程?
c# - 在事件接收器共享点 2010 中添加项目
我在日历列表中添加项目时触发此事件。它正在被解雇。没问题。但我没有从中获得任何价值properties
。在上面的代码startTime
中没有给我任何东西。实际上,我想访问properties
正在添加的项目的列字段(在我的情况下)。
当用户单击保存按钮时,如何在后面的代码中获取列值(内部ItemAdding(SPItemEventProperties properties) method
)。比方说,我需要将它们与其他一些值进行比较Start Time
。End Time
问题出在ItemAdding
方法上。项目更新工作正常。
visual-studio-2010 - Visual Studio:开发没有管理员权限或 SharePoint Server 的 SharePoint 事件接收器
主要问题:当项目添加到 SharePoint 列表时,我需要开发一种自动化方式来创建新的 SharePoint 页面。例如,我们有一个项目列表,当一个新项目添加到列表中时,我们希望从模板自动为该项目创建一个自定义网站。
我试过的:我一直在研究这个,听起来 SharePoint 事件接收器可以做我需要的事情。所以我得到了 Visual Studio(Visual Studio 和 SharePoint 都是 2010)。但是,我仍然无法自动化我的子页面。当我尝试在 Visual Studio 中执行与 SharePoint 相关的任何操作时收到错误消息:“此计算机上未安装 SharePoint 服务器。必须安装 SharePoint 服务器才能使用 SharePoint 项目。”
我的组织对新软件的兴趣不大,因此可能无法获得比 Visual Studio 更多的东西。另外,我不会被授予管理员权限,所以我什至不知道我是否能够使用 Visual Studio。(此外,我很确定我的 SharePoint 没有在本地安装,但我对软件设置/配置了解不多......我只是希望它能够工作,以便我可以编码!)我确实拥有SharePoint 网站,所以这应该不是问题。
有没有办法只在 SharePoint 中编码来解决这个问题?或者有没有办法只使用 Visual Studio(非管理员)和 SharePoint?
sharepoint-2013 - sharepoint 2013 itemupdated with argumentOutOfRangeException
我遇到了 sharepoint 2013 和事件接收器 itemupdated 的问题。在这种情况下,我将项目移动到另一个图书馆
我一开始也尝试过,但没有成功
它正确运行直到正确的库,但我收到一个带有相关 ID 的错误共享点
关于带有相关 ID 的日志,我得到一个错误
我测试了同步与否
似乎 sharepoint 尝试重新加载表单编辑,但该项目已移至其他库
谢谢你的帮助
sharepoint - SharePoint 2010 - 事件接收器 - 重定向 URL 不起作用
我在 Visual Studio 中创建的事件接收器有问题。在特殊情况下,我想重定向到一个站点。但是事件接收器只显示错误页面,错误为“事件接收器已取消请求”。我可以使用 properties.ErrorMessage 属性修改此消息,但我想重定向并且没有错误消息!这是我的代码:
我做错了什么?有人可以帮忙吗?提前致谢。
编辑: 解决方案:在错误变量“AllErrorsText”中使用相对 URL 并且没有特殊字符。
c# - 将电子邮件 (.eml) 作为 SharePoint ListItem 的附件获取
我有一个 SPEmailEventReceiver 接收电子邮件,将列表项添加到列表中,遍历电子邮件附件集合并将它们添加到列表项附件集合中。我还需要获取电子邮件消息本身(.eml 文件)并将其添加到 ListItem 附件集合中。我能够获取电子邮件正文、主题、发件人...等,但我无法获取邮件本身。关于我可以使用什么的任何建议?这是我到目前为止所拥有的。
list - 如何使用事件接收器过滤和替换共享点中的列表项?
我的网站集中有 2 个 SharePoint 列表:一个“评论”列表和一个“过滤器”列表。我想使用过滤器列表中的项目过滤和替换评论列表中的项目..例如,评论列表中的一项即将添加,例如“Lorem Ipsum 粗俗语言”并且有一个“foulanguage ” “过滤器”列表中的条目,我希望添加列表项后的结果是“Lorem Ipsum * ”。如何在 Visual Studio 中使用事件接收器来做到这一点?
我使用 SP13 和 VS2012 顺便说一句。
谢谢你!
这是我到目前为止所拥有的:
c# - 事件接收器未触发 - 文档库
我的 VM 中有一个本地开发环境。(SharePoint server 2013 SP1,Visual Studio Ultimate 2013-update3)。我正在尝试将事件接收器添加到 ItemDeleting 上的文档库。将文档删除到 doc lib 会将项目添加到我的自定义列表“日志”中。我的编码如下:
事件.cs
元素.xml
Feature1.Template.xml
我在 SP 站点上部署了解决方案并激活了该功能。
所以我有两个问题,
当我使用代码 ListTemplateId="101" 时,我没有收到任何错误。但事件接收器没有触发。当我删除时,“日志”列表没有更新。我错过了什么吗?
如果我在 ListUrl 中提供文档库名称,则会出现错误
“部署步骤“激活功能”中发生错误:列表“Doclib”不存在。请修复 ListUrl 属性。
请就正确的方法提出建议。为什么事件接收器没有触发?
提前致谢。