【发布时间】:2014-04-28 08:31:53
【问题描述】:
有没有办法直接从外部应用程序打开指定文档,例如“生产订单123”或表格,例如Ax2012中的“采购订单”?
详细地说,我正在寻找类似 @987654321@ 的东西,但这不适用于高于 2009 的版本。
有没有(可能包括)方法来实现这一点?
【问题讨论】:
标签: axapta dynamics-ax-2012 dynamics-ax-2012-r2
有没有办法直接从外部应用程序打开指定文档,例如“生产订单123”或表格,例如Ax2012中的“采购订单”?
详细地说,我正在寻找类似 @987654321@ 的东西,但这不适用于高于 2009 的版本。
有没有(可能包括)方法来实现这一点?
【问题讨论】:
标签: axapta dynamics-ax-2012 dynamics-ax-2012-r2
有!它使用 AX 的向下钻取功能,该功能使用 AxHLink.exe 来处理传递给 Classes\SysStartupCmd 函数的动态:// URL。如果您想直接启动 AX 客户端可执行文件,也可以在那里创建一些自定义代码。
我之前问过的问题应该有很多有用的信息:
What handles dynamics:// URLs?
更多可以找到:http://technet.microsoft.com/en-us/library/aa834337.aspx
编辑: 听起来您很困惑,或者帖子不够清晰。我认为您有 3 个基本选项。
drilldown、viewalert 和 viewalertrule。因此,如果您想使用 Dynamics:// URL,则需要以某种方式劫持它们。在另一个堆栈帖子中,有一个 Jan 的 Pastbin。SysStartupCmd,然后不使用Dynamics:// URL,只需直接调用Ax32.exe -startupCmd,即可将参数传递给您的自定义类。【讨论】:
c:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin\Ax32.exe "c:\MyAxc.axc" -startupCmd=[...] 的快捷方式。我不记得确切的语法,但如果你玩弄它,你应该能够弄清楚。