【问题标题】:Start SharePoint 2013 workflow from a SharePoint 2010 workflow从 SharePoint 2010 工作流启动 SharePoint 2013 工作流
【发布时间】:2017-02-15 09:32:57
【问题描述】:

我们有以下问题:

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

PositionF
ArchivWFC

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

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

问题是工作流没有启动。我已经使用列表 ArchivWFC 中的 SharePoint 2010 工作流进行了相同的测试。此工作流会立即运行,但我们需要使用 2013 工作流,因为我们使用的是 rest api。

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

谁能帮帮我?

【问题讨论】:

    标签: sharepoint-2013 sharepoint-workflow


    【解决方案1】:

    使用事件接收器(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 工作流程。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多