質問

私は固有の権限を持つ公開Webを持っています。次のようにしてコードを通してデフォルトの承認者グループを変更しようとしました:

  1. ページを見つけるリスト
  2. List.DefaultContentAphovalworkflowid でワークフローアソシエーションを見つけます。
  3. ActionalDataを更新し、DisplayNameとAccountIDを "CustomApprovers"に変更します(これはSharePointグループです。
  4. Call List.WorkFlowAssociations関連付けられたアソシエーションを使用してアップデート。

    承認のためにページを提出することを試みるまでうまく機能するようです。 SharePointは「処理」ページを表示しますが、ページを完了すると常に破棄されます。また、承認タスクリストにタスクを追加しません。なぜこれが起こるのですか?私はステップを見逃していますか?

    私が試したこと:

    • 存在しないグループに変更します。送信時の検証エラー
    • 送信中のグループID:検証エラーを送信します。
    • AccountTypeをSPGROUPに変更します。ページは自動的に破棄されます。
    • 何も変更しない(デフォルト設定を使用):ページが正しく送信されます。
役に立ちましたか?

解決

うまくいかなかった理由は、XDocumentを使用して協会データを操作していたためです。XMLを添付した文字列に戻したとき

<?xml version="1.0" encoding="utf-16">
.

上部の順番にXMLをいくつかの奇妙な方法で拒否させた。通常の文字列をやることはうまく機能しました。

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