我在学习的过程中仍然面临着一些麻烦,所以一旦我和大孩子一起玩,我想它会变得更糟:动态警告不像VS那样精确和有用,没有鼠标悬停提示,例外告诉我我错在哪里.我已经习惯了Visual Studio,它是智能感知和所有工具(与Visual Studio相比,动态是相当新的)
除了解决简单的代码问题之外,我还想学习如何解决我可能在我编写的代码或者我在Visual Studio中3分钟内解决的其他任何代码中的upcomming问题,以及如何在没有所有Visual Studio工具的动态ax.
在我的x ++代码中,我有以下内容
void run() {
try
{
startLengthyOperation();
this.readFile();
}
catch (Exception::Deadlock)
{
retry;
}
catch (Exception::Error)
{
error(strfmt("An error occured while trying to read the file %1", filename));
}
catch
{
error("An unkown error has occured");
}
endLengthyOperation();
}
Run Code Online (Sandbox Code Playgroud)
我正在进行最后一次捕获(之前,我没有得到关于异常的消息).但我想知道什么是真正发生并导致异常.我怎样才能找出异常是什么?
我有一个有两个网格的表格.我有一个包含行的表,其中每行的状态为"是"或"否".我想在顶部显示所有"是",在底部网格中显示"否".
类似的情况是,如果我想显示SalesTable标题记录.顶部网格只是那些状态为已交付的网格,而底部网格则是状态为已开票的网格.
我怎么能做到这一点?
我已经接近添加了同一个表类型的另一个数据源.我添加了一个QueryBuildRange来过滤记录,但我遇到两个问题:
如何使用X ++在Microsoft Dynamics AX 2009中获取PDF文件的创建日期?
如何在按钮单击中打开该PDF文件?
我试图让这个问题听起来尽可能清晰.
基本上,我已经创建了一个报告,它现在作为menuitem按钮存在,以便报表可以在表单上运行.
我想做的是,能够多选记录,然后当我点击我的按钮运行我的报告时,当前选择的记录将被传递到出现的对话框表格(过滤器屏幕).
我尝试使用与SaleLinesEdit表单相同的方法来完成此操作,但没有成功.
如果有人能指出我正确的方向,我会非常感激.
我正在尝试创建自己的自定义深入分析功能,其中URL dynamics://0?myfunction_123456将启动我自己的代码.
在C\SysStartupCmd\construct,这个基本代码:
case 'viewalert':
sysStartupCmd = new SysStartUpCmdViewAlert(s,parm);
break;
case 'drilldown':
sysStartupCmd = new SysStartUpCmdDrillDown(s,parm);
break;
case 'viewalertrule':
sysStartupCmd = new SysStartUpCmdViewAlertRule(s,parm);
break;
Run Code Online (Sandbox Code Playgroud)
我已经测试了,所有这些都被这些网址解雇了:
但是,如果我添加自己的案例,让所有其他代码保持不变,我就无法获取要触发的URL:
case 'myFunction':
sysStartupCmd = new SysStartUpCmdDrillDown(s,parm);
break;
Run Code Online (Sandbox Code Playgroud)
我在整个系统中进行了挖掘,并且无法弄清楚是什么导致dynamics://URL只针对这三种情况触发.有注册表项还是什么?我发现C\EventDrillDownPoller哪个似乎创建了一个PipeServer来处理传入的内容?
Dynamics AX 2012附带单元测试支持.
要进行有意义的测试,需要提供一些测试数据(存储在数据库中的表中).
为了获得单元测试的可重现结果,我们需要在每次运行测试时将相同的数据存储在表中.现在的问题是,我们怎样才能做到这一点?
我了解到有可能将TestSuite的隔离级别设置为SysTestSuiteCompanyIsolateClass.这将创建一个空公司,并在测试运行后删除公司.在setup()方法中,我可以使用insert语句将我的testdata填充到表中.这适用于小场景,但如果你有一个真实的项目,它会很快变得很麻烦.
我想知道是否有任何人在实际场景中如何使用X ++单元测试框架的实用解决方案.任何输入都非常感谢.
unit-testing x++ axapta dynamics-ax-2012 dynamics-ax-2012-r3
如何在MS Dynamics AX 2009中比较两个日期(日期类型的实例,而不是utcDateTime)?
我想检查从表中获取的特定日期是在另一个之前(或之后).两者都是日期类型.
有没有办法将日期转换为utcDateTime数据类型?
x++ ×10
axapta ×9
.net ×1
api ×1
compare ×1
datasource ×1
date ×1
debugging ×1
file ×1
forms ×1
lotus-notes ×1
report ×1
startup ×1
unit-testing ×1