1

承認と却下のプロセスを含むワークフローを作成しました。ドキュメントが承認されるたびに正常に機能しますが、拒否された場合、プロセスは拒否されず、タスクが再割り当てされます。私はシーケンシャル ワークフローを使用しており、拒否時にはコード アクティビティを使用してプロセスを更新し、次に終了アクティビティを使用しました。拒否されたと表示されますが、タスクは再割り当てされます。提案はありますか?

4

1 に答える 1

0

Visual Studio ワークフローを使用しました。そしてこれが拒絶プロセスで起こることです。

enter code hereSPSite mySite = new SPSite(TaskDetails);
        SPWeb myweb = mySite.OpenWeb();
        if (TasksListstitle == "Request Form")
        {
            SPList myList = myweb.Lists["Request Form"];
            SPListItem myListItem = myList.GetItemById(TaskItemID);
            myListItem["Document Status"] = "Request Rejected";
            myListItem.Update();
        }
        if (TasksListstitle == "Contract Forms")
        {
            SPList myList1 = myweb.Lists["Contract Forms"];
            SPListItem myListItem1 = myList1.GetItemById(TaskItemID);
            myListItem1["Document Status"] = "Document Rejected";
            myListItem1.Update();

        }

拒否された後、アクティビティの終了プロセスを使用しました。拒否されることなく再割り当てされることもあれば、拒否されて終了アクティビティが呼び出されることもあります。IDに問題があると思います。

于 2012-11-26T09:46:08.343 に答える