2013-12-06 2 views
0

Я хотел бы получить список таблиц и представлений из экземпляра Dynamics AX, предпочтительно используя службу запросов или метаданных. До сих пор мы пробовали службу Query - GetTableNames - но, как следует из имени метода, он получает имена таблиц. Можно было бы подумать, что будет соответствующий запрос «GetViewNames», однако его нет.Извлечение представлений с помощью службы запросов

Неужели кто-нибудь успел получить представление и таблицы (имена первоначально, структура вторично) от Dynamics AX?

Я бы пометил это с Query Service, но, видимо, мой точки Foo просто не совсем там еще ...

ответ

0

Вы можете найти таблицу SysModelElement ограниченной на поле ElementType = 44. Это даст вам имя таблицы или вида в поле Name.

Вы должны иметь возможность использовать службу запросов, используя статический запрос, который вы определяете сами, как указано выше.

+0

Thanks Jan. Итак, чтобы обобщить - служба метаданных НЕ предоставляет ЛЮБЫЕ методы для получения имен View в среде AX. Я нахожу это действительно странным - возможно, мой (DB background) вид представлений не согласуется с их реализацией в AX ?? Итак, если у меня есть требование запрашивать данные из представления AX, если мои имена имен статичны, я должен просто использовать службу Query для запроса представления? Или мне нужно создать Запросы в AX, чтобы затем Запросить с помощью службы запросов? ** confused ** – steve

+0

Статический запрос, о котором я говорил, должен касаться только SysModelElement. Надеюсь, это вас смущает. –

+0

И да, вам нужно сделать запросы в AX. –

Смежные вопросы