2012-08-23 54 views
0

希望能對你有所幫助:SPD 2007自定義工作流重複寄送

我們建立在SPD一個相當簡單的,自定義工作流連接到一個自定義列表。在列表中有一個「狀態」列,其中有一個選擇下拉列表,其中一個值爲「完成」。

工作流啓動選項,我們選擇了兩個: - 「當創建新項目時」和 - 每當一個項目更改。

我們建立了工作流程分爲兩步:

步驟1

(條件):當一個新項目已經建立,(動作)發送到「創建者」的電子郵件(一「感謝您提交的內容...」)

步驟2: (條件 - 查找)當「狀態」列等於「完成」(動作)發送電子郵件至「創建者」 /用戶誰創建的項目(「您的訂單已完成......」)。

好消息是,在測試中我們同時接收創建一個新的項目,也是「訂單完成」電子郵件時,我們將狀態更新領域的時候,「謝謝你」電子郵件「完成」。壞消息是,如果我們在將其標記爲「完整」(「保留」等)之前使用其他狀態值更新記錄,則首次「感謝您提交」電子郵件會再次發送給'創建者'用戶。您可以猜到,他們在整個過程中只能收到兩封電子郵件。

難道這是因爲啓動選項也被設置爲「改變」的,儘管我們指定了變化的參數?也許這兩個步驟需要被定義爲兩個獨立的工作流程?它看起來很簡單和具體,它們可以包含在同一個工作流程中。

感謝任何反饋,謝謝。

回答

0

,因爲你有工作流程觸發兩個創建和更改您在您的電子郵件很可能被再次送到正確的。您可以做的隔離創建事件的方法是隻在項目的「創建」日期與「修改」日期相同時纔有條件地發送該電子郵件。這隻會在您最初創建該項目時發生。這將使您無需創建2個獨立的工作流程。

相關問題