Язык @-формул в LotusDomino R 6.

         

Команды запуска приложений


@Command( [ToolsRunMacro]; "имя_агента" )

Область применения: БД должна быть открыта или ее иконка должна быть выделена в рабочем пространстве. Всегда выполняется последней в формуле, за исключением Web-приложений, где все @-команды выполняются последовательно.

Выполняет в текущей базе указанного агента.

Если параметр "имя_агента" не указано, то выдается диалоговое окно для выбора имени запускаемого агента. Для скрытых агентов его имя надо указывать в скобках.

Пример 1. Формула запускает в текущей базе агента по имени "Proba".

@Command( [ToolsRunMacro]; "Proba" )

Пример 2. Формула запускает в текущей базе данных скрытого агента "MyHidden".

@Command( [ToolsRunMacro]; "(MyHidden)" )

J @Command( [RunAgent]; "имя_агента" )

Область применения: БД должна быть открыта или ее иконка должна быть выделена в рабочем пространстве.

Выполняет в текущей базе указанного агента. Аналогична @Command( [ToolsRunMacro] ) за тем лишь исключением, что выполняется немедленно в формуле, а не после всех остальных команд.

@Command( [Execute]; "имя_файла_приложения";

                      "аргументы_командной_строки" )

Область применения: нельзя применять в формулах диалогового окна. Параметры должны соответствовать формату операционной системы.

Запускает внешнее приложение операционной системы.

Параметр "аргументы_командной_строки"

может быть как строкой, так и текстовым списком.

Пример 1. Команда, используемая в формуле акции формы, загружает стандартную программу калькулятора операционной системы Windows 95.

@Command( [Execute]; "C:\\Windows\\Calc.exe" )

Пример 2. Команда загружает текстовый процессор MS Word и подгружает в него два файла документов. Следует заметить, что когда третий аргумент в данной команде был текстовым списком, то загружался только первый файл.

@Command( [Execute];

   "C:\\MSOffice\\Winword\\Winword.exe";

   "D:\\Book\\Glava_06.doc D:\\Book\\Glava_07.doc" )



Содержание раздела