Создание ответа

Тема в разделе "Lotus - FAQ", создана пользователем Medevic, 22 фев 2005.

  1. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Такой вопрос.
    Создаю документ через формулу
    @Command([ComposeWithReference];"";"Form";2)
    В созданном документе не могу узнать родителя (поле "$Ref" пустое. ParentDocumentUNID тоже пустое) И вообще он типа не Response (IsResponse=False)

    Создаю через лотус скрипт.
    Т.е.
    Код (Text):
    Call newdoc.MakeResponse(curdoc)
    Call ws.EditDocument(True, newdoc)
    И все нормально. (т.е. поле "$Ref" содержит ID)

    Где неправильно ? Или не так создаю ?
     
  2. Andre

    Andre Well-Known Member

    Регистрация:
    29 июл 2004
    Сообщения:
    108
    Симпатии:
    0
    Есть подозрение что все зависит от того, задан ли в дизайне формы тип документа - например Response.
    Если да - то в этом случае все работает. Иначе - получаем обычный документ. Релиз 6.5.1
     
  3. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Задан. Даже специально еще раз проверил.
    Я забыл сказать, что я хочу получить родителя в еще несохраненном ответе.
    При создании через формулу поле $Ref (как и ParentUNID) еще не создано.
    При создании через лотус скрипт эти поля уже содержат значения.
     
  4. Andre

    Andre Well-Known Member

    Регистрация:
    29 июл 2004
    Сообщения:
    108
    Симпатии:
    0
    Если документ не сохранен - тогда верю.

    Если я все правильно понимаю - то задача - получить UNID родителя.
    Я решаю добавлением поля - computed when composed с формулой - @Text(@InheritedDocumentUniqueID).
    Попробуй
     
  5. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Спасибо.
    Так работает.
     
Загрузка...

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