2012-11-20 24 views
1

我已經創建了具有批准和拒絕流程的工作流程。 只要文件被批准,它就能正常工作,但被拒絕時 該過程不會被拒絕並且任務被重新分配。 我已經使用順序工作流程和拒絕我已經使用代碼活動 更新過程,然後終止活動。它顯示爲拒絕 但重新分配任務。任何建議?流程不會被拒絕並重新分配

+1

嗨,你使用Visual Studio或Designer?如果你使用過Visual Studio,你可以請麪食你的代碼? – user1211929

回答

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(); 

     } 

拒絕後,我已經使用terminate活動過程。有時它被重新分配而沒有被拒絕,有時它被拒絕並終止活動被調用。我認爲ID可能有問題。