Можно ли вытащить подкод в notes error

Тема в разделе "Lotus - Программирование", создана пользователем Shandrik, 8 апр 2015.

  1. Shandrik

    Shandrik Well-Known Member

    Регистрация:
    30 дек 2010
    Сообщения:
    236
    Симпатии:
    24
    Есть несколько семейств ошибок Notes error:

    4000:
    You are not authorized to perform that operation
    Unsupported trigger and search in the background or embedded agent
    NotesItem cannot be set to an array of mixed data types
    Memory allocation request exceeded 65,000 bytes
    Field is too large (32K) or View's column & selection formulas are too large
    Invalid SendTo or CopyTo field value
    An improperly formed name was encountered

    4005:
    Maximum number of memory segments that Notes can support has been exceeded
    File cannot be created
    Index is not to be generated on server
    No password specified

    Очень бы хотелось выяснить, какая именно ошибка произошла.
    Наверняка же есть какой-то подкод, недоступный ЛотусСкрипту, позволяющий разобраться, что же не устроило?
    Есть ли у кого какие разработки на эту тему?
     
  2. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    @Shandrik, теоретически может и не быть ;), это как в приложении могут бросать исключение с кодом 1024 на многи случаи
     
  3. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    тут только самому по месту переопределять сообщения
     
  4. Shandrik

    Shandrik Well-Known Member

    Регистрация:
    30 дек 2010
    Сообщения:
    236
    Симпатии:
    24
    Печально...
     
  5. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    @Shandrik, а зачем?
    в Error$ записывается конкретная ошибка по ситуации, ситуацию ядро разбирает само.
    Так же, я думаю, что там не подкод, а битный флаг.
     
  6. Shandrik

    Shandrik Well-Known Member

    Регистрация:
    30 дек 2010
    Сообщения:
    236
    Симпатии:
    24
    Ну как зачем - диспетчервать ошибки:

    on Error 4000 goto errh4000


    errh4000:
    select case SubTypeError
    case 001: resume DaPofig
    case 002: Resume Xrenovo
    case 003: Resume Chinim
    end select




    А как при регистрации (NotesRegistration- RegisterNewUser) юзера заставить его при первом подключении сменить пароль?
     
  7. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    ну мобыть в СиАПИ и подробнее ;)
     
  8. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    @Shandrik, хех, так оно так вот только текст ошибки то всегда есть.
    Или идея в "разработке через исключения"?) Этот путь тёмен и тернист, не надо так
    По поводу регистрации: думаю проще сделать это политикой, а политику назначить через NotesRegistration.PolicyName
     
Загрузка...

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