Companymedia 3.2 Web Портал Не Создает Связи

Тема в разделе "Готовые продукты, вопросы, обсуждения", создана пользователем Serduko, 8 дек 2011.

  1. Serduko

    Serduko Well-Known Member

    Регистрация:
    11 окт 2011
    Сообщения:
    174
    Симпатии:
    0
    Ошибка, по слухам (я еще не работал в компании), появилась после обновления Lotus с 7 версии на 8.5.1.
    Пробовал на базе Документы 3.2.
    В процессе поиска ошибки выяснилось, что ошибка возникает при попытке достать данные из несуществующего item - "LinksXMLForSave".

    Ругается агент "WQS-doc" на этот код:
    Код (LotusScript):
    ' обработать ссылки;
    ' эта операция пока д.б. последней перед сохранением
    Dim Empty
    Dim WebLinks
    Set WebLinks = AF_LoadObject ("LinksWebSave", "WebLinks", Empty)
    If Not WebLinks Is Nothing Then
    If WebLinks.processLinksNew() Then
    Exit Sub
    End If
    End If
    В частности processLinksNew() ругается на, пытаясь достать данные из "LinksXMLForSave":

    Код (LotusScript):
    'open the XML file
    Set inputStream = session.CreateStream
    Dim Litem As NotesItem
    Set Litem = cd.GetFirstItem( "LinksXMLForSave" )
    Litem.IsSummary=False
    If cd.LinksXMLForSave(0)="" Then
    Call cd.RemoveItem( "LinksXMLForSave" )
    processLinksNew=False          
    Exit Function
    End If     
    Call inputStream.WriteText(cd.GetItemValue("LinksXMLForSave")(0))
    Set domParser=session.CreateDOMParser(inputStream)
    domParser.Process
    Интересует вопрос где этот как этот item добавляется в документ cd (документ базы "Документы 3.2" форма Document). И вообще, кто нибудь сталкивался с чем нибудь подобным?

    З.Ы. Есть субформа с полем LinksWebSave, LinksBlock, но как от туда item попадает в обычный, не web документ непонятно, синопсисы баз ничего не дали.
     
  2. McDan

    McDan Гость

    А где сама ошибка?
     
  3. Serduko

    Serduko Well-Known Member

    Регистрация:
    11 окт 2011
    Сообщения:
    174
    Симпатии:
    0
    ERROR:
    Error: "Object variable not set",
    Agent : "WQS-doc",
    In: "processLinksNew. ", 74.

    From:
    Agent: "WQS-doc",
    In: "Initialize", 160.


    Это происходит и при создании согласования, хотя сам документ согласования создается и процесс согласования проходит.
    74 строка это Litem.IsSummary=False, подставлял свои переменные, что бы выяснить точнее, строка могла сдвинуться.
     
Загрузка...

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