отправка сообщении

Тема в разделе "Lotus - Программирование", создана пользователем makaset, 11 окт 2007.

  1. makaset

    makaset Well-Known Member

    Регистрация:
    14 мар 2007
    Сообщения:
    126
    Симпатии:
    0
    Привет всем. У меня в Базе есть роль Kontroller/
    как мнев скрипте сделать что при сохранении документа отправиить сообщение у кого есть роль Kontroller со ссылкой на докумнт.
     
  2. redbestcat

    redbestcat Гость

    Смотри Хелп. Класы NotesACL, NotesACLEntry

    метод NotesACLEntry.IsRoleEnabled
     
  3. morpheus

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

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: makaset
    Вот очень похожая тема
     
  4. Ronchik

    Ronchik Гость

    Для: makaset
    соббытие Sub Postsave(Source As Notesuidocument)
    проверка на роль
    If Isnull (Arraygetindex(Evaluate("@UserRoles",Source.Document), "[Admin]")) ....типа не найдена....
    сработает даже если пользователь находиться в группе....ну а дальше как обычно создаете письмо и т.д
     
  5. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Вижу такой алгоритм:
    1. лезем в ACL базы
    2. Гуляем по всем ACLEntry, проверяем у них роли (QueryAccessRoles)
    3. Если роль есть, добавляем в SendTo список
    4. Генерим мыло с SendTo списком и шлём.

    Единсвенное, что делать, если у default юзера стоит нужная роль...

    Как мне не нравятся конструкции вида
    Код (Text):
    Evaluate("@UserRoles",Source.Document)
     
  6. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-Omh+11:10:2007, 17:16 -->
    <span class="vbquote">(Omh @ 11:10:2007, 17:16 )</span><!--QuoteEBegin-->Как мне не нравятся конструкции вида
    [snapback]81448" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Ага. Source.Document - лишнее. :D
     
  7. Гость

    Имхо,лучше делать админку управления пользователями через профили и туда забивать в поле ответственных контроллеров...а в SendTo подставлять из поля в профайле...соответствующим агентом :D
     
  8. K-Fire

    K-Fire Гость

    А лучше создать группу Контролеры, и дать ей эту роль. И посылать письмо этой группе. И не парится с профилями, поиском по ацл и т.п. :)
     
  9. Гость

    Я это и имел ввиду...когда говорил про админку, где происходит то что вы написали(формат-подразделение-группа-роль или подразделение-пользователи-роль) ,чтобы не лазить в асl вручную,но делать это где то нужно или профиль или справочник... :)
     
Загрузка...
Похожие Темы - отправка сообщении
  1. k85
    Ответов:
    4
    Просмотров:
    112
  2. k85
    Ответов:
    10
    Просмотров:
    883
  3. motogarri
    Ответов:
    4
    Просмотров:
    794
  4. JohnLemon
    Ответов:
    18
    Просмотров:
    1.581
  5. erdi
    Ответов:
    3
    Просмотров:
    1.388

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