ワークフロー タスクを作成すると「無効なフィールド名」エラーが生成される

StackOverflow https://stackoverflow.com/questions/86417

  •  01-07-2019
  •  | 
  •  

質問

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

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

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

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

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

役に立ちましたか?

解決 2

次の 2 つの点が欠けていたことがわかりました。

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

他のヒント

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

オイシン

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top