我们有以下问题:
在我们的环境中,我们有两个列表:
PositionF
ArchivWFC
我们已将SharePoint 2010工作流附加到列表PositionF。此工作流程在列表ArchivWFC中创建项目。
在列表ArchivWFC中,我们创建了一个SharePoint 2013工作流程。当SharePoint 2010工作流在列表中创建项目时,应启动此工作流。 (工作流程设置:手动启动,项目创建)
问题是工作流程无法启动。我已经在列表ArchivWFC中使用SharePoint 2010工作流对其进行了相同的测试。此工作流程立即运行,但我们需要使用2013工作流程,因为我们正在使用其余的api。
第一个工作流程需要是2010工作流程。此列表中的2013工作流会导致保存冲突。
任何人都可以帮助我吗?
答案 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工作流程。