我正在使用Microsoft Dynamics AX 2012,并希望登录到外部的AX环境(使用代理帐户)。
using MIL = Microsoft.Dynamics.AX.ManagedInterop;
...
public static MIL.Session axSession = null;
if (MIL.Session.Current == null
|| !MIL.Session.Current.isLoggedOn())
try
{
// Login to Microsoft Dynamics Ax.
axSession = new MIL.Session();
axSession.Logon(null, null, null, null);
}
catch (Exception e)
{
Console.WriteLine("An error occurred in object creation or Axapta logon: {0}", e.Message);
return null;
}
...而不是axSession.Logon(null,null,null,null);我想要做: axSession.Logon(" 35"," en-us"," AXDEV",null)凡:公司= 35,语言=' en-我们'和环境=' axdev'。
出于某种原因,上面没有登录(所有参数都为空值 - 登录很好,但它采用客户端配置和代理默认公司的默认值)。
语法axSession.Logon可能有什么问题(" 35"," en-us"," AXDEV",null)。 我得到了#AX; AXDEV"如上所述:http://msdn.microsoft.com/en-us/library/xsession.aosname.aspx
谢谢:)