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

         

Формулы, возвращающие значения


Большинство типов @-формул, если классифицировать их по месту применения (типу объекта, в котором они определяются), в результате выполнения должны возвращать значение. Значение может быть возвращено либо последним оператором формулы, либо функцией @Return, которая возвращает свой аргумент. В любом случае последним оператором в такой формуле должен быть оператор, возвращающий значение. Это может быть переменная, константа, @-функция или выражение, составленное с помощью операторов из перечисленных элементов. Операторы с ключевыми словами (кроме некоторых случаев с SELECT и FIELD) не возвращают значений, поэтому не могут стоять последними в таких формулах. Следующие типы формул должны возвращать результат:

  • Replication formula (формула селективной репликации). Результат - истина или ложь в критерии SELECT для каждого документа базы;
  • Form formula (формула формы). Результат - имя формы для открытия документа;
  • Selection formula (формула отбора документов в виде). Результат - истина или ложь в критерии SELECT для каждого документа базы;
  • Column formula (формула колонки). Результат должен быть пригоден для преобразования в текст;
  • Hide action formula

    (формула скрытия акции). Результат - истина или ложь;

  • Formula pop-up (формула "всплывающего" окна). Результат - текст;
  • Window title formula (формула заголовка окна). Результат должен быть пригоден для преобразования в текст или число, за исключением случая, когда формула состоит из одного поля, любого типа;
  • Section access formula (формула доступа к секции). Результат - имя или список имен;
  • Insert subform formula (формула вычисляемой субформы). Результат - имя субформы (текст);
  • Section title formula (формула заголовка секции). Результат - текст или число, за исключением формул, состоящих из одного поля любого типа;
  • Hidden paragraph formula (формула видимости объекта). Результат - истина или ложь;
  • Default value formula (значение поля по умолчанию). Результат должен быть пригоден для сохранения в данном поле;

  • Input translation formula (формула преобразования значения поля). Результат должен быть пригоден для сохранения в данном поле;


  • Input validation formula (формула проверки значения поля). Результат - истина или ложь;


  • Input enabled formula

    (формула разрешения ввода значения в поле). Результат - истина или ложь;


  • Computed field formula

    (формула вычисляемого поля). Результат должен быть пригоден для сохранения в данном поле;


  • Keyword field formula (формула ключевых слов). Результат – значение или список значений, пригодный для сохранения в данном поле;


  • Image resource formula (формула загружаемого изображения). Результат - имя изображения из ресурсов дизайна;


  • Computed text formula (формула вычисляемой надписи). Результат - текст.


  • Приведенный выше список не полностью описывает все типы формул, которые должны возвращать результат. В качестве примера можно привести формулу скрытия столбца в виде или формулу строки аутлайна. К сожалению, в документации отсутствует структурированное описание данных контекстов применения формул.


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