Проблема Удаления $encryptionstatus И $signaturestatus

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

  1. afest

    afest Well-Known Member

    Репутация:
    0
    Регистрация:
    16 июн 2009
    Сообщения:
    78
    Симпатии:
    0
    В общем проблема такова - есть кадровая БД, написана не мной, доки портировались из БД Access. Дальше больше... Я создал агенты на LS по созданию разного вида отчетов.
    Теперь о проблеме:
    1. коллекцию документов создаю по двум вьюхам (первая коллекция - ФИО, вторая - эмбеденная на основную форму, в которой содержатся прилагаемые доки по кадровым перемещениям)
    2. при визуальном просмотре все доки норм отображаются... и тут проблема! Сам скрипт агента НЕ ВИДИТ доки с сигнатурами $EncryptionStatus и $SignatureStatus
    Не все документы имеют такие поля (может была проблема при портировании из Access). Те доки, которые не имеют эти поля, спокойно видны скриптом и обрабатываются.
    Удалить их пытался, удаляются... но при пересохранении они заново восстанавливаются (((

    Итого: есть ли возможность жестко-принудительно удалить эти поля?
    для удаления использовал "Call item.Remove" и "@DeleteField" - ничто не помогло, поля восстанавливаются и агентом не видны...
     
  2. Kizarek86

    Kizarek86 Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    20 июл 2007
    Сообщения:
    860
    Симпатии:
    6
    Похоже что в документах таки есть зашифрованные поля, покопайте в сторону
    Код:
    To get: flag = notesItem.IsEncrypted
    To get: flag = notesDocument.IsEncrypted
     
  3. Serduko

    Serduko Well-Known Member

    Репутация:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    170
    Симпатии:
    0
    Для окончательного удаления, сначала надо во всех полях формы и всех полях субформ поставить security options на none (третья закладка), а потом уже удалять $encryptionstatus и $signaturestatus. Я бы так попробовал, хотя как они восстанавливаются, другой вопрос.
     
  4. afest

    afest Well-Known Member

    Репутация:
    0
    Регистрация:
    16 июн 2009
    Сообщения:
    78
    Симпатии:
    0
    субформ нет, есть основная форма и вторая форма, список которых (вторых форм) отображается на первой форме на эмбеденной вьюхе.
    а вот как программно на LS указать такой параметр "security options = none"?
    ЗЫ: на всех формах шифрование отключено, откуда на некоторых доках появились такие поля - ХЗ
     
  5. VladSh

    VladSh начинающий
    Lotus team

    Репутация:
    0
    Регистрация:
    11 дек 2009
    Сообщения:
    1.248
    Симпатии:
    2
    Как вариант: после указания опций на форме, найти коллекцию таких доков, сделать computeWithForm и пересохранить.
     
Загрузка...
Похожие Темы - Проблема Удаления $encryptionstatus
  1. pack
    Ответов:
    5
    Просмотров:
    52
  2. Alex1994
    Ответов:
    7
    Просмотров:
    111
  3. PingvinPingvin
    Ответов:
    10
    Просмотров:
    117
  4. Free2playman
    Ответов:
    14
    Просмотров:
    141
  5. Дмитрий17
    Ответов:
    10
    Просмотров:
    197

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