2008-12-11 21 views
1

是否有可能將SharePoint工作流中的InfoPath表單用於除工作流任務之外的所有工作?我們的客戶希望使用默認的sharepoint頁面來編輯該列表項目,但禁用我爲該任務使用的表單只是使工作流程默認爲workflow.xml中定義的Task0_FormURN。如果我確定這個定義是空的或不存在,那麼我只是得到一個錯誤。在我看來,如果您想使用InfoPath表單,那麼您需要全力以赴完成每項任務。我是否必須爲SharePoint工作流中的每個任務使用InfoPath表單?

回答

1

你說得對。您不能在一個工作流中混合使用Infopath任務表單和自定義頁面。

您可以嘗試使用自定義代碼在工作流程內創建任務。

var newTask = list.Items.Add(someUrl, SPFileSystemObjectType.File, someTitle); 
newTask["AssignedTo"] = new SPFieldUserValueCollection(new SPFieldUserValue(web, id, name)); 
newTask["StartDate"] = DateTime.Now; 
newTask["Body"] = "task body"; 
newTask.Update(); 

而在這種情況下,您的工作流程將不會「觀察」任務更改。我假設您會通過OnWorkflowItemChanged活動監視工作流程項目更改。

希望這有助於

相關問題