Пишу базку(management)

Тема в разделе "Lotus - Программирование", создана пользователем Cleric-Lviv, 12 ноя 2009.

  1. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    Всем привет
    вобщем так:
    База нужна для расмотрения неких проектов некими людьми.
    пользователь инициирует запрос к своему шефу. мол так и так хочу чтоб мне сделали базу ну или еще что нибудь. шеф посмотрел, подтвердл.
    заявка с полной дукументацией попала на расмотрение соответсвующим лицам.
    итак......
    ети люди должни расмотреть и добавить свои коменти относительно проекта.
    сделано ето как response-document в главном документе, где ети респонзи можна увидеть на встроеной вюхе.
    дальше нужно агентом прошуршать и просмотреть некие поля:
    -Сума
    и т.д
    потом додать значения всех сум.....
    как агентом взять(отобрать) колекцию документов-ответов?
    тоесть найти главний нет проблем а дальше? чтото я не могу понять как дальше бить:rolleyes:
     
  2. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Рекурсивно углубиться!
     
  3. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    вообще не вижу проблем
    сделать агентика на новые/модифицированные
    он видит что получает респонс
    быстро находит главный
    быстро от главного берет всю колекцию респонсов
    по колекции считает сумму
    если главный не залочен сохраняет в нем сумму
     
  4. allex

    allex Гость

    Типа того ...
    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Код</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class='vb'>Dim collection As NotesDocumentCollection
    Dim currentResponse As NotesDocument
    Set collection = doc.Responses
    Set currentResponse = collection.GetFirstDocument
    .[/CODE]
     
  5. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    ToxaRat
    да не мне ненежно записивать:rolleyes:.....ну и кажется разобрался;) если что буду писать. так как база большая;)))

    Omh
    ава прикольная:)
    кажется уже углубился:)

    allex
    о точно я забил за doc.Responses!!! спасибки. но етот вариант мне не подойдет ... так как мне нужно взять(только теперь дошло) только некоторие из респонзов

    ну на даний момент кажется разобраллся...дальше будет...
     
  6. Klido

    Klido Гость

    ну дык в цикле по коллекции и проверяй какие тебе надо :)
     
  7. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Можно в каждом респонсе хранить юнид родоначального дока. Тогда нет проблем строить вьюху для отбора всех респонсов.
     
  8. RAJ

    RAJ Well-Known Member

    Регистрация:
    17 янв 2007
    Сообщения:
    440
    Симпатии:
    0
    а поле $REF вам не подойдёт :)
     
  9. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    RAJ
    nvy
    что юнид что реф для всех респонзов будут однаковие. мне нужно только "особенние" так что ето не подойдет. искал через GetAllDocumentsByKey
     
  10. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Мое предложение касалось многоуровневой иерархии документов - хранить в каждом ответе-на-ответ юнид "корневого" документа. Если в наличии только один уровень вложенности, разумеется достаточно одного $Ref.
     
  11. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    продолжаю :)

    мона ль както замутить чтоб одной кнопкой можна било додать только 7 документов ответов......????
     
  12. allex

    allex Гость

    Можно

    проверить на

    Dim currentResponse As NotesDocument
    Set collection = doc.Responses

    doc.Responses.count
     
  13. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    построить нафигатор во вьюшке от опред. дока типа:
    notesView.CreateViewNavFromDescendants
     
  14. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    allex
    lmike
    спасибки но я подумал и сделал ети респонзи темплейтами, и создаю их сразу с документом.... просто база может маштабироватся и могут добавлятся и удалятся некоторие респонзи........
    но все равно спасибки за идеи!!!!!
     
Загрузка...

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