从SharePoint 2010工作流启动SharePoint 2013工作流

时间:2017-02-15 09:32:57

标签: sharepoint-2013 sharepoint-workflow

我们有以下问题:

在我们的环境中,我们有两个列表:

PositionF
ArchivWFC

我们已将SharePoint 2010工作流附加到列表PositionF。此工作流程在列表ArchivWFC中创建项目。

在列表ArchivWFC中,我们创建了一个SharePoint 2013工作流程。当SharePoint 2010工作流在列表中创建项目时,应启动此工作流。 (工作流程设置:手动启动,项目创建)

问题是工作流程无法启动。我已经在列表ArchivWFC中使用SharePoint 2010工作流对其进行了相同的测试。此工作流程立即运行,但我们需要使用2013工作流程,因为我们正在使用其余的api。

第一个工作流程需要是2010工作流程。此列表中的2013工作流会导致保存冲突。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

使用事件接收器(ItemAdded),代码如下:

        public override void ItemAdded(SPItemEventProperties properties)
    {
        base.ItemAdded(properties);

        //Updating the column
        properties.ListItem["EventReceiver"] = "True";

        //Commit change
        properties.ListItem.Update();
    }

事件接收器写入" True"在列" EventReceiver"。此更新将触发2010工作流程。