有时会因为集成或者用户站点限制,需要通过外部程序来访问ax内部一些对象以及操作逻辑,Ax提供了两个不同的方式来满足二次开发的需求,即:基于COM 和基于.net的连接器,英文全称是:
下面就这两种连接通道分别讨论;
一、COM
二、.Net

Code
private Microsoft.Dynamics.BusinessConnectorNet.Axapta GetLogonDynAxObj()
{
Microsoft.Dynamics.BusinessConnectorNet.Axapta DynAx = new Microsoft.Dynamics.BusinessConnectorNet.Axapta();
try
{
System.Net.NetworkCredential nc = new System.Net.NetworkCredential("administrator", ".");
DynAx.LogonAs("administrator", "dreaming.local", nc, null, null, null, null);
}
catch (Exception ex)
{
Tools.LogError("获得登陆AX对象抽象", ex.Message);
}
return DynAx;
}