Почтовая база и веб-доступ

Тема в разделе "Lotus - Программирование", создана пользователем Idea, 9 июл 2007.

  1. Idea

    Idea Гость

    Доброго времени суток!
    Возникла задачка - при нажатии кнопки в вебе, нужно создать документ в почте по форме BookMark и открыть его на редактирование. Ничего не придумала лучше, чем агент на лотус скрипте с джаваскриптовой вставкой. Проблема в передаче параметра. (см код) Подскажите, плиз, как довести до ума нижеследующий код или, если возможно, более удачное решение проблемы.
    Код (Text):
        Set session= New NotesSession
    Set reg = New NotesRegistration
    reg.RegistrationServer = "lotus2/IATE"

    Set curdoc=session.documentcontext
    user = curdoc.CurrUser  'получаем всю инфу о драгоценном юзвере
    Call reg.GetUserInfo(user(0), mailserver$, mailfile$, maildomain$, mailsystem%, profile$)
    mailDBServ = mailserver$
    mailDBName = mailfile$+".nsf"

    Set maildb = session.GetDatabase(mailDBServ, mailDBName, False)

    Set doc = maildb.CreateDocument
    doc.Form = "BookMark"
    sbj = "Link document: " + curdoc.GetItemValue("Title")(0)
    doc.Subject = sbj
    Set rtitem = New NotesRichTextItem(doc, "Body" )
    Call rtitem.AppendDocLink( curdoc, " " )
    Call rtitem.Update
    Call doc.Save(True, True, True)

    theURL = "http://" + mailDBServ +"/"+ mailDBName +"/" + doc.UniversalID + "?EditDocument"

    Print "<script LANGUAGE=JavaScript>"   
    Print " window.open( вот сюда бы вставить theURL).focus();"
    Print "</SCRIPT>"
     
  2. Ronchik

    Ronchik Гость

    Для: Idea
    в Print вставь унид созданого документа ...без каких либо jawa ...просто ?Editdocument
     
  3. Idea

    Idea Гость

    Тут как оказалось ещё такое дело. в адресе с EditDocument должна быть указана вью. А я никак не могу найти вью, которое бы такие доки отображало. А посему видимо надо с какой-то другой стороны заходить похоже.
     
  4. Ronchik

    Ronchik Гость

    Для: Idea
    Да вьюха должна быть полюбому с сортировкой по тому ключу который ты задаешь...можешь например сохранять как черновик и как ключ использовать поле "кому"...а можно прокинуть нужный тебе вид в почтовый шаблон....
     
Загрузка...

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