photo of Дмитрий Войтышин

LotusDomiNotes | ЛотусДомиНотес

Записки программиста Lotus Notes/Domino

Освоение и использование полей Reader Names в IBM

, ,

Статья на developerWorks

Россия Освоение и использование полей Reader Names в IBM Lotus Notes и Domino
http://www.ibm.com/developerworks/ru/library/reader-names/index.html

Автор: Рафаэль Сейвир, главный разработчик, LS Development Corporation


Интересна классификация защиты в Таблица 1. Сравнение различных защитных мер первым пунктом

Тип защиты: Запутывание

За/Против:
  • Лучше всего использовать при желании скрыть данные от пользователей. Если пользователи найдут эти данные, не возникнет каких-либо финансовых или других потерь.
  • Простота реализации и изменения.
  • Необходим минимальный опыт разработки.
  • Намного более функционален с Web-браузерами, чем с Notes-клиентами.




Как реализовать:
Атрибуты hide-when полей формы или вариантов навигации. Можно также скрыть виды, используя атрибуты hide-when в диалоговом окне View Properties.


Статья достаточно лаконично поясняет способы использования защиты с помощью полей Reader(Читатель) а также в конце приведены частые проблемные ситуации и их решения



Устранение проблем
В данном разделе мы рассмотрим два типа проблем, которые часто встречаются в пользовательских группах и конференциях. Многозначные поля Reader Names Если в форме создается поле Reader Names с одним значением, а затем нужно добавить дополнительные значения, это можно сделать, написав агент, добавляющий необходимые дополнительные значения. Все бы хорошо, но когда пользователь изменяет и сохраняет документ, форма все еще считает поле однозначным, и поле Reader Names может стать неработоспособным. Например, предположим, что вы добавили роль [HR] в поле Reader Names. Через год вы решили, что имеет смысл поместить в него также роль [ProdDev]. Вы пишете агент, добавляющий это значение, тестируете для пользователя, имеющего роль [ProdDev], но не имеющего роли [HR], и все выглядит отлично. Но если вы забудете изменить свойства поля в форме, в следующий раз, когда кто-то сохранит документ с этой формой, ваше значение Reader будет выглядеть как "[HR], [ProdDev]" вместо "[HR]" "[ProdDev]". Другими словами, поле Reader Names теперь ищет пользователя или группу с именем [HR], [ProdDev] (где запятая просто является частью имени, а не разделителем значений), и никто не будет иметь доступа к документу. Простой способ избежать этой проблемы - всегда делать поля Reader Names/Author многозначными. Восстановление скрытых документов Если вы используете в документах поля Reader Names и нечаянно сделали некоторые документы недоступными для всех пользователей (например, вставив многозначные записи в однозначное поле, как описано выше), можно использовать режим Full Access Administration (см. рисунок 7) для открытия базы данных и восстановления этих документов. Предварительно создайте агент, применяющий соответствующие значения Reader, а затем, в режиме Full Access Administration можете активизировать этот агент для исправления данных. В большинстве организаций только избранная группа администраторов может использовать режим Full Access Administration, поэтому пользователи должны встать в очередь на выполнение этой задачи, но, во всяком случае, это можно сделать без физического доступа к серверу, используя локальный Notes-клиент для обхода системы защиты Reader.

Почтовая система сервера Lotus Domino 7.0

June 2012
M T W T F S S
May 2012July 2012
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30