Не Вызывается Диалог Sametime

deeeman

Well-Known Member
04.12.2007
383
0
#1
на форме сделал кнопку "начать разговор с сотрудником"
в кнопке код:
Код:
@Command([SendInstantMessage]; NotesName)
поле NotesName нормальное, там имя сотрудника вида: CN=...

код работает на 7 версии и иногда на 8.5
но бывает на 8.5 (чаще всего эклипсовом) такое:

для новых сотрудников, чьи имена не добавлены в личный контакт лист самтайма, разговор не может быть начат.
вылазиет сообщение:
"Не подключен к серверу экспресс сообщений", хотя на самом деле человек в Sametime есть!

Может есть другие более рабочие способы вызова диалога самтайм?
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 790
42
#2
Код:
Set UIDoc = Workspace.ComposeDocument( "", "", "Chat", , , True )
UIDoc.Document.LotusName = LotusName
Call UIDoc.Close
Если LotusName массив - вызовется групповой чат
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 790
42
#4
ругается на форму Chat, где ее взять?
Да-да.. забл
Создай форму Сhat.
В событии QueryClose напиши формулу @Command( [SendInstantMessage]; LotusName )
В ней 2 поля.
Первое - текстовое поле SaveOptions компьютед со значением "0"
Второе - Name-поле LotusName. Многозначное редактируемое.