問題タブ [dynamics-crm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Web サービス クエリを使用して Dynamics CRM カスタム フィールドを取得する
CRM インストールから情報を取得しようとしていますが、これまでのところ、既定のフィールドを使用しても問題ありません。ただし、カスタム フィールドの取得に問題があります。たとえば、連絡先には web_username というカスタム フィールドがあります。
現在の私のコードは
クエリにカスタム フィールドを含めるにはどうすればよいですか? 検索してみましたが、まだうまくいきませんでしたが、CRM 用語に慣れていないため、間違った検索をしている可能性があります。
事前に乾杯!
dynamics-crm - Simple SQL Server 2005 Analysis Services キューブ (Microsoft Dynamics CRM 4.0 の分析アクセラレータ) にデータがない
ドキュメントで説明されているように、CRM システムにキューブをインストール、展開、および処理しました。このプロセスのどの時点でもエラーは発生しません。Visual Studio の Microsoft CRM MSCRM データ ソース ビュー内から、テーブルを開き、クエリを実行してデータを表示できます。キューブを参照しようとすると、問題が発生します。CRM システムには大量のデータがあります。明らかなことを見逃している場合は申し訳ありませんが、これは私の最初のデータ キューブです。誰かが私を正しい方向に向けることができますか? 読んでくれてありがとう。
import - 削除した主キーは再利用できますか?
0x80040237重複キーを挿入できません。
CrmServiceを介してMSCRM4.0のインポートルーチンを作成しようとしています。これはこの時点まで成功しています。最初は、CRMにレコードの主キーを生成させていました。しかし、私のクライアントは、カスタムエンティティのキーを事前定義された値に設定する機能を望んでいました。これにより、インストーラーによって作成されたデータと、インストール後に作成されたデータを知ることができる可能性があります。
CrmService.Update()メソッドを呼び出すときにGUIDを設定できることを確認するためにテストしました。その結果、レコードが目的の値で作成されたことが示されました。インポートを実行しましたが、すべて成功したようです。インポートファイルの検証コードを変更する際に、(crmブラウザインターフェイスを介して)データを削除し、再インポートを試みました。残念ながら、現在はスローされ、重複キーエラーが発生します。
このエラーがスローされるのはなぜですか?Crmインターフェイスはレコードを削除しますか、それともまだ存在していますがユーザーの目には見えませんか?削除されたレコードが完全に削除され、GUIDが無料になるようにする方法はありますか?ライブ環境では、これらのGuidは存在しなかったでしょうが、私の開発中に、これらのインポートを成功させる必要があります。
ちなみに、私がこの問題を抱えていることを考えると、これは、静的にGUIDを設定することが推奨される方法ではないことを意味しますか?
dynamics-crm - MicrosoftDynamicsUIガイドライン
SAPは、CRMWebClientユーザーインターフェイスのUIガイドラインを提供しています。Microsoft DynamicsCRMまたはMicrosoftDynamics全般に似たものはありますか?
dynamics-crm - ソフトウェア開発プラットフォームとしての Microsoft Dynamics CRM?
私の組織は、汎用ソフトウェア開発プラットフォームとして使用する CRM 4.0 を取得する最終段階にあります。それを販売している会社は、CRM がすべての生産性の問題を解決し、ソフトウェア開発をポイント アンド クリックと同じくらい簡単にすることを上層部に納得させました。(彼らはブルックスを読みません。)
CRM が私たち開発者に押し付けられるのを止めることはできないという事実を受け入れた私は、大規模な CRM 開発の複雑さを管理する方法について研究を行ってきました。
これまでに、対処する必要がある以下の複雑さを特定しました。
- CRM は、基本的な構成管理の慣行と完全に互換性がないようです。
- ブラック ボックスの CRM データベースを外部の LOB システムと双方向に同期させることは、非常に困難であり、プロジェクトの成功に不可欠です。
大規模な CRM アプリケーションを構築する場合、他にどのような複雑さを考慮する必要がありますか?
開発プラットフォームとしての CRM にはどのような制限がありますか?
編集:このトピックは追加の洞察を提供しました。
dynamics-crm - MS CRM 保存 + 新規としてコピー (カスタム エンティティ)
Microsoft CRM (4.0) にカスタム エンティティがあります。ユーザーはレコードを入力する必要がありますが、通常、変更が必要な2つまたは3つのフィールドを除いて、ほぼ同じ20以上のレコードのバッチがあります。これを機能的に有効にするには、カスタム コードを記述する必要があることはわかっています。ただし、誰でもこれを行う方法を推奨できます。
理想的には、新しいエンティティとしてコピーを保存して作成するボタンが必要です。
私の現在の考え方は、すべての詳細を URL の一部として渡し、javascript を使用してページ読み込みイベントでそれらを取り除くことです。どんなアイデアでも大歓迎です。
ありがとうルーク
sql - SQL Server 2005 DB で T-SQL を使用して NVARCHAR フィールドにゼロを埋め込むにはどうすればよいですか?
Ordernumber を NVarChar として格納する Orders テーブルがあります。降順で最大の注文番号を照会し、上位 1 を返し、1 を加算することで、手動で注文番号を増やします。これは Microsoft CRM 4.0 に実装されています。
例: 注文番号 (NVarchar)
上記の値を照会すると、456 ではなく 99 が返されます。SQL Server 2005 で SQL スクリプトを使用して、現在のすべての注文番号を 000099 または 000456 のように埋めたいと考えています。したがって、上記の例は次のようになります。
これを実現するには、どの SQL スクリプトを作成する必要がありますか?
java - Java を使用して Microsoft Dynamics CRM オンプレミス Web サービスに接続しますか?
Java で記述されたクライアントを使用して Microsoft CRM オンプレミス Web サービスにアクセスするための基本的な手順を示すオンライン リソースはありますか?
どの Web サービス ツールキットを使用すればよいですか?
JAXB で試してみましたが、クラスのカスタマイズが必要な WSDL 要素の命名に競合があります。正しいバインディングの修正が見つかったら、ここに投稿します。
sql - SQL ストアド プロシージャを Microsoft Dynamics CRM レポートのデータとして使用する
累積されたリード値を表示する半複雑なレポートを CRM に作成する必要があります。このレポートが機能する唯一の方法は、いくつかの一時テーブルを作成し、カーソルを使用してデータを計算/蓄積するストアド プロシージャを作成することです。次に、ストアド プロシージャからデータを取得して、Reporting Server レポートからアクセスできるようにするという問題があります。それが可能かどうか誰にもわかりますか?カスタム SQL ステートメントを記述してレポート データを生成するオプションがあれば、それは素晴らしいことです。
ポインタはありますか?
編集:
カーソルの使用法を明確にするために、カーソルで何をしているのかを正確に説明できます。
私のレポート(これはチャートである必要があります)の基礎は、3つの関連する列を持つテーブル(table1)です:
次の列を含む一時テーブル (temp1) を作成します。
最初に、最初のテーブルの行をループ処理し、月ごとに temptable に行を挿入し、月を増やしながら、値を合計値を月で割った値に設定します。すなわち:
2009-03-01,4,1000 の table1 利回り
temp1 テーブルで。
次に、新しいカーソルを使用して、temp1 の値を合計して現在の合計を作成し、それを temp2 に入力します。temp2 は、チャートのデータとして呼び出し元に返されます。
temp1 データの例:
temp2 データが得られます。
最後の列は現在の合計で、新しい年ごとにゼロから始まります。