Issummary Readers/authors

Тема в разделе "Lotus - Программирование", создана пользователем abbatik, 14 май 2009.

  1. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    Добрый день, коллеги.

    Кто знает, чем грозит сбрасывание флажка IsSummary для полей типа Readers/Authors?
    По идеи в видах и папках они не отображаются.
     
  2. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    ах, они не будут отображаться в видах :rolleyes:

    на самом деле, не должно повлиять, но проверить не помешает.
    желательно проверить не только локалку, но и репликацию...
     
  3. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    Просто не очень понятно зачем тогда если итему ставится флаг isReaders или isAuthors, то isSummary проставляется автоматом. В чем-то то должен быть смысл.

    Столкнулся с ошибкой, что если поле такого типа превышает 32к, то видимо лотусня снимает флажек isSummary автоматом при формировании поля (не на форме), но при попытке редактирования орет "Update not allowed due to nosummary author/reader names field. Saving may restrict access to this document." А если принудительно поставить галку, то орет, что проблема 32к :)

    Но в общем вопрос для чего полей этого типа вообще нужна эта галка?
     
  4. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    интересно орет... надо будет походить вокруг...
     
  5. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    Похоже, что этот флаг для этих полей условен. На 32к ругается все равно :( а жаль...
     
  6. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Может, и не в тему.

    У нас происходит выгрузка в Лотус из Интернет-банка. Доки попадают вот с такими полями, например Form



    Field Name: Form
    Data Type: RFC822 Text
    Data Length: 34 bytes
    Seq Num: 1
    Dup Item ID: 0
    Field Flags:
    RFC822 Type: TEXT
    RFC822 Flags: STRICT
    Native Value:

    "Memo_F"

    RFC822 Header Name:

    "Form"

    RFC822 Header Delimiter:

    ": "

    RFC822 Header Body:

    4D 65 6D 6F 5F Memo_
    46 0D 0A F..



    Приходится делать так

    Form=docgluknext.GetItemValue("Form")(0)
    Call docgluknext.ReplaceItemValue("Form",Form)
    Set item=docgluknext.GetFirstItem("Form")
    item.IsSummary=True
     
  7. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    А конвертить данные перед загрузкой в документ слабо? :(

    p.s. docgluknext очень позабавило :)
     
  8. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Для повышения скорости выполнения некоторых операций, нотес открывает только summary-буфер (summary bucket) документа, в который не попадают поля без SUMMARY. К таким операциям, в частности, относятся NotesDatabase.Search и открытие документа подсистемой NIF для обновления индекса. И нотес ведёт себя так, как будто и нет таких READERS-полей. Например, если у всех READERS/AUTHORS-полей поснимать SUMMARY, то документ будет виден в представлениях для всех пользователей. При попытке открыть такой документ в UI, происходит открытие документа целиком, а не только SUMMARY-буфера и READERS/AUTHORS-поля начинают учитываться и если у текущей учётной записи нет прав на чтение -- будет ошибка доступа. Аналогично, Search будет возвращать в коллекции документы, к которым нет прав. Но при попытке получения документа из коллекции, будет ошибка.

    Кстати, по поводу SUMMARY-буфера. В официальной документации указаны ограничения, что размер одного SUMMARY-поля не может превышать 32кб. Общий объем всех SUMMARY-полей не может превышать 64к. Но нигде не сказано, что NIF некорректно работает при превышении 32кб суммарного объёма READERS/AUTHORS-полей (с SUMMARY конечно).
     
  9. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    мне уже интересно, что еще ты знаешь о домине :)
    что такое NIF? не помню, чтобы мне встречалась эта аббр.
     
  10. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Скажем так - много, но есть кто знает больше.
    NIF -- Notes Index Facility. Подсистема, отвечающая за индексы видов, навигацию и поиск по ним. Первоисточник - "Lotus Notes Inside".
     
  11. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    это точно не эдиноисточник? :)
    я до индексов не дошел еще... я ее время от времени почитываю...

    вот бы вас всех в одну умную книгу собрать ;)
     
  12. K-Fire

    K-Fire Гость

    В общем провел я еще 1 тест :) Клиент 8.0.2, база правда локальная, но с включенным Enforce.

    Если в документе 1 ридерское поле, и ему снимаем саммари, во вью документ виден как пользователю прописанному в поле, так и не прописанному.
    Открыть не может никто, вылетает ошибка You are not authorized to perform that operation.

    Если в документе 2 ридерских поля, и одному снимаем саммари, то это поле начинает полностью игнорироваться, т.е. пользователю прописанному в нормальном поле документ виден и открывается, пользователю прописанному в поле без саммари документ не виден.

    В общем можно подвести итог: снимать этот флаг для ридерского поля нельзя, получим некорректное поведение.
     
  13. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    Всем спасибо за ответы! TIA заработал плюсик за эрудированность :)
     
Загрузка...
Похожие Темы - Issummary Readers authors
  1. Cleric-Lviv
    Ответов:
    5
    Просмотров:
    569
  2. savl
    Ответов:
    20
    Просмотров:
    2.946
  3. Мыш
    Ответов:
    20
    Просмотров:
    3.892
  4. lionk
    Ответов:
    6
    Просмотров:
    1.729
  5. Dragon108
    Ответов:
    2
    Просмотров:
    1.424

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