Агент И Embed_attachment

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

  1. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    Всем привет!

    задача:

    создать xml документ и не сохраняя ево на диск прицепить в документ.....

    а теперь подробное описание.

    Проводим инвентаризацию узлов.

    Деталь имеет признак региона ( например Киев). Но ета деталь сечас может быть в сервис центре, и с ее ридерс полей исчезают читатели Киева. Соответственно деталь не попадает в инвентаризационную ведомость что есть неправильно.

    Идея запускать агента на сервере(он то все видит :)) и формировать xml файл.
     
  2. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    ого... во загнул... Имеется в виду что-то вроде вставки из буфера обмена?
    Думаю без сохранения файла не обойдешься.
     
  3. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    NickProstoNick

    да да да.......

    ето плохо..... как тогда выйти из етой ситуации?

    может можно запустить на компе агента с правами администратора?
     
  4. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Всё просто. :)
    Не имеющий прав пользователь создаёт новый документ с нужным аттачем и привязкой к основному документу. Новый документ обрабатывается серверным агентом, аттач внедряется в основной. А этот документ можно удалить.
     
  5. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Нет, так не пойдёт. Аттач должен создать имеющий права сервер и внедрить в общедоступный документ. Кмк, проще было бы сформировать отчёт в рт-поле, а из него уже информацию сохранить в файл. Если нужен именно аттач без сохранения на диск, нужно курить DXL.
     
  6. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для этого и нужен серверный агент.
     
  7. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    DXL долго курить придется и не уверен что он раскурится... Одно дело создать документ... другое дело как-то создать файл определенного типа.
     
  8. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Кажется, я не так понял задачу.
    А чем не подходит создание файла в темпе на диске с последующим удалением?
     
  9. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Не знаю :) я просто исходил из вопроса :)
     
  10. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Да я у автора спрашивал. :)
     
  11. RAJ

    RAJ Well-Known Member

    Регистрация:
    17 янв 2007
    Сообщения:
    440
    Симпатии:
    0
    я конечно не понимаю суть логики работы вашей базы, но может просто оставьте доступ чтения, а заявке используйте статус/флаг для признака нахождения в сервисе,
    как-то так
     
  12. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Кстати, для инвентаризации может подойти категоризованное представление со сброшенной галкой Don't show empty categories, если в название категории вывести всю необходимую информацию. Недоступные документы будут скрыты, а категории — нет.

    В данном случае речь идёт об обычном текстовом файле с расширением xml :)
     
  13. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    RAJ

    Да ето не мое детище, и инвентаризацию нужно проводить сечас. так что добавлять нужно ручками, а я не хочу етого делать...

    Medevic

    Да я уже понял что без сохранения не пойдет :) просто думал что можно извращатся
     
  14. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Pan prawdziwy zboczeniec :)
    Нет чтоб быстрее и проще... :)
     
  15. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Пойдёт. :) Как nvy предложил - писать xml в ричтекст. Но на больших объемах добавление текста в ричтекст начинает тормозить.
     
  16. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    NickProstoNick

    no niestety, Pan się myli :) tak tak też moge pisać i gadać po-polsku :)

    Да не бистрее, счас к админам иди, они как всегда заняти и т.д
     
  17. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Можно писать в поток, потом слить в рт.
     
  18. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Будет быстрее?
     
  19. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    А к админам зачем?
    Я обхожусь без админов :)
    Создаю временную директорию в директории Data и вперед... детач/атач
     
  20. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    На больших объёмах не тестировал. На небольших объёмах замечал более быструю дозапись в поток, чем в рт (не говоря уж о строках), но в данном случае нужно будет потом из потока сохранить в рт. Что быстрее, запись в рт или запись в поток + слив в рт, не знаю, а тестировать лень.
     
Загрузка...

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