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

Автор 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