如何区分新项目和SharePoint工作流程中的现有项目

问题描述:

我有一个SPD工作流程设置为在项目发生变化时运行,但它不断在新项目上触发,这非常烦人。我正在研究为什么会发生这种情况,但我也在寻找一种方法来终止工作流程,如果该项目是新的临时解决方法。如何区分新项目和SharePoint工作流程中的现有项目

我试图比较创建的字段和修改的字段,即如果创建和修改是相同的,那么不要运行。这不起作用,无论是作为日期还是字符串比较。

任何建议将不胜感激。

我都面临着同样的问题,我有这样的

  1. 变通办法解决以创建日期,并添加1分钟,并为它分配给一个变量
  2. 检查该变量小于当前时间。

    它具有以下假设

一个完成。没有人尝试在一分钟内编辑该项目,它创建了

b。工作流程将一个minete

内执行。在我的情况下,它是成功

商店的标志在一个隐藏字段第一次工作流程运行。检查标志是否存在,如果不存在,那么这是第一次(创建),否则将被更新。

创建时间与修改时间之间的比较适用于SharePoint 2010(在此处使用它)。也许比较不正确或错误的对象用于获取数据?

如果说做法不会对2007年的工作,也许有可能使用owshiddenversion场(直接财产访问如果不能正确曝光)。新创建的项目应该是1,否则应该是1。它可能只在版本列表中可用,我不记得。

尝试添加一个条件,比较创建日期和修改日期。

即:如果目前的项目:创造不等于当前项目:改性

+1

@Jim比较创建和修改字段,这段文字是问题。 – Joseph 2015-05-29 17:02:32