これで、c#スクリプト内の接続に古い2011エンドポイントアドレスを使用してセットアップされるSSISパッケージが大量に用意されています。このようなコードを使用します。ダイナミクスのためのC#でorginzationサービスプロキシを作成するためのベストプラクティス365/crm 2016
OrganizationServiceProxy crmService;
crmService = new OrganizationServiceProxy(new Uri(https://someorg.crm.dynamics.com/XRMServices/2011/Organization.svc), null, crmCredentials, null);
私はいつこれを心配する必要があるかを把握しようとしています。アップデートノートによると、2011年のエンドポイントは消えています。そこで、私は最終的にCRMServiceClientオブジェクトを設定する方法を発見しました。私はしばらくの間それに取り組んで、テストのために使っていた私の前提デモで接続文字列を使って作業しました。このようなコードを使用します。
CrmServiceClient cService;
IOrganizationService service;
cService = new CrmServiceClient(string.Format("Authtype=IFD;Url=https://{0}.someclient.com:{1}/{0}; Username={2}; Password={3}", Variables.Environment, Variables.Port, Variables.CrmUser, Variables.CrmPassword));
service = cService.OrganizationServiceProxy;
は、だから私は見つけるためにしようとしている何を、誰もが私の接続オブジェクトを設定し、前方に移動し、私の古いパッケージを更新するためのベストプラクティスにのを考えています。それとも、必要があれば、言語はやや曖昧なので、オンライン環境のパッケージを更新する必要があるかどうかはまだまだわかりません。
乾杯!
これは非常に幅広い質問です。あなたのロジックを内部で見ることなく、あなたに答えにくい。はい、エンドポイントは引退しており、webapiに切り替える必要があります。アセンブリ/名前空間が変化しています。あなたの既存の使用法に基づいてConnの文字列が変更される可能性があります。plsはあなたの問題/質問を洗練し、助けを求めます。 –
ああ、それは自明だと思った。私が以前に行ったことの例と、新しいプロジェクトに使ったことの例が含まれています。 –
CrmServiceClientはIOrganizationService自体を実装しているので、OrganizationServiceProxyではなく、これを使用します。このスレッドhttps://community.dynamics.com/crm/f/117/t/189681の投稿によれば、プロキシは型安全ではありません。誰でもCrmServiceClientを介してOrganizationServiceProxyを使用する利点を説明できれば、私は... – Aron