问题标签 [dynamics-ax-2009]
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 - 在 AX 09 上播放声音
我想知道是否可以在 AX 2009 上播放声音。通过在 Internet 上的快速搜索,我发现了一个 WInAPI 函数,它允许我播放声音 (sndPlaySound()),但此函数适用于 AX 4.0,不适用于 AX 2009因为此功能在 AX 2009 上不存在。
如何播放声音?有新功能吗?
axapta - AOT 和 DB 之间的同步 - 我会丢失数据吗?
我是 AX 2009 的新手。我在 Tax 1099 选项卡中添加了一个新字段,供供应商存储附加信息。我创建了一个 9 字符的新扩展类型。细绳。当我在 VendTable 上创建一个新的字符串字段时,默认长度为 10。然后我将其更改为使用我的扩展类型(长度为 9 个字符)。当我尝试保存更改时,我收到“...可能导致数据截断”的文本。我知道这很好,因为这是一个新字段,数据库中还没有数据。
但是- 我还收到消息“您采取的操作将删除并重新创建表 VENDTABLE 和所有关联的索引。这可能是由重命名字段或更改字段的类型和/或大小引起的。”
我不清楚我是否可以继续。如果我继续,我会丢失 VENDTABLE 中的所有数据,还是会与表一起重新创建数据?
我已经阅读了这里的信息,但我仍然不确定如果我继续,我是否会丢失我的 VENDTABLE 数据。
x++ - 无法批量运行作业
当我批量运行上述作业时,它显示以下错误“服务器端模拟(RunAs)会话试图调用仅可用于客户端处理的方法”并指向行 info::messageWinAddLine(strfmt("iter: %1",n)); 我尝试在 RunbaseBatch 类的方法 runsImpersonated() 中添加 false。但似乎也不起作用。
我是 AX2009 的新手,所以不太了解在客户端或服务器中运行作业意味着什么,请引导我走向正确的方向。
axapta - 在服务器端运行的作业需要调用在客户端运行的方法
假设我有一个在服务器端运行的作业,并且同一作业中的一行需要在客户端运行,这可以实现吗?当我尝试批量运行 Global 类中的 WeekofYear 方法时,它没有被执行(因为它调用了只能在客户端上运行的 WINApi 类方法。)
请协助。
axapta - X ++内部运行堆栈溢出
可能重复:
代码在迭代 86 时崩溃
我收到错误“内部运行堆栈溢出”,代码正确运行到第 86 次迭代,求助。垃圾收集器在这里工作正常吗?
谁能帮我知道这是否是因为 X++ 中的垃圾收集器?
到目前为止,我对 GC 的了解是 GC 效率不高,因为一旦不再使用资源,它就不会发生。垃圾收集运行时的一部分是它是不确定的,并且仅在确定需要运行时运行。
在我的代码中必须做什么才能完美地执行它?
microsoft-dynamics - 为什么我应该在 if 块中使用正逻辑?
我不明白为什么在 if 块中使用正逻辑是最佳实践
http://msdn.microsoft.com/en-US/library/aa629483.aspx
首选:
为什么在 if 块中使用正逻辑是最佳实践?
dynamic - AX 与其他应用程序的集成
我有一个要求,当我在 AX 中创建客户时,我将客户创建到外部系统中。我想到的第一个解决方案是将外部方 Web 服务也消耗到 AX 中。
但是它将如何实现分布式事务?
x++ - 使用 .net lib 在 X++ 中的 WeekOfYear
我尝试了在 vb.net 中它工作正常,但在 x++(使用 .net lib)中做同样的事情它显示语法错误。我只是想得到星期没有。从提供的日期开始。任何见解将不胜感激。
PS 我找到了另一种解决方案,即我在 VS .net 中创建了一个 dll 文件并将其添加到 AX 的参考节点(AOT)。它缩短了 AX 中的代码
static void Job5(Args _args)
{
weekofyear.wof asd;
;
asd = new weekofyear.Wof();
print asd.weekofyr(today());
pause;
}
axapta - 如何运行使用client关键字设置的类方法以批量运行?
下面run
显示的方法是从类Tutorial_RunbaseBatch
中批量运行的。
我做了以下更改:
修改 类SysSecurity中的constructSecurityKeySet方法为
server client static public SecurityKeySet constructSecurityKeySet()
将BatchRun 类中的runJobStatic方法修改为
server client static void runJobStatic(recId batchId)
我知道我不应该玩弄框架类,但这只是一项研究。在我添加以下代码部分之前,它运行良好。
代码更改1:
代码更改2:
现在,添加上述代码部分后,我收到以下错误消息
SecurityKeySet(SystemClass)将属性RunOn设置为calledFrom
并在调用对象的任何位置执行,可以是client或server。它还依赖于 Class Batchable和BatchRunable。这两个类的属性都RunOn
设置为calledFrom
我尝试在类上将属性更改为服务器,但这不起作用
反正有没有让这段代码工作?