我一直在努力解决问题一段时间了,我希望有人可以解决一些可能的解决方案。
我目前有一个SharePoint 2010列表中项目的自定义创建表单。我需要找到一种方法来完全保存项目并关闭表单,然后关闭Nintex工作流程或者使用一些自定义功能在另一个列表中创建一个项目,其中包含当前项目中的一些字段。
目前的问题是,在此列表上创建项目时触发的工作流必须在表单完全关闭之前自行关闭。这意味着,如果服务器花费了大量时间来启动工作流程,那么我的表单在关闭之前就会闲置一段时间。
SHORT VERSION:我需要能够保存项目并关闭表单,然后启动一些功能,这些功能将使用此项目的信息在单独的列表中创建项目。
有没有人想出办法解决这个问题?我知道如何使用JavaScript而不是Nintex在列表中创建项目,如果这有帮助的话。如果还有其他方法可以解决这个问题,我不需要使用工作流程。谢谢你的时间!
答案 0 :(得分:0)
我相信项目创建的Nintex 2010工作流程是由异步事件处理程序触发的。意味着在您的自定义创建页面完成保存项目后它将触发。我可能错了,我稍后会得到Nintex的确认。
您始终可以编写异步事件处理程序来启动自定义操作或Nintex工作流,而不是依赖于自动启动工作流。在任何一种情况下,它都将在您的项目创建后运行。
这种方法需要编码。如果您不是开发人员。那么也许你需要关注为什么你的创作形式需要很长时间才能完成。保存项目后是否尝试调出列表视图?
答案 1 :(得分:0)
在SharePoint列表中添加自定义事件的最佳方法是使用事件接收器。
在添加新项目时引发事件ItemAdding。您将能够与其他列表进行交互。