打开来自外部应用程序的AX对象或数据集的直接链接

时间:2014-04-28 08:31:53

标签: axapta dynamics-ax-2012 dynamics-ax-2012-r2

有没有办法直接从外部应用程序打开指定文档,例如“生产订单123”或表单,例如Ax2012中的“采购订单”?

详细地说,我正在寻找类似AXPath的类似内容,但这不适用于比2009年更大的版本。

是否有任何(可能包含的)方法来实现这一目标?

1 个答案:

答案 0 :(得分:2)

有!它使用AX的向下钻取功能,该功能使用AxHLink.exe来处理动态:// URL,这些URL被传递给Classes \ SysStartupCmd函数。如果您想直接启动AX客户端可执行文件,也可以在那里创建一些自定义代码。

我的问题我问了一些,回到这里应该有很多有用的信息:

What handles dynamics:// URLs?

可以找到更多内容:http://technet.microsoft.com/en-us/library/aa834337.aspx

修改 听起来你很困惑或帖子不够清晰。我认为你有3个基本选择。

  1. 动态://网址由AxHLink.exe处理,它们似乎只处理drilldownviewalertviewalertrule。因此,如果您想使用Dynamics:// URL,则需要以某种方式使用它们。还有一个来自Jan的pastbin,其他堆栈帖子。
  2. 创建自定义URI处理程序和事件轮询器(大量工作),请参阅http://axcoder.blogspot.dk/2010/10/how-to-open-form-in-running-ax-from.html
  3. 扩展SysStartupCmd,然后直接拨打Dynamics://,而不是使用Ax32.exe -startupCmd网址,并且可以将参数传递到您的自定义类。