从 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 工作流。