1

我在哪里可以找到DatabaseLogTypeAX 中 BaseEnum 的属性?它用于 ( Sys) DatabaseLog?

我知道有一个MSDN-Link,但是有没有办法在 AX 本身中获取这些属性?

4

1 回答 1

1

打开 AOT 并浏览到 Data Dictionary -> Base Enums。

展开类型,并列出元素。

然后您可以查看元素属性。

编辑:这不适用于 DatabaseLogType,因为它是系统枚举而不是基本枚举。当人们搜索基本枚举时,我将留下答案以供将来参考

编辑2:解决系统枚举!

由于无法在 AOT 中查看系统枚举,您可以使用以下作业查看它们(适用于任何枚举);

static void DisplaySystemEnum(Args _args)
{
    DictEnum dblt;
    int i;
    ;

    dblt = new DictEnum(enumName2Id("DatabaseLogType"));

    for (i=0; i < dblt.values(); i++)
    {
        info(strfmt("Value:%1 Name:%2 Label:%3",
                     int2str(dblt.index2Value(i)), 
                     dblt.index2Name(i),
                     dblt.index2Label(i)));
    }
}

另请查看MSDN DictEnum 类,了解您还可以根据自己的需要定制作业。

于 2013-07-10T08:28:13.590 回答