2017-02-15 81 views
0

我們有要求刪除SP列表中的項目,如果他們沒有修改15分鐘。
我在SP Designer中配置了一個簡單的工作流程,並將其分配給暫停15分鐘,然後刪除該項目的更改操作。
現在,如果項目在原始工作流程暫停時發生了變化,則將啓動一個新的工作流程(我假定)使用新的計數器。
但是,如何終止原始工作流程,以便它不會提前刪除該項目?
我們在Office365上SP2013。如何終止來自其他工作流程的暫停工作流程?

感謝,

回答

0

我認爲你可以通過其他方式解決。

使用SP 2013工作流平臺,並將觸發器設置爲項目創建。

  1. 創建日期/時間變量和設置爲當前日期或修改後的字段值
  2. 15分鐘
  3. 暫停WF如果CURRENTITEM:修飾的小於或等於您的變量存儲的時間
    • 如果是:刪除項目
  4. 轉型階段部分再次使用3步,如果是:選擇結束工作流程,如果沒有:進入第一階段
0

只有我能想到的辦法是使工作流運行有權利停止工作流程PowerShell腳本。但跟蹤工作流實例ID和項目將成爲一個謎題。

如何簡單地檢查工作流程的末尾,檢查最後修改的字段是否早於15分鐘。如果它較舊,則刪除該項目,如果該項目不是,則無需執行操作即可終止該工作流程。