0

次のようなユーザーにタスクを割り当てるカスタム シーケンシャル ワークフローを作成しました。

private void createTask1_MethodInvoking(object sender, EventArgs e)
    {
       SPListItem currentItem = workflowProperties.Item; 
       RequestApproveTaskId = Guid.NewGuid();
       RequestTaskProperties.Title = "";
       RequestTaskProperties.Description = "Please review the request";
       RequestTaskProperties.StartDate = DateTime.Today;            
       RequestTaskProperties.AssignedTo = userName;            
       RequestTaskProperties.EmailBody = this.EmailBody;
       RequestTaskProperties.HasCustomEmailBody = true;
       RequestTaskProperties.SendEmailNotification = true;
    }

タスクを適切に作成し、ユーザーに割り当てます。問題ありません。正常に動作しています。リストに新しいアイテムを追加するときにワークフローの開始を設定しました。

ワークフローが実行中で進行中のリスト項目の値を編集/更新すると、問題 が発生します。既存のアイテムを更新する代わりに、更新された値でライブラリにもう 1 つのアイテムを追加し、新しく追加されたリスト アイテムでワークフローを再度実行します。

それで、私の質問は、これを停止して、更新された値で新しいアイテムを追加する方法です。既存のリストアイテムを更新し、シーケンシャルワークフローのOnChange()関数をヒットしたいです。返信してください。Google で解決策が得られません。

4

1 に答える 1