現在の設定は次のとおりであり、データセットが変更された場合はかなり保守できません。
現在、CRMからExcelシートにデータをエクスポートしています。Excelシートは、Excel-CRMプラグインを使用して定期的に更新されます。誰かがファイルを開いたままにすると、配置されている自動スクリプトはファイルを更新および保存できないため、これはすでに問題にぶつかっています(現在、営業時間外にスクリプトを実行していますが、それでも人々は少し「特別」です)。
データをプルして保存した後、Pythonでデータを操作し、会社の休憩室にあるメトリックダッシュボードにJSONを出力するスクリプトがいくつかあります。このダッシュボードには、複数のソースから情報が提供されます(これが、DynamicsCRMを使用できない理由です。組み込みのダッシュボード)。
したがって、私の質問は、CRMからダッシュボードにデータを取得するためのより直接的なアプローチを望んでいます-したがって、仲介者としてのExcel-CRMプラグインの必要性を排除します-私はオプションを検討してきました、そして私はどちらが私たちの状況に最も適しているかわかりません。
現在のオプションは次のとおりです。
- JavascriptとMicrosoftRESTAPIまたはSOAPトランザクションのいずれか
- PyCurlまたはSOAP呼び出しを実行できるその他のシステムを使用したPythonおよびSOAPトランザクション(RESTが可能かどうかはわかりませんが、そうは思いません)。
- Microsoft SDKとC#を使用して必要な情報を取得する(C#がわからないため、優れたオプションではありません)
- Microsoft SDKとIronPythonを使用していますか?(これは実行可能ですか?他の誰かがそれを試しましたか?)
これらは私が具体化したオプションです。CRMデータを取得し、プラグインから優れたデータを取得することなく操作できるという目標を達成するために、シンプルでかなり簡単に実装できるものを探しています。