我觉得我可能会失去理智......但是如果你在AOT搜索任何带有双冒号"::"的东西,它就会完全失败.我正试图通过Forms\SysAotFind来解决这个问题,但我不想把我的轮子旋转成一堆可能只在我系统上的东西.
要在AX 2009中重现,请选择Classes\SalesTableType,按Ctrl + F并将"CustLedgerAccounts :: sumAccount"放入包含的文本框中,然后单击"立即查找".您可以看到它显然位于Classes\SalesTableType\accountCust方法中.我已经尝试在没有运气的对象中搜索基本枚举.
我知道这不是编码问题,但这是AX开发的一部分.
问题>在客户端部署服务组后,AX崩溃,我收到此错误:
Microsoft Dynamics AX已停止工作
然后
Microsoft Dynamics AX正在重新启动
每次我尝试部署服务组时都会发生这种情况.
我在MS Dynamics AX 2012中开发
先感谢您.
我有以下表格,我想根据其他列的值更改列的背景颜色;

在橙色列中,我希望单元格颜色是COLOR ATTRIBUTES部分下的红色,绿色和蓝色字段的RGB组合,而不是显示橙色背景.
我想用X ++存储对象列表.我在msdn中读到数组和容器不能存储对象,因此唯一的选择是创建一个Collection列表.我写了下面的代码,并试图用Collection = new List(Types::AnyType);和Collection = new List(Types::Classes);,但双方都没有工作.请看看我是否在以下工作中犯了一些错误.
static void TestList(Args _args)
{
    List Collection;
    ListIterator iter;
    anytype iVar, sVar, oVar;
    PlmSizeRange PlmSizeRange;
    ;
    Collection = new List(Types::AnyType);
    iVar = 1;
    sVar = "abc";
    oVar = PlmSizeRange;
    Collection.addEnd(iVar);
    Collection.addEnd(sVar);
    Collection.addEnd(oVar);    
    iter = new ListIterator(Collection);
    while (iter.more())
    {
        info(any2str(iter.value()));
        iter.next();
    }
}
而且,我们不能将一些变量或对象转换为Anytype变量,我读出类型转换是以这种方式自动完成的;
anytype iVar;
iVar = 1;
但是在运行它时抛出一个错误,期望类型是Anytype,但遇到的类型是int.
现在我正在公开AX 2012的服务,如何配置它以将其公开为REST?
我必须在MAC Xcode中使用此服务进行IOS集成,我相信如果它是REST而不是SOAP,它很容易.
如何使用多个值构建查询.我需要创建过滤器,在网格中只显示活动的BOM,我正在寻找解决方案.这是我的代码,它不起作用:
public void executeQuery() 
{
QueryBuildRange         qbr;
QueryRun                queryRun;
Query q = new Query();
qbr = SysQuery::findOrCreateRange(BOMTable_q.dataSourceTable(tableNum(BOMTable)), fieldNum(BOMTable, BOMId));
if (activeButton==false)
{
    qbr.value(SysQuery::valueUnlimited());
}   
else
{
    while select BOMVersion where BOMVersion.Active==true && BOMVersion.Approved==true{
    qbr.value(queryValue(BOMVersion.BOMId));
}
super();
我创建了我的是/否EDT,名为IsSpecialCustomer.当我选择Extends属性时NoYesId,它会触发数据库同步.
如果我使用基本枚举NoYes,它将不会触发同步.有没有理由NoYesId在NoYes枚举上使用EDT ?
我理解为什么我会使用它,如果我扩展SalesQty为例,但因为NoYes是一个低级别的枚举,你永远不会添加Maybe,我可以使用枚举,仍然是最好的做法?
有没有理由NoYesId在枚举上使用EDT NoYes?
我有一个自定义表单,它有两个数据源。让我们说让我的表单更轻松地包含 Salestable 和 SalesLines 数据源。
例如,我可以说我有一个以 ItemGroup edt 为界限的过滤器。
我想通过此过滤器过滤 SalesTable 数据源,以便在与 SalesOrders 数据源连接的网格中“显示”:
''所有'有'带有 saleslines.ItemGroup == somethingfromFilter的销售线的SalesOrders ''。
我试过的都失败了。有人能帮我吗?
仅供参考:我假设正确链接的数据源属性:SalesLine.JoinSource = SalesTable 我所有的尝试都是在过滤器的修改方法中。