Запрет редактирования документа

Тема в разделе "Lotus - Программирование", создана пользователем Galina, 17 ноя 2006.

  1. Galina

    Galina Гость

    При просмотре документов во View их можно открыть на редактирование двойным кликом или нажатием ENTER. Можно ли это запретить конкретной группе пользователей и для конкретного View?
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Свойство вида -> последняя закладочка(но єто закроет вид)


    или же скриптом, проверять какие пользователи из какого вида пытаються открыть док
     
  3. Galina

    Galina Гость

    Правильно ли я поняла, что скрипт нужно писать на открытие документа? И чем воспользоваться, чтобы посмотреть из какого View открывается документ?
     
  4. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    лучше так: Queryopendocument - метод у View




    <!--QuoteBegin-Galina+17:11:2006, 15:45 -->
    <span class="vbquote">(Galina @ 17:11:2006, 15:45 )</span><!--QuoteEBegin-->чтобы посмотреть из какого View открывается документ?
    [snapback]48143" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    - не надо, хотя вот код из справки
    Код (Text):
    Dim workspace As New NotesUIWorkspace
    Dim view As NotesUIView
    Set view = workspace.CurrentView
    Messagebox view.ViewName
     
  5. Galina

    Galina Гость

    Спасибо за подсказку про метод View.
     
  6. Murtas

    Murtas Well-Known Member

    Регистрация:
    11 апр 2006
    Сообщения:
    123
    Симпатии:
    0
    ... а при чем здесь редактирование :huh:
     
  7. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    <!--QuoteBegin-Murtas+17:11:2006, 17:47 -->
    <span class="vbquote">(Murtas @ 17:11:2006, 17:47 )</span><!--QuoteEBegin-->... а при чем здесь редактирование
    [snapback]48169" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    как я понял автор не хочет открывать документы из-каковота представления какимито юзерями.... так что....

    ну а если конкретно редактировать... то :huh:
     
  8. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Извраты какие-то.. :) Что прячем-то? Интерфейсными бантиками.. Если секрет - документ, закрываете его READERS-полями (или AUTHORS, если от редактирования). Если секрет список документов (вьюшка) - закрываете её. А бантики - легко обходятся. Иногда даже дизайнер не нужен
     
  9. Fossil Code

    Fossil Code Гость

    А почему бы этой группе пользователей в ACL базы и/или в доступе к форме не указать права только на чтение?
     
  10. Dikobraz Grey

    Dikobraz Grey Гость

    TO Fossil Code
    Может у автора есть желание закрыть доки только в одной вьюхе....

    Хотя я не слышал, чтобы такое можно было по нормальному реализовать...
     
  11. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Такой запрет легко обходится даже обычными пользователями.
    Помечаем такие документы и копируем в буфер как ссылки.
    Потом создаем письмо и вставляем ссылки.
    Вуаля! ;)
     
  12. Fossil Code

    Fossil Code Гость

    Закрыть только в одном виде? Бессмысленно. Иди в другой вид и редактируй себе. На уровне базы, постоянно -- имеет смысл. Потому такое нормально и не сделаешь ;)
     
  13. Mihal

    Mihal Гость

    <!--QuoteBegin-Constantin A Chervonenko+18:11:2006, 00:38 -->
    <span class="vbquote">(Constantin A Chervonenko @ 18:11:2006, 00:38 )</span><!--QuoteEBegin-->А бантики - легко обходятся. Иногда даже дизайнер не нужен
    [snapback]48190" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    Почти всегда не нужен. Запускается дебагер и сразу жмётся "стоп". и все тайны перед глазами!
     
  14. Galina

    Galina Гость

    Всем спасибо.

    Нужно было решить конкретную задачу. Есть только одно View, в котором перечислены документы определенного вида. Нужно было запретить открытие документов (неважно для редактирования или чтения) конкретной группе пользователей. Метод View - Queryopendocument прекрасно подошел.
     
  15. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    И вы думаете, что так скрыли содержимое док-та?? Юзер кликает по строчке во view правой кнопой мыши - и все потроха документа перед глазами
     
  16. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    <!--QuoteBegin-Constantin A Chervonenko+23:11:2006, 11:33 -->
    <span class="vbquote">(Constantin A Chervonenko @ 23:11:2006, 11:33 )</span><!--QuoteEBegin-->И вы думаете, что так скрыли содержимое док-та?? Юзер кликает по строчке во view правой кнопой мыши - и все потроха документа перед глазами
    [snapback]48676" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Согласен... если юзерь хоть чуть смышлёный, документ он откроет/посмотрит, совет - используйте ACL, поля читатель/автор ...
     
Загрузка...

Поделиться этой страницей