0

我一直在为一个问题苦苦挣扎一段时间,并希望有人可以阐明一些可能的解决方案。

我目前有一个 SharePoint 2010 列表中项目的自定义创建表单。我需要找到一种方法来完全保存项目并关闭表单,然后启动 Nintex 工作流程或使用一些自定义功能在另一个列表中创建一个项目,其中包含当前项目的一些字段。

当前的问题是,在此列表上创建项目时触发的工作流必须在表单完全关闭之前自行关闭。这意味着,如果服务器花费大量时间来启动工作流,我的表单会在关闭之前闲置一段时间。

简短版本: 我需要能够保存项目并关闭表单,然后启动一些功能,该功能将使用该项目的信息在单独的列表中创建一个项目。

有没有人想出办法解决这个问题?如果有帮助,我也知道如何使用 JavaScript 而不是 Nintex 在列表中创建项目。如果有其他方法可以解决这个问题,我不需要使用工作流。感谢您的时间!

4

2 回答 2

0

在 SharePoint 列表中添加自定义事件的最佳方式是使用事件接收器。

在添加新项目时引发事件 ItemAdding。您将能够与此列表中的其他列表进行交互。

与视觉工作室的第一步

SharePoint 2010 的所有事件接收器

于 2013-04-24T13:06:34.963 回答
0

我相信 Nintex 2010 项目创建工作流是由异步事件处理程序触发的。这意味着它会在您的自定义创建页面完成保存项目后触发。我可能错了,稍后我会得到 Nintex 的确认。

您始终可以编写一个异步事件处理程序来启动您的自定义操作或您的 Nintex 工作流程,而不是依赖于自动启动工作流程。无论哪种情况,它都会在您的项目创建后运行。

这种方法虽然需要编码。如果您不是开发人员。那么也许您需要关注为什么您的创建表单需要这么长时间才能关闭。保存项目后是否尝试调出列表视图?

于 2013-04-24T00:24:19.183 回答