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

Порядок выполнения


Domino выполняет действия в формулах слева направо, сверху вниз, завершая каждый оператор, перед тем как перейти к следующему, за исключением любого использования функции @PostedCommand и функции @Command с определенными значениями аргументов. Эти функции всегда выполняются после выполнения всех остальных операторов (более подробно рассмотрено в пункте "4.4").

(1)  Statement1;

(2)  Statement2;

(3)  Statement3;

(4)  Statement4;

(5)  Statement5;

Вы можете прервать процесс выполнения, используя функцию @Return. В R 6 язык формул стал поддерживать операторы циклов (@For, @While, @DoWhile и @Transform), которые позволяют выполнить несколько раз определенную последовательность операторов. Так же можно "пропустить" во время выполнения какие-либо операторы с помощью функции @If.

Пишите формулы в том порядке, в котором они должны выполняться. Если оператор должен работать только при выполнении некоторого условия, используйте функцию @If для проверки этого условия:

@If( Condition_1; TRUE_Statement_1;

     ...; ...;

     Condition_N; TRUE_Statement_N;

     FALSE_Statement );

    

Чтобы заставить Domino выполнить несколько операторов при заданном условии, вставьте функцию @Do внутрь @If:

@If( Condition;

     @Do( Statement_1; ...; Statement_N );

     FALSE_Statement );



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