2

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

详细地说,我正在寻找类似AXPath的东西,但这不适用于高于 2009 的版本。

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

4

1 回答 1

2

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

我之前问过的问题在这里应该有很多有用的信息:

什么处理动态:// URL?

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

编辑: 听起来你很困惑或者帖子不够清楚。我认为您有 3 个基本选项。

  1. Dynamics:// URL 由 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://URL,只需Ax32.exe -startupCmd直接调用并将参数传递给您的自定义类。
于 2014-04-28T18:34:05.313 回答