问题标签 [dynamics-ax7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
axapta - 零售 webApi 服务 AX7
我们正在尝试通过使用 webAPI 的零售服务访问 AX7 数据,例如
https://AX---.cloud.dynamics.com/commerce/customer
这样我们就可以直接将数据用于我们的移动应用程序。
我不擅长retailsdk部分。任何人都可以提供标准服务列表以及在 URL 下传递所需的参数。
或者,如果将标准服务公开为 webAPI 还需要其他任何东西。
此外,这需要什么样的身份验证以及如何在 URL 本身下提供身份验证?
axapta - 在 AX7 中的简单列表表单上构建时出错
我在 AX7 中构建简单列表表单时遇到了一个问题。我在表单上添加了所有缺少的控件,但它在构建时仍然给出以下错误。
模式“简单列表”需要在控件“AXForm/Form name//Design/Controls/CustomFilterGroup”上指定一个子模式。
axapta - Dynamics AX 7 网格线默认
我正在 AX 7 中创建一个新网格。有人知道如何防止网格创建“默认线”吗?
这是我打开带有空网格的表单时的样子:
这是我希望它看起来的样子:
我玩过表格上的 insert 方法、表单上的 init 方法以及网格控件上的一些方法,但我似乎找不到合适的解决方案。
visual-studio - 如何在 Visual Studio 中更改 X++ 的格式规则
Visual Studio 有一个很好的功能来自动格式化你的代码。
编辑 -> 高级 -> 格式化文档 或者您可以使用相应的快捷方式。
我想更改我的语言的一些格式设置,即 Dynamics AX 的 X++。
当我打开选项菜单(工具 -> 选项)时,我看到有很多用于 C#、C++、HTML 的格式化选项......但对于 X++ 则没有(除了通常使用的制表符或空格选项)。
所以我的问题是:
- 单击“格式化文档”时,Visual Studio 使用什么设置?它肯定是用大括号风格做一些事情,而不仅仅是改变意图。
- 如何更改这些设置 - 或者如何创建自己的格式规则集?
任何输入表示赞赏。
axapta - AX RTW 上零售服务器身份验证的客户端应用程序注册?
我们在通过 .Net Web API 对客户(C2 身份验证)进行零售服务器身份验证方面面临挑战。
在 AX 社区上关注这个,但直到现在还没有任何运气
https://community.dynamics.com/ax/f/33/t/205387
任何帮助都非常感谢,我们在这里有点受阻.......
谢谢!
axapta - 如何在用户关注时清除 AX7 中字符串控件的文本?
在AX7
中,我有一个FormStringControl
并且我想在用户关注它时清除文本内容。我覆盖了该textChange()
方法,并且在 中AX2012
,这将起作用,但在AX7
:
我期望发生的是,当用户键入文本时,它会很清楚。这是我为完成一项更大的任务而尝试完成的概念验证。
编辑:实际任务是我有一个setTimeoutEx()
(以前setTimeout()
的)每 100 毫秒轮询一次字符串控件,并有时尝试清除它。当焦点在字符串控件上时它不起作用。
events - 在 AX7 的扩展中编写事件处理程序
我正在从事 Dynamics AX7 表单开发。我必须在按钮的“Clicked”方法中编写代码,但“Clicked”方法中已经有一些“Sys Layer”代码。我必须对其应用一些条件。但我不想做'over-layering',我必须用扩展来做,但如果我在 onClicked 事件中编写代码,问题是,我的代码在 sys 层代码之前或之后运行,但我需要在该系统层代码上应用一些条件。
我的问题是,我们可以使用扩展事件处理程序来实现这个逻辑吗?我已经用over-layering完成了,但我需要用扩展来做。那么是否可以通过扩展来做到这一点?
下面添加代码。
models - 在 AX7 中将工件从一个模型移动到另一个模型
我在 AX7 中工作,我需要将一些工件从应用程序套件用户模型移动到我新创建的模型中。
设想:
- 我创建了一个名为“我的模型”的模型
- 创建了一个名为“MyProject”的项目并将其模型设置为“My Model”
- 我在应用程序套件用户模型中有一个名为“MyTable”的表。
问题:
我在应用程序资源管理器中打开 MyTable 并右键单击它,它没有显示“添加到项目”选项,如果我选择“自定义”选项,它会说
“MyProject 中无法自定义 MyTable,只有模型在同一个包中才能自定义”
那么如何将工件从应用程序套件用户模型移动到我的模型?
axapta - AX7:使用扩展方法在视图上创建方法(错误?)
编辑:问题是,为什么view
作品上没有显示方法?
我正在尝试使用扩展方法来创建一个显示方法,DirPartyPostalAddressView
据我所知,这可能是一个AX7
错误或者我做错了。我在最近更新的最新 AX7 上。
我正在使用此处详述的方法https://blogs.msdn.microsoft.com/mfp/2015/12/15/x-in-ax7-extension-methods/
我创建了一个概念证明,display method
用于视图DirPartyPostalAddressView
与表格CustTable
,以显示可能的bug
.
扩展类代码:
我创建了表单的扩展CustTable
,向其添加了一个复选框控件,设置了DataSource = CustTable
andDataMethod = MyClass_extension::displayYesCustTable
并且它可以正常工作。(见截图)
问题:我创建了表单的扩展,LogisticsPostalAddressGrid
在网格中添加了一个复选框控件,设置它DataSource = DirPartyPostalAddressView
并且它不编译。(见截图)
错误是:
The data method 'MyClass_extension::displayYesDirPartyPostalAddressView' was not found on the data source 'DirPartyPostalAddressView' or its base table/view.
azure-devops - 在 AX 7 中构建模块时,构建代理得到“拒绝访问”
我正在开发 Dynamics AX 7 培训虚拟机。我的老板让我写一份关于 AX 7 版本控制的文档。我测试了 Git,现在,我正在使用 Team Foundation 作为版本控制器测试 Visual Studio Online。因此,我可以设置一个带有构建定义的构建代理,它将自动构建我的项目。
但是,它当然不起作用;)
我创建了一个名为“MyNewModel”的新模型和一个与 MyNewModel 关联的名为 Project2 的项目。但是当我尝试运行构建时,MyNewModel 被检测到,之后,它的目录被“关闭”。我没有任何权限了。
显然构建失败了。
我唯一能做的就是通过 Visual Studio 中的源代码管理资源管理器面板删除该模块并重新启动 VM 以应用更改^^
我很绝望,迷路了,所以请帮助我。