Forms 在form init和executeQuery之后添加一些逻辑的最佳位置

Forms 在form init和executeQuery之后添加一些逻辑的最佳位置,forms,axapta,dynamics-ax-2012,dynamics-ax-2012-r2,dynamics-ax-2012-r3,Forms,Axapta,Dynamics Ax 2012,Dynamics Ax 2012 R2,Dynamics Ax 2012 R3,我在这里得到了一个关于表单初始化后在何处放置一些代码的问题的答案 在我看来,init和run在线程1上执行,而executeQuery在线程2上执行。因此,为了在表单上迭代,我应该选择一个在线程2上执行的方法,以确保executeQuery已经完成 对吗?添加数据源迭代之类的代码的最佳位置在哪里?这个问题没有一个答案,因为它取决于具体情况 如果您要求执行 ExcExtQueQue/Cuff>,请考虑将逻辑放在“代码>超级”(/>)>全局布尔控制下。它是否只需要在表单开始时执行一次?是否需要在每

我在这里得到了一个关于表单初始化后在何处放置一些代码的问题的答案

在我看来,init和run在线程1上执行,而executeQuery在线程2上执行。因此,为了在表单上迭代,我应该选择一个在线程2上执行的方法,以确保executeQuery已经完成


对吗?添加数据源迭代之类的代码的最佳位置在哪里?

这个问题没有一个答案,因为它取决于具体情况


如果您要求执行<代码> ExcExtQueQue/Cuff>,请考虑将逻辑放在“代码>超级”(/>)>全局布尔控制下。它是否只需要在表单开始时执行一次?是否需要在每次重新蚀刻数据时重新运行?当数据源中的一条记录被修改时,它是否需要运行?它是否需要在创建或删除记录时运行(存储到数据库之前或之后)?通常,回答这些问题将为您提供调用代码的正确位置。我在表单上搜索executeQuery,但它位于数据源:)。太好了,谢谢你!