问题标签 [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.
c# - word自动化服务生成文件后如何自动更新属性?
我使用 Open XML + Word Automation 从模板生成 word 文件并将其转换为 pdf。现在 Word 文档和生成的 PDF 都在同一个文档库中。word 文档有一些属性,这些属性是在创建/上传到库时添加的。
我现在尝试做的是在 PDF 生成后自动向它们添加属性。PDF 将具有与生成它的 Word 文档相同的属性。
起初我尝试使用事件接收器,但程序似乎没有识别出文档库中添加了一个新项目(生成的 PDF)。
然后我尝试使用工作流(SharePoint Designer),但它也不起作用(无法启动)。结果显示“工作流程 AddPDFData 已被系统帐户取消”和“ AddPDFData 无法启动”。工作流设置为在创建项目时开始。我知道工作流程本身是正确的,因为当我将其设置为在更改项目时启动时它工作正常。
请提出我是否可能做错的任何事情,或者是否有任何我可以使用的方法。任何想法/建议将不胜感激。
谢谢!
sharepoint - Sharepoint 事件接收器和 linq 到 sharepoint
我有一个沙盒解决方案并使用 Linq-to-Sharepoint 访问一些列表。现在我将一个事件接收器附加到列表类型101
,因为我必须限制一些上传到图片库的文件。这工作正常。
但是现在,当我尝试将新项目插入列表时,我的 Linq-to-Sharepoint 会引发错误(仅使用 Linq,如果我通过常规用户界面在该列表上创建新项目,它可以正常工作)。
错误0x81020089
与消息The sandboxed code execution request was refused because the Sandboxed Code Host Service was too busy to handle the request.
有关,但消息只是默认值,因为主机服务不太忙,0x81020089 是事件接收器的问题。
如果我不附加事件接收器,一切正常,但是当我这样做时会发生错误 - 即使事件接收器中根本没有代码。
有任何想法吗?
错误信息
0x81020089 沙盒代码执行请求被拒绝,因为沙盒代码宿主服务太忙,无法处理请求。
服务器堆栈跟踪
- 在 Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx)
- 在 Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(字符串 bstrUrl,字符串 bstrListName,布尔 bAdd,布尔 bSystemUpdate,布尔 bPreserveItemVersion,布尔 bUpdateNoVersion,Int32 和 plID,字符串和 pbstrGuid,Guid pbstrNewDocId,布尔 bHasNewDocId,字符串 bstrVersion,对象和 pvarAttachmentNames,对象和 pvarAttachmentContents,对象和 pvarProperties、布尔 bCheckOut、布尔 bCheckin、布尔 bMigration、布尔 bPublish、字符串 bstrFileName、ISP2DSafeArrayWriter pListDataValidationCallback、ISP2DSafeArrayWriter pRestrictInsertCallback、ISP2DSafeArrayWriter pUniqueFieldCallback)
- 在 Microsoft.SharePoint.SPListItem.AddOrUpdateItem(布尔 bAdd,布尔 bSystem,布尔 bPreserveItemVersion,布尔 bNoVersion,布尔 bMigration,布尔 bPublish,布尔 bCheckOut,布尔 bCheckin,Guid newGuidOnAdd,Int32 和 ulID,对象和 objAttachmentNames,对象和 objAttachmentContents,布尔抑制AfterEvents,字符串文件名)
- 在 Microsoft.SharePoint.SPListItem.UpdateInternal(布尔 bSystem、布尔 bPreserveItemVersion、Guid newGuidOnAdd、布尔 bMigration、布尔 bPublish、布尔 bNoVersion、布尔 bCheckOut、布尔 bCheckin、布尔 suppressAfterEvents、字符串文件名)
- 在 Microsoft.SharePoint.SPListItem.Update()
- 在 Microsoft.SharePoint.SPListItem_SubsetProxy.Update__Inner()
- 在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
- 在 System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage 消息,Int32 methodPtr,布尔 fExecuteInContext)
sharepoint - InfoPath 表单库的项目更新和项目更新事件接收者字段值为空
我有一个 InfoPath 表单库和与之关联的自定义 Visual Studio 工作流。而且我还有一个用于图书馆的事件接收器。当我将列表项更新为以下代码部分时,事件接收器的项更新事件正在触发。
但是After 属性和Before 属性中的所有字段都显示为 null。
properties.BeforeProperties["Name"]
为什么此表单库的Item Updated 事件和Item Updating 字段值为 null?
我将 InfoPath 2007 和 Visual Studio 2008 与 SharePoint 2007 一起使用。
event-receiver - 无法在事件接收器中的 ItemAdded 上使用 SPItemEventProperties ListItem
我正在使用事件接收器来修改 SharePoint 2013 网站中的一些输入。
它们相当简单,这是一个简单的例子
这会导致错误
我已确保这些方法在课堂上可用。
任何建议都非常感谢,谢谢!
sharepoint - 更新文档库中的文件
我正在开发一个需求事件接收器,使用第三方 DLL 将页面内容生成到Microsoft Word和PDF中。生成完成后,我需要将其上传到文档库。
ItemUpdated
当 doc 或 pdf 文件不在库中但是当它们被创建并且我必须更新它们时,它会发生这种情况并且代码工作正常,它会引发错误。
sharepoint-2010 - 是否可以从具有不同属性的事件接收器调用事件接收器?
我有一个事件接收器,它在更新文件夹(文档集)上的元数据时运行。在同一个事件接收器中,我想为文件夹中的每个文档启动一个事件接收器。我想知道的是:是否可以使用与给定不同的 SPitemEventProperties 调用事件接收器。
例如
是否有可能做到这一点?如果是这样,有什么想法吗?
sharepoint - 在不丢失基本 EmailRecieved 功能的情况下覆盖 EmailRecieved
我有一个文档库设置来接收电子邮件。进来的电子邮件有一张图片和一个 csv 文件,我用它来进行一些处理。
覆盖电子邮件接收完美,但当然,当我覆盖时,我失去了很好的 SharePoint 功能,该功能将传入的电子邮件保存为设置中的配置。
据我了解,我可以在我的活动中调用 MyBase.EmailRecieved 以使基础功能仍然有效。但是,这不起作用,并且没有保留传入电子邮件的记录。
现在我明确地创建了一个审计跟踪,但我想依赖 SharePoints 的现有功能,因为我相信它会更强大。
MyBase.EmailRecieved 调用我做错了什么?或者,如果这不起作用,我该怎么办?
提前致谢。
sharepoint - 添加多个项目时不会触发 ItemAdded 事件
我正在使用 WebPart 一次添加多个列表项。
而且我还有一个EventReceiver
要处理ItemAdded
此列表中的事件。问题是当 WebPart 添加项目时,只有第一个项目添加的项目被EventReceiver
.
不知道为什么。有人可以帮我解释一下吗?谢谢。
我正在使用 SharePoint Online。
office365 - sharepoint 在线远程事件接收器不工作
您好,我最近开始开发 sharepoint 2013 。我将我的解决方案部署到 office365 在线帐户,并将我的解决方案附加到远程事件接收器。此事件接收器应侦听特定事件(在本例中添加到自定义列表),然后执行操作。问题是从未执行此操作。似乎事件发生时事件接收器不是事件触发。有任何想法吗 ?有人有类似的问题吗?此致
sharepoint-2013 - SharePoint 2013 SharePoint 托管的远程事件接收器
我在 SharePoint 2013 中运行 SharePoint 托管的远程事件接收器。
我对 SharePoint 托管应用程序的概念感到很困惑,MSDN 提到应用程序逻辑都在用户的浏览器中运行,这是否意味着当我们单击 SharePoint 列表时,远程事件接收器应用程序实际上是在我的浏览器中加载的?