1. Акция на весь декабрь! Получай оплату х2 за уникальные статьи, объемом от 200 слов, если в заголовке темы и теле статьи присутствует слово Python
    Скрыть объявление

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

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

  1. afest

    afest Well-Known Member

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

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

    Kizarek86 Lotus team
    Lotus team

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

    Serduko Well-Known Member

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

    afest Well-Known Member

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

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

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Как вариант: после указания опций на форме, найти коллекцию таких доков, сделать computeWithForm и пересохранить.
     
Загрузка...
Похожие Темы - Проблема Удаления $encryptionstatus
  1. c0de3r
    Ответов:
    4
    Просмотров:
    108
  2. DobermannTT
    Ответов:
    10
    Просмотров:
    128
  3. SoulPaladin
    Ответов:
    3
    Просмотров:
    114
  4. Artael
    Ответов:
    1
    Просмотров:
    106
  5. ENSLER
    Ответов:
    0
    Просмотров:
    100

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