2016-10-31 12 views
0

私はPythonとMS Dynamics AXのCOMプログラミングの新機能です。 Pythonを使用してMS Dynamics AXに接続する方法はありますか? win32comを使ってAxaptaに接続し、いくつかのデータを取得/書き込みしたいと思います。私はこれのためのCOMビジネスコネクタがあることがわかりましたが、私はそれを使用する方法のドキュメントや例を見つけることができません。 MS Excelでこれを行う方法の例がたくさんあります(つまり、PythonでCOMを使用してExcelからデータを取得することを意味します)。Pythonでコンポーネントオブジェクトモデルを使用してMS Dynamics AXに接続

これを行う方法の例やチュートリアルを教えてください。私は.Net Business Connectorの例しか見つけられませんでした。

+0

どのバージョンのDynamics AXを使用していますか? –

+0

Microsoft Dynamics AX 2009 –

答えて

0

ビジネスコネクタは、最初は.NET(COM visibleとマークされています)です。

Phyton例:

import clr 
clr.AddReference('Microsoft.Dynamics.BusinessConnectorNet') 
from Microsoft.Dynamics.BusinessConnectorNet import Axapta 
my_instance = Axapta() 
my_instance.Logon... 

How to: Read Data Using .NET Business Connectorでより多くを参照してください。

+0

これはうまく見えますが、エラー 'System.IO.FileNotFoundException:アセンブリ 'Microsoft.Dynamics.BusinessConnectorNet'を見つけることができません。私はまた 'clr.AddReferenceToFileAndPath( 'path \ to \' Microsoft.Dynamics.B usinessConnectorNet.dll)'を試しました.-エラーもありました: 'AttributeError:AddReferenceToFileAndPath' - と' sys.path.append(r " C:\ path ")clr.AddReference(" MSConnectorNet.dll ")' - まだ動作しません。私はPythonnet(PIP経由でインストール)でx86とx86-64の両方のPythonバージョンを試しました。標準ライブラリ(Systemなど)から何かをインポートできます。 BusinessConnectorへのパスはシステムPATHにあります。 –

関連する問題