如何区分新项目和SharePoint工作流程中的现有项目
问题描述:
我有一个SPD工作流程设置为在项目发生变化时运行,但它不断在新项目上触发,这非常烦人。我正在研究为什么会发生这种情况,但我也在寻找一种方法来终止工作流程,如果该项目是新的临时解决方法。如何区分新项目和SharePoint工作流程中的现有项目
我试图比较创建的字段和修改的字段,即如果创建和修改是相同的,那么不要运行。这不起作用,无论是作为日期还是字符串比较。
任何建议将不胜感激。
答
我都面临着同样的问题,我有这样的
- 变通办法解决以创建日期,并添加1分钟,并为它分配给一个变量
-
检查该变量小于当前时间。
它具有以下假设
一个完成。没有人尝试在一分钟内编辑该项目,它创建了
b。工作流程将一个minete
内执行。在我的情况下,它是成功
答
商店的标志在一个隐藏字段第一次工作流程运行。检查标志是否存在,如果不存在,那么这是第一次(创建),否则将被更新。
答
创建时间与修改时间之间的比较适用于SharePoint 2010(在此处使用它)。也许比较不正确或错误的对象用于获取数据?
如果说做法不会对2007年的工作,也许有可能使用owshiddenversion
场(直接财产访问如果不能正确曝光)。新创建的项目应该是1,否则应该是1。它可能只在版本列表中可用,我不记得。
答
尝试添加一个条件,比较创建日期和修改日期。
即:如果目前的项目:创造不等于当前项目:改性
@Jim比较创建和修改字段,这段文字是问题。 – Joseph 2015-05-29 17:02:32