あなたが助けてくれることを願っています:
カスタム リストに接続された、かなり単純なカスタム ワークフローを SPD に構築しました。リストにはステータス列があり、選択ドロップダウンがあり、値の 1 つが「完了」になっています。
ワークフロー開始オプションでは、「新しいアイテムが作成されたとき」と「アイテムが変更されたとき」の両方を選択しました。
次の 2 つのステップでワークフローを構築しました。
ステップ 1 :
(条件): 新しいアイテムが作成されたら、 (アクション) 「作成者」にメールを送信 (「送信していただきありがとうございます...」)
ステップ 2 : (条件 - ルックアップ) 「ステータス」列が「完了」の場合 (アクション) 「作成者」/アイテムを作成したユーザー (「ご注文は完了しました...」) に電子メールを送信します。
幸いなことに、テストでは、新しいアイテムが作成されたときの「ありがとう」メールと、ステータス フィールドを「完了」に更新したときの「注文完了」メールの両方を受け取ります。悪いニュースは、レコードを「完了」(「保留」など) とマークする前に他のステータス値で更新した場合、最初の「送信ありがとうございます」メールが「作成者」ユーザーに再度送信されることです。ご想像のとおり、プロセス全体で合計 2 つのメールしか受信しないはずです。
これは、変更のパラメーターを指定したにもかかわらず、開始オプションも「変更」に設定されているためでしょうか? 2 つのステップを 2 つの別個のワークフローとして定義する必要があるのではないでしょうか? 同じワークフローに含めることができるほど、シンプルで具体的なようです。
フィードバックをお寄せいただきありがとうございます。