Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Polyakov.doc
Скачиваний:
20
Добавлен:
02.12.2018
Размер:
5.13 Mб
Скачать
      1. Формулы агентов

Рассказать про критерий отбора документов в комбинации с SELECT. Рассмотреть синтаксис и описание функций @Created (см. стр. 114), @HardDeleteDocument (см. стр. 130), @DeleteDocument (см. стр. 129), @DeleteField (см. стр. 126), @UndeleteDocument (см. стр. 128) и команду [EditRestoreDocument] (см. стр. 243). Продемонстрировать агентов SoftDelete, HardDelete и вид SoftDeletionView.

Самостоятельно написать агента, который обрабатывает все документы созданные по определенной форме в заданном интервале времени и удаляет из этих документов поле Form.

      1. Формула секции с управляемым доступом

Спросить (и при необходимости рассказать) про два функциональных предназначения секции с управляемым доступом.

Формула секции с управляемым доступом предназначена для ограничения числа редакторов, которые могут изменять информацию из полей такой секции. В зависимости от типа поля секции редактируемое/вычисляемое формула секции с управляемым доступом представляет собой формулу поля секции либо Default Value, либо просто Value.

Рассмотреть синтаксис и описание функций @IsNewDoc (см. стр. 119), @Now (см. стр. 89) и @Created (см. стр. 114). Продемонстрировать форму EdSection.

Самостоятельно создать новую форму и реализовать в ней секцию с управляемым доступом так, чтобы входящие в нее поля можно было редактировать в течении 5 дней после создания документа всем уполномоченным пользователям, а после этого срока – только пользователи, назначенные на роль [admin].

      1. Формула заголовка окна

Продемонстрировать пример с формой Country в клиенте Notes и Web.

Самостоятельно реализовать аналогичный пример.

      1. Формулы гиперобъектов и всплывающих окон

Продемонстрировать пример с формой HotSpot+PopUp. Напомнить, что формула всплывающих окон должна возвращать текстовую строку.

Самостоятельно реализовать аналогичный пример.

      1. Формулы формы вида/папки

Рассказать про общий алгоритм определения формы для отображения в рамках Domino (сохраненная в документе форма -> формула формы -> поле Form -> свойство формы Default database form. Продемонстрировать пример с видом ViewWithFormFormula.

Самостоятельно создать новый вид и реализовать в нем формулы формы в зависимости от роли пользователей.

      1. Формулы навигатора и области размещения

Под формулами навигатора подразумеваются формулы обработчики события «клик» по объектам, входящим в навигатор (например, гиперобъект – прямоугольник). Под формулами области размещения, скорее всего, подразумевается формула обработчик события «клик» по графической кнопке области размещения. Продемонстрировать примеры с навигатором Main и формой Layout Region.

      1. Недокументированные контексты формул

К сожалению в документах Where does this @function work? … не упоминаются некоторые контексты применения @-формул, которые отличаются от приведенных в документации. В частности, формулы вычисляемого текста, определения графического ресурса, строк аутлайна. Показать элементы дизайна. Сказать, что, например, в формулах вычисляемого текста не работает функция @Prompt.

    1. Новые функции и команды в R 6.5.1 по отношению к R 6.0.1

      1. Работа с Instant Messaging

@GetIMContactListGroupNames

Область применения: В DOMINO R 6.5.1 НЕ ДОКУМЕНТИРОВАНА.

Возвращает список групповых имен из контактного листа службы Instant Messaging.

@Command( [ShowHideIMContactList] )

Область применения: В DOMINO R 6.5.1 НЕ ДОКУМЕНТИРОВАНА.

Отображает/скрывает контактный список службы Instant Messaging.

@Command( [AddToIMContactList] ; имена ; группа )

Область применения: В DOMINO R 6.5.1 НЕ ДОКУМЕНТИРОВАНА.

Добавляет в контактный лист службы Instant Messaging новых пользователей из второго параметра команды. Третий параметр необязательный. Если он опущен, то появляется диалоговое окно для определения группы, в которую следует добавить новых пользователей. Если параметр не опущен, то добавление идет без диалога. Если указанная группа отсутствует, то она создается при выполнении команды.

@Command( [SendInstantMessage] ; имена )

Область применения: В DOMINO R 6.5.1 НЕ ДОКУМЕНТИРОВАНА.

Открывает чат с указанными во втором параметре пользователями.

Продемонстрировать пример с формой NewFunction.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]