Пользователь 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, если это не частная база данных