Для выполнения Add-on на клиентском компьютере необходимо создать строку идентификатора, по которой Add-on будут распознаваться сервисом лицензий. Во время выполнения строка идентификатора передается в SDK и сервис лицензий проверяет, существует ли в файле лицензий действительная лицензия, прежде чем соединение с приложением SAP Business One будет установлено.
Для получения дополнительной информации см. руководство License Guide на DVD-диске продукта SAP Business One.
Внимание
В Add-on на базе ASP.NET для соединения с приложением используется идентификатор пользователя по умолчанию. Этот пользователь не имеет полномочий на дистанционный доступ. Если сервис лицензий установлен на удаленном компьютере, то Add-on не сможет установить соединение с сервисом лицензий, и сервис лицензий не сможет проверить лицензию Add-on. В результате будет выдано сообщение о невозможности установления соединения.
Для решения этой проблемы:
Установите сервис лицензий на компьютере, на котором установлен IIS.
Настройте ASP.NET для пользователя с правами удаленного доступа.
Файл лицензионного ключа импортирован. Для получения дополнительной информации см. Импорт файла лицензионного ключа.
В главном меню SAP Business One выберите
.Выберите тип лицензии Add-on, для которого создается идентификатор:
Разработка - выполнение Add-on с использованием лицензии "Разработка".
Реализация - выполнение Add-on с использованием лицензии "Реализация".
Решение - выполнение Add-on с использованием лицензии "Распределение" (Add-on - Решение).
При создании строки идентификатора для Add-on типа "Решение" скопируйте лицензионный ключ, полученный от SAP, в поле с этим именем. Убедитесь, что копируется только имя Add-on без типа базы данных.
Нажмите кнопку Сгенерировать.
Скопируйте созданную строку в свой код.
Указание
Задайте свойство AddonIdentifier перед вызовом метода Connect.
UI API
SboGuiApi.AddonnIdentifier = “4CC5B8A4E0213A68489E38CB4052855EE8678CD237F64D1C11CD2707A54EBD245D596E4050AE9B929FBD0FAB44F6” SboGuiApi.Connect
DI API
Dim cmp As SAPbobsCOM.Company Set cmp = New SAPbobsCOM.Company cmp.UserName = "manager" cmp.CompanyDB = "SBODemo_US" cmp.Password = "manager" cmp.Server = “local” cmp.AddonIdentifier = “4CC5B8A4E0213A68489E38CB4052855EE8678CD237F64D1C11CD2707A54EBD245D596E4050AE9B929FBD0FAB44F6” cmp.Connect