1

ワークフロー タスクの 1 つを除いて、SharePoint ワークフロー内で InfoPath フォームを使用することはできますか? 私たちの顧客は、特定のタスクがそのリスト アイテムを編集するためにデフォルトの共有ポイント ページを使用することを望んでいますが、そのタスクに使用していたフォームを無効にすると、ワークフローがデフォルトで、workflow.xml 内で定義された Task0_FormURN になります。この定義が空または存在しないことを確認すると、エラーが発生します。InfoPath フォームを使用する場合は、すべてのタスクに全力を尽くす必要があるように思えます。

4

1 に答える 1

1

あなたが正しいです。Infopath タスク フォームとカスタム ページを 1 つのワークフローに混在させることはできません。

カスタム コードを使用して、ワークフロー内でタスクを作成することができます。

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

お役に立てれば

于 2008-12-18T12:51:38.210 に答える