1

特定の SharePoint にフォルダーを作成することになっている CRM 2011 ワークフロー アクティビティを作成しています。HttpWebRequest の「MKCOL」メソッドを呼び出すことでこれを行っています。

コードをワークフロー アクティビティにする前に、DefaultNetworkCredentials を使用するコンソール アプリを作成しましたが、機能しました (SharePoint にフォルダーが表示されました)。しかし、コードをワークフロー アクティビティに変換して CRM から実行すると、機能しなくなりました。

クラスを CodeActivity から継承するように切り替えただけで、HttpWebRequest コードは変更しませんでした。

DefaultNetworkCredentials が私の (現在のユーザーの) 資格情報を使用するという印象を受けていたのに、私の資格情報が CRM で機能しなくなったのはなぜですか?

助けてくれてありがとう、
スコット

4

1 に答える 1

4

ワークフローは、実際にサービスをトリガーしているユーザーではなく、非同期ワークフロー サービスの下で実行されます。コードで資格情報を設定するか、サービスを実行するアカウントを更新する必要があります

于 2013-06-24T16:59:27.200 に答える