Как выполнить Lotus Script из чужой базы?

  • Автор темы Автор темы oleg_fox
  • Дата начала Дата начала
O

oleg_fox

Lotus 6.5.5
Есть библиотека функций Script Libraries.
Мне нужно из другой базы выполнить одну из функций и получить от неё данные.
Как это сделать?
 
Создать в другой базе агента, который вызовет нужную функцию и сохранит куда-нибудь результат. Вызвать этого агента из нужной базы.
 
oleg_fox, а как ты хотел?
Библиотека видна в пределах базы.
 
Ну хорошо, если агент - единственное решение.
То почему, нужно данные сохранять куда-то, а не возвращать их как это делают функции?
 
Потому что напрямую агенты не возвращают занчения ф-ии.
Единственное, что может напрямую вернуть агент - статус своего запуска:
Код:
Return value
Status - Integer. Status of the operation where 0 indicates success.
 
Неужеле нет простого метода стыковки 2-х и более баз?
Кроме как читать напрямую документы или запускать агентов(которые ничего не возвращают, а только сохраняют)?
 
Делай общие элементы дизайна и накатывай на разные базы из темплейта, тогда и менять придётся только в одном месте, и вызывай откуда угодно...
 
Alexander (Criz)
Я тоже за наследование дизайна :)
 
Если цель - иметь базу с общим кодом, исполняемым в других базах, то лучше это делать базами шаблонов и наследовать дизайн. Одна база может наследовать дизайн из нескольких баз - из одного главного шаблона и для отдельных элементов дизайна - из явно для них указанных шаблонов. Для элементов дизайна, специфичных для данной базы наследование можно (и нужно) запретить.
База может наследовать дизайн и одновременно являться шаблоном для другой базы. Подробнее см. справку.
 
Можно использовать execute(код)
главное получить этот код, который можно хранить в отдельных документах
или же DXML распарсивать открытые базы из другой библиотеви и исполнять этой же командой
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы