从 SharePoint 2010 工作流启动 SharePoint 2013 工作流
Start SharePoint 2013 workflow from a SharePoint 2010 workflow
我们有以下问题:
在我们的环境中,我们有两个列表:
PositionF
ArchivWFC
我们已将 SharePoint 2010 工作流附加到列表 PositionF。此工作流在列表 ArchivWFC 中创建一个项目。
在 ArchivWFC 列表中,我们创建了一个 SharePoint 2013 工作流。此工作流应在 SharePoint 2010 工作流创建列表中的项目时启动。 (工作流程设置:手动启动、项目创建)
问题是工作流没有启动。我已经使用 ArchivWFC 列表中的 SharePoint 2010 工作流进行了同样的测试。此工作流立即运行,但我们需要使用 2013 年的工作流,因为我们正在使用其余的 api.
第一个工作流程需要是 2010 工作流程。此列表中的 2013 工作流程会导致保存冲突。
谁能帮帮我?
使用带有以下代码的事件接收器 (ItemAdded):
public override void ItemAdded(SPItemEventProperties properties)
{
base.ItemAdded(properties);
//Updating the column
properties.ListItem["EventReceiver"] = "True";
//Commit change
properties.ListItem.Update();
}
事件接收器在列 "EventReceiver" 中写入 "True"。此更新触发 2010 工作流。
我们有以下问题:
在我们的环境中,我们有两个列表:
PositionF
ArchivWFC
我们已将 SharePoint 2010 工作流附加到列表 PositionF。此工作流在列表 ArchivWFC 中创建一个项目。
在 ArchivWFC 列表中,我们创建了一个 SharePoint 2013 工作流。此工作流应在 SharePoint 2010 工作流创建列表中的项目时启动。 (工作流程设置:手动启动、项目创建)
问题是工作流没有启动。我已经使用 ArchivWFC 列表中的 SharePoint 2010 工作流进行了同样的测试。此工作流立即运行,但我们需要使用 2013 年的工作流,因为我们正在使用其余的 api.
第一个工作流程需要是 2010 工作流程。此列表中的 2013 工作流程会导致保存冲突。
谁能帮帮我?
使用带有以下代码的事件接收器 (ItemAdded):
public override void ItemAdded(SPItemEventProperties properties)
{
base.ItemAdded(properties);
//Updating the column
properties.ListItem["EventReceiver"] = "True";
//Commit change
properties.ListItem.Update();
}
事件接收器在列 "EventReceiver" 中写入 "True"。此更新触发 2010 工作流。