• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

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

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Обработчик серверных событий. Подключение к серверу приложения и базе данных.

Автор KAV, 28.03.23, 14:55:14

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

KAV

Здравствуйте!
Как в функции "Run" обработчика серверного события(на языке VBScript) прописать подключение к серверу приложения и к базе данных?

Chaa

В первом параметре передается интерфейс сервера приложений.

KAV

Из справки по серверным событиям: "Интерфейс сервера приложений, подключенный к базе и рабочему проекту, в контексте которой вызван обработчик."
Мне необходимо в обработчике совершать операции с объектами не входящими в рабочий проект, в контексте которого вызван обработчик или даже подключиться к другой базе данных лоцмана и внести что либо.
Как это сделать от параметра "las" функции "Run"?

Chaa

Цитата: KAV от 29.03.23, 14:03:41Мне необходимо в обработчике совершать операции с объектами не входящими в рабочий проект
Если нужно изменять еще какие-то объекты, то можно добавить их в рабочий проект, AddToCheckOut.

Если нужно отдельное подключение, то зависит от версии Лоцмана. Для новых  (2017+) можно создать объект Ascon.Plm.ServerApi.ConnectionFactory, потом CreateConnection. Что-то вроде:
var f = new ActiveXObject("Ascon.Plm.ServerApi.ConnectionFactory");
var c = f.CreateConnection("appsvr", 8076);
var as = c.MainSystem;

Но я бы не советовал делать что-либо сложное в обработчике, они очень нежные и лучше их вообще не трогать. Будет меньше проблем.
+ Благодарностей: 1