Пользователь Microsoft Dynamics Nav 2009

В Microsoft Dynamics Nav 2013 и более поздних версиях Microsoft объявила о командлетах powershell, и очень легко получить доступ ко всем пользователям Nav с помощью команды powershell Get-NAVServerUser

Любая идея, как получить всех пользователей в Nav 2009 и ниже, где это не поддерживается? Мне нужен способ получить этого пользователя программно, используя powershell или C#.

2 ответа

Решение

До NAV2013 не существует прямого эквивалента командам powershell.

В NAV 2009 вы можете использовать веб-службы для предоставления информации, которую затем можете использовать через C# (или большинство других языков, поддерживающих wsdl), для этого требуются изменения конфигурации и, возможно, создание страниц или кодовых блоков для отображения информации.

В блоге Фредди есть несколько примеров

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

Другой подход заключается в использовании драйвера C/ODBC для подключения к NAV, который вы сможете реализовать с помощью какой-либо оболочки в C#, документация включена в установочный носитель с каждой версией.

Третий подход - написать запрос непосредственно в базу данных, вы также можете использовать представления и хранимые процедуры здесь.

Извините, это невозможно. Однако вы можете сделать это в SQL, если это не частная база данных

Другие вопросы по тегам