• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

oleg_fox

Lotus 6.5.5
Есть библиотека функций Script Libraries.
Мне нужно из другой базы выполнить одну из функций и получить от неё данные.
Как это сделать?
 
Y

Yakov

Создать в другой базе агента, который вызовет нужную функцию и сохранит куда-нибудь результат. Вызвать этого агента из нужной базы.
 
O

Omh

oleg_fox, а как ты хотел?
Библиотека видна в пределах базы.
 
O

oleg_fox

Ну хорошо, если агент - единственное решение.
То почему, нужно данные сохранять куда-то, а не возвращать их как это делают функции?
 
O

Omh

Потому что напрямую агенты не возвращают занчения ф-ии.
Единственное, что может напрямую вернуть агент - статус своего запуска:
Код:
Return value
Status - Integer. Status of the operation where 0 indicates success.
 
O

oleg_fox

Неужеле нет простого метода стыковки 2-х и более баз?
Кроме как читать напрямую документы или запускать агентов(которые ничего не возвращают, а только сохраняют)?
 
A

Alexander (Criz)

Делай общие элементы дизайна и накатывай на разные базы из темплейта, тогда и менять придётся только в одном месте, и вызывай откуда угодно...
 
O

Omh

Alexander (Criz)
Я тоже за наследование дизайна :)
 
N

nvyush

Если цель - иметь базу с общим кодом, исполняемым в других базах, то лучше это делать базами шаблонов и наследовать дизайн. Одна база может наследовать дизайн из нескольких баз - из одного главного шаблона и для отдельных элементов дизайна - из явно для них указанных шаблонов. Для элементов дизайна, специфичных для данной базы наследование можно (и нужно) запретить.
База может наследовать дизайн и одновременно являться шаблоном для другой базы. Подробнее см. справку.
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Можно использовать execute(код)
главное получить этот код, который можно хранить в отдельных документах
или же DXML распарсивать открытые базы из другой библиотеви и исполнять этой же командой
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!