Интеграция Sage 50 Accounts Professional V23 через SData (или другими способами)
У меня Sage 50 Accounts Professional V23, работающая на Windows Server 2012. Я пытаюсь интегрировать мое удаленное приложение с Sage. Мне нужно создать / обновить заказы на продажу и запасы. Я читал о SData, и, похоже, это единственное бесплатное решение.
Я просмотрел большую часть документации и просмотрел многочисленные ресурсы, но мне все еще не удается подключиться. Мне нужно подключиться к интерфейсу SData и импортировать мои заказы на продажу и запасы один раз в день.
Первоначально я планировал автоматически загружать файлы CSV на компьютер Windows, а затем импортировал их через встроенный импортер Sage (File > Import...
), каждый день. Но встроенный импортер не поддерживает автоматический ежедневный импорт, поэтому я обратился к SData.
Я настроил SData:
Tools > Internet Options > SData Settings
- Sage 50 Accounts -
On
Advanced > Windows Firewall
кнопкаAdvanced > Restart
кнопкаDetails > "Address"
Затем я сделал запрос GET (PowerShell) на URL-адрес, который я получил от Details > "Address"
, заменив домен на localhost и добавив /salesOrders
до конца, используя имя пользователя и пароль, которые я использую для входа в GUI:
$username = "MyUsername"
$password = ConvertTo-SecureString 'MyPassword' -AsPlainText -Force
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
Invoke-WebRequest -Credential $cred -Uri 'http://localhost:5493/sdata/accounts50/GCRM/{string-of-numbers-letters-and-dashes}/salesOrders'
Запуск этого вызывает ошибку Invoke-WebRequest : The remote server returned an error: (401) Unauthorized.
, Я попытался выполнить запрос GET через браузер, который запрашивает учетные данные, но продолжает запрашивать их повторно, когда вы отправляете их. Если вы нажмете "Отмена", то отправит ошибку 401.
Я нашел это, что может быть связано. Принятый ответ гласит: "Если вы хотите использовать SData, вам понадобятся Sage Accounts 50 2012 +", который у меня есть (версия v23 должна быть версии 2017 года).
Я мог бы действительно использовать любую помощь, которую вы можете мне дать. Мне не нужно интегрироваться с использованием SData (я был бы рад выполнять запросы к БД или что-то еще), но мне нужно создавать / обновлять заказы на продажу и запасы автоматически.