2

カスタム(コードベース)ワークフローがあり、.wspファイルの機能を介してWSSに展開されています。ワークフローは、カスタムタスクコンテンツタイプで構成されます(つまり、ワークフロー要素にはTaskListContentTypeId属性が含まれます)。このコンテンツタイプの宣言には、カスタムタスク編集ページを指すFormUrls要素が含まれています。

ワークフローがタスクを作成しようとすると、ワークフローは次の例外をスローします。

Invalid field name. {17ca3a22-fdfe-46eb-99b5-9646baed3f16

これは、FormURNサイト列のIDです。FormURNはInfoPathフォームにのみ使用され、通常のaspxフォームには使用されないと思いました...

ワークフローでタスクを作成できるように、これを解決する方法を誰かが知っていますか?

4

2 に答える 2

2

ワークフローでCreateTaskWithContentTypeIdアクティビティを使用していますか?その場合は、コンテンツタイプがワークフロータスクリストに追加されていることを確認する必要があります。SharePointはそれらを自動的に追加しません。

オシーン

于 2008-09-17T19:19:27.870 に答える
2

私は2つのことを見逃していたことが判明しました:

  • カスタム コンテンツ タイプをワークフロー タスク リストに追加する必要がある
  • 空の FieldRefs 要素をコンテンツ タイプの定義に追加する必要がありました。これがないと、コンテンツ タイプはワークフロー タスク フィールドを継承しませんでした。
于 2008-09-18T14:46:29.857 に答える