2016-05-31 10 views
2

大量のデータをCRMに読み込む必要があり、実行に時間がかかる、長時間実行するアプリケーションがあります。Microsoft Dynamics CRMオンライン - 更新トークン

認証から作成されたトークンが8時間しかないことがわかったので、有効期限が近づいているときに更新するソリューションを探しています。私は、OrganizationServiceProxyオブジェクトでAuthenticate()メソッドを使用することをアドバイスするインターネットに関する記事をいくつか見つけました。例えば

  1. https://blog.thomasfaulkner.nz/post/2015/03/crm-organization-service-(re)authentication
  2. StackOverflowの上の1もあります。 CRM 2011: Reauthentication with _serviceProxy.Authenticate()

私は単体テストを行い、期待通りに動作しているかどうかを確認しました。ただし、結果はトークンが更新されないことが判明しました。

アイデア?

ありがとうございます。

答えて

3

データ負荷をバッチに分割し、毎回Orgサービスの新しいインスタンスでX時間ごとに認証することがありますか?

+0

ご回答ありがとうございます。ええ、私は似たようなことをしました。プロキシオブジェクト内でAuthenticate()メソッドを呼び出す代わりに、新しいトークンを取得するために認証プロセス全体を再確認します。なぜ人々がAuthenticate()メソッドがうまくいくと言うのか分かりませんが、実際はそうではありません。 – Lichader

+0

あなたは大歓迎です:) – Jordi

関連する問題