ОБСУЖДЕНИЕ

Action Browser

7 ответов 4,9 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Друзья, кто пользовался плагином TeamStudio Script Browser для разработчиков Lotus Notes?
Как его можно полностью удалить из лотуса?
 
Снеси соответсвующие OutlineEntries в локальной базе bookmark.nsf в аутпайнах UserToolbar и DesignerToolbar.
Ну и в папке data глянь, не валяется ли чего-либо подозрительного.
 
заинтриговал :)
а что не устраивает?..
читал обзорчик? http://www.dominopower.com/issues/issue200...0001532001.html
если своего удалятора нету, то нужно знать какие файлы и где удалить, либо нотес переставить...

надеюсь автор не против, если я в его теме свой вопрос впишу...

кто-нить может объяснить как это работает?

I also tried to see if I could add the Script Browser as a tool to my Designer client. Easy. Editing the Toolbar icon via the Toolbar preferences showed me the one line of formula code used to start the Browser:

@DbColumn( "TMS":"NoCache" ; "CLSVIEW")

Yep, I thought that was a pretty weird way of doing it too, but clearly it works

куда этот DbColumn смотрит? О.о

где-нибудь есть вообще нормальное описание как создавать свои эти тулзы и запускать потом их из меню дизайнер?..
в хелпе есть описание
Customizing the Designer Tools menu
, но там аж нифига не сказано толком...
 
Да, я тоже смотрел, хитро там сделано.
Мне больше всего нравится, что TeamStudio детектит выделенную на workspace базу.
Кажись, прямыми способами это невозможно.

А в @DbColumn они подают свой class "TMS".
Тока сообразить как это сделано, у меня ума не хвататет.
Мне кажется, он какую-то dll-ку дёргает, которая в папке data лежит.
------------------------
Нет никаких dll в папке data :)
 
не, dll-ки лежат в папке notes, по-идее...
в notes.ini ничего похожего на TMS нету...
в ODBC такого источника не видно...

DbColumn должен вернуть результат! а оно запускает тулзу... гаплык...

Medevic, давай к нам :)

получается, что они устанавливают свой протокол или драйвер доступа к БД.
поменял @DbColumn( "TMS":"NoCache" ; "CLSVIEW") на @DbCommand( "TMS":"NoCache" ; "CLSVIEW") работает так же.
т.е. конкретная комманда тут роли не играет, значат только параметры! "TMS" - драйвер доступа к приложению, "CLSVIEW" - параметр, указывающий, что выполнить.

перехватчик лежит в одной из dll, которую устанавливает ихний инсталлер...
 
Ну вот у меня сеймшитовые мысли были.
Надо посмотреть, что кидает teamstudio во время инсталляции.

Скорее всего, соль вот тут:
X:\Lotus\notes702\ndbtms.dll
 
-------

вот, нашел, кажися Notes C API, NotesLibraryMain
есть пример - MISC\DBDRIVE

Notes C API User Guide: Chapter 11-7, External Database Drivers
 
Как удалось удалить Script Browser полностью:
1) Удалить панель инструментов Teamstudio for Notes в "Параметрах панели инструментов"
2) В меню "Безопасность пользователя" -> "Действия других" -> Удалить TeamStudio Template Development из таблицы управления действиями
3) удалить две dll - ndbclsview.dll и ndbtms.dll из папки notes
4) удалить лог файл tms.log из папки data
5) перезапустить Notes

Спасибо за внимание!
 

Статистика тем

Создано
lotususer,
Последний ответ от
lotususer,
Ответы
7
Просмотры
4 869