Integrating IBM Lotus Forms with IBM Lotus Domino
Рассылку ведет: Программист на Lotus NotesLotus CoderВыпуск No 196 от 2009-06-24
рассылка о программировании на Lotus Notes/Domino Обсуждения на форумах, блогах. Примеры программного кода на LotusScript,@formula, Java рассылка:выпускархивлентаблогсайт Бюллетень "Lotus Notes CodeStore" Выпуск 13 от 21.04.2008comp.soft.prog.lotuscodesrore
Форумы.Свежи темы и обсужденияСобственно делаю скриптом реплику шаблонов локально и периодически напариваюсь на глюк, что в реплике отсутствует дефаултовый вид. Баз много и этот глюк проявляет себя рандомно в разных базах. Никто не сталкивался с таким? Поясните, пожалуйста, как работает веб-служба в Domino. Каков её "жизненный цикл", т.е. инициализация происходит при запуске сервера или же как простой агент - запускается при обращении к ней и "умирает" по завершению вызванной процедуры? Чем они вообще... Поясните, пожалуйста, как работает веб-служба в Domino. Каков её "жизненный цикл", т.е. инициализация происходит при запуске сервера или же как простой агент - запускается при обращении к ней и "умирает" по завершению вызванной процедуры? Чем они вообще... Здравствуйте. Извените за то что вопрос может быть глупым, но я в этой тем полный ноль. На Lotus Domino 6 поднят документооборот(Босс Референт). Настроена почтовая рассылка так что система при необходимости шлет сообщения пользователям на внешний почтовый сервер т.е. насколко я понимаю Почтовая система Lotus Domino настроена как надо. Вопрос в том есть ли в почтовой системе сервера Lotus Domino сервис позволяющий разослать письмо всем пользователям. Уважаемые форумчане! Подскажите, пож, как защитить дизайн своих баз от вскрытия в дизайнере и изменении в них программного кода? У меня клиент 8.5. p.s. Зашел в дизайнер, выполнил рекомпайл олл по nsf-ой базе, создал шаблон на основе этой базы, отреплейсил базу на основе созданного шаблона с установкой галки hide formulas and Lotus Script....далее открыл базу...и обнаружил , что все действия на вьвах перестают работать(((, т.е не реагирует на нажатие. http://www.google.ru/search?hl=ru&q=nupgrade.exe+3+site%3Aibm.com Собственно со смартдоктором-агентом для сервера закончил теперь приступаю к механизму анализа lotus script & @formula для базы Суть в том что пройдясь по всем элементам дизайна и собрав весь код указать где и что можно оптимизировать/исправить, пока придумал только следующее: - неправильное обращение к итемам - Не задикларированные переменные - Не использованные переменные - Не использованные функции/процедуры - Отсутствие option declare - в видах в колонках сложные или длинные формулы(много пробелов) - в видах в отборе сложные или длинные селекты(много пробелов) Подскажите что еще можно проверить http://www.google.ru/search?hl=ru&q=nupgrade.exe+3+site%3Aibm.com Добрый день Столкнулся с проблемой некорректного отображения письма в Лотус (6 - 8). Письмо присылается с некоей веб-формы на гугл почту, а потом редиректится на корпоративную почту. (зачем сделано так - не спрашивайте - ХЗ) И вот это конечное письмо выглядит нечитабельно. Компания, предоставляющая сервис сказала, что в Аутлюке всё отлично отображается и всё дело в нашем клиенте. В связи с этим попросили пирслать eml файл. Как этот файл вытащить из лотуса Есть mail-in база письма которой обрабатываются. Но если пришло письмо со вставленным изображением (сделали скрин экрана и вставили по CTR+V), то после обработки документа на основе письма сотрудником, при открытии выдается ошибка - --------------------------- IBM Lotus Notes --------------------------- Warning: Ignoring portion of document that uses a feature from another version of Notes. --------------------------- ОК --------------------------- Заметил что в таких письмах куча Body, а после действий сотрудника - остается одно. Мой способ решения - в момент обработки входящего письма заменить скрин вложенным файлом. Вопрос -как? Проблемма такая!!! Существует форма в которой есть поле datapostanovki (тип Data) и vremiyprinrehen (тип Time). Нужно сделать Вью в которой нужно сделать выборку данных за сутки по этим поля. Сутки начинаются с 20:00. Я только начал познавать озы Lotus Notes, и поэтому что то пока у меня ничего не получается. Вот как я делаю эту выборку сам: CODE SELECT ((Form = "ФОРМА") & (@Text(datapostanovki)>= @Text(@Date(@Yesterday)) & @Text(@Hour(vremiyprinrehen))>="20") & (@Text(datapostanovki)<= @Text(@Date(@Now)) & @Text(@Hour(vremiyprinrehen))<="20") Заранее всем благодарен, кто откликниться на эту проблему. P/S Да и еще один вопрос. Как распечатать ВЬЮ по своей форме Отчета????? Требуется сделать описание элементов дизайна (Forms/SubForms/View/Script Libraries и т.д.). Для каждой библиотеки и включенных в нее функций необходимо сделать краткое их описание, описание входных и выходных параметров. Любая база данных под Lotus Notes может содержать два необязательных типа справочных файлов: Using This Database (описывает применение базы в общем) и About This Database (кратко описывает общее представление о базе данных). Несколько соображений о содержимом Using This Database: - кратко познакомить с базой читателя; - описать входящие в базу формы; - перечислить группы доступа; - рассмотреть всевозможные роли; - перечислить администраторов базы данных. НО! Мне необходима более полная документация - толковое описание всех функций написаных библиотек. Возможно кто то уже для себя как то делал документацию по БД Лотуса, что посоветуете? Мои соображения на эту тему: - делать отдельно *.doc/pdf/chm файлы справки, описать все то необходимо и подкрепить их к Using This Database; - создать отдельно БД (наподобие БД 'Lotus Notes 7 Help') и полностью описывать ВСЕ созданные БД в ней. Возможно есть и какое-то лучшее решение. P.S. Описание необходимо для заказчика, по этому необходимо иметь отдельно от самого кода хорошую документацию продукта. Спасибо. не отрабатывает настройка SSL. ... не отрабатывает настройка SSL. ... После того как УПС вырубился использовав батареи перестал запускаться сервер Домино, в логах пишет: Цитата [root@claster linux]# cat /local/start Lotus Domino ® Server, Release 8.0.1, February 07, 2008 Copyright © IBM Corporation 1987, 2008. All Rights Reserved. Unexpected internal error returned to logger: 0x200B2010 Thread=[09601:00002-1132528] Stack base=0xBFD10CBC, Stack size = 2972 bytes PANIC: Unexpected internal error returned to logger: 0x200B2010 Stack base = 0xbfd10cbc, Stack size = 4476 bytes Fatal Error signal = 0x0000000b PID/TID = 9601/1132528 6/15/2009 11:33:21 Running NSD NSD is in progress ................. Please attach the following files to your bug report along with the server log: Log file : /local/notesdata/IBM_TECHNICAL_SUPPORT/nsd_Linux_CLST02_2009_06_15@11_33_22.log 6/15/2009 11:33:36 Fault cleanup is in progress 6/15/2009 11:33:36 Too many crashes, restart disabled 6/15/2009 11:33:36 Terminating tasks 6/15/2009 11:33:41 Freeing resources 6/15/2009 11:33:41 Termination completed сам nsd_Linux_NIK02_2009_06_15@11_33_22.log в аттаче Здравствуйте! Подскажите, пожайлуста, если какой-то пользователь ошибочно отправил не тому человеку сообщение,другому пользователю оно еще не дошло. Можно ли данное сообщение удалить? Domino R5 Доброго времени суток. Может кто то сталкивался с такой проблемой. Пытаюсь открыть документ и тут я сразу получаю ошибку Server Error: Memory allocation request exceeded 65,000 bytes. пытаюсь открыть его в режиме отладчика но postOpen, не заходит. сразу выходит ошибка Server Error: Memory allocation request exceeded 65,000 bytes может на этот документ наложены какие то ограничения? Есть ли глобальные ограничения на документы, или на базы Lotus Notes 7 Здравствуйте! Подскажите, пожайлуста, если какой-то пользователь ошибочно отправил не тому человеку сообщение,другому пользователю оно еще не дошло. Можно ли данное сообщение удалить? Domino R5 Здравствуйте! Может кто сталкивался... Есть Java агент, который слушает очередь mq и достает оттуда входяшие сообщения. Когда агент запускался вручную на клиенте все работало, после запуска агента по расписанию на сервере агент выполняться перестал с ошибкой
все падает при попытке в коде взять текущий контекст:
Можно ли сделать так, чтобы когда вырубается один сервер из кластера, клиент переключился бы автоматом на другой сервер, без всяких вопросов "подключиться/не подключиться", т.е чтобы пользователь даже не заметил перехода? В кластере всего два сервера День добрый! ... нормальный размер картинок ... Проблема такая, Есть домен Win-2003, все пользователи входят в Домен под своим login-pass, имеется тут же политика смены пароля каждые 42 дня. Дальше имеется 2 сервера Domino 8.0.2, установлены 2 версии Notes 7.0.2 и 8.5, все пользователи при входе в Lotus Notes не вбивают пароль, а входят в Lotus сразу, а как в домене пароль поменялся также меняют пароль в Lotus Notes всё бы хорошо, но не которые пользователи приходят с отпуска и, например свой pass забыли соответственно он выбирает ПОПРОБОВАТЬ ВОССТАНОВИТЬ ПАРОЛЬ. Дальше всем знакомая картина Админ проделывает такую работу в Админке Certificaton = >Extract Recovery Password дальше выбираем ID пользователя, появляется новый пароль, вот тут и начинается проблема, Админ диктует пользователю новый pass он его вбивает, а ему там НЕ ПРАВИЛЬНО ВВЕДЁН ПАРОЛЬ, тут происходит следующее я, думая, что он не правильно вбивает pass, записываю pass на бумажку и иду к нему, ввожу пароль так же ругается. Я выхожу из ситуации так, захожу удалённо на его компьютер копирую его ID и в Админке проделываю тоже самое что описывал Выше, или так беру ID-ник пользователя с сервера, и копирую его на компьютер пользователя захожу под стандартным паролем который был назначен во время создания учётной записи, дальше вбиваю пароль и поехало. И так вопрос, какие могут быть проблемы после такого туда-сюда копирования id-ков, и как это можно избежать, и вообще всё ли я правильно делаю . Заранее спасибо!!! Проблема такая, Есть домен Win-2003, все пользователи входят в Домен под своим login-pass, имеется тут же политика смены пароля каждые 42 дня. Дальше имеется 2 сервера Domino 8.0.2, установлены 2 версии Notes 7.0.2 и 8.5, все пользователи при входе в Lotus Notes не вбивают пароль, а входят в Lotus сразу, а как в домене пароль поменялся также меняют пароль в Lotus Notes всё бы хорошо, но не которые пользователи приходят с отпуска и, например свой pass забыли соответственно он выбирает ПОПРОБОВАТЬ ВОССТАНОВИТЬ ПАРОЛЬ. Дальше всем знакомая картина Админ проделывает такую работу в Админке Certificaton = >Extract Recovery Password дальше выбираем ID пользователя, появляется новый пароль, вот тут и начинается проблема, Админ диктует пользователю новый pass он его вбивает, а ему там НЕ ПРАВИЛЬНО ВВЕДЁН ПАРОЛЬ, тут происходит следующее я, думая, что он не правильно вбивает pass, записываю pass на бумажку и иду к нему, ввожу пароль так же ругается. Я выхожу из ситуации так, захожу удалённо на его компьютер копирую его ID и в Админке проделываю тоже самое что описывал Выше, или так беру ID-ник пользователя с сервера, и копирую его на компьютер пользователя захожу под стандартным паролем который был назначен во время создания учётной записи, дальше вбиваю пароль и поехало. И так вопрос, какие могут быть проблемы после такого туда-сюда копирования id-ков, и как это можно избежать, и вообще всё ли я правильно делаю . Заранее спасибо!!! 7.0.2 lotus domino смотрю что файлы nsf пользователей занимают очень много места. Лотус используется чисто под почту. на закладке Почта показывает несколько десятков писем за последние дни.. в других папках пусто. с лотуса клиенты в локалке забирают почту с помеченным "хранить 2 дня на сервере". почта на локальном клиенте была удалена поэтому надеялся вернуть ее из файла nsf пользователя лотуса... как вообще посмотреть что внутри nsf файла? у меня файл конкретный у пользователя - аж 2.6 гб ... что в нем храниться не пойму... почитал мануал - про "мягкое удаление" подскажите программку которая открывает nsf или экспортирует в pst ( все что находил отказывается работать при инсталяции на серваке лотуса- говорит что лотус не установлен и закрывается)... может удасться упросить кого, ссылку киньте плиз на какую нибудь прогу которая поможет приоткрыть завесу тайны огромного размера файла... буду очень признателен.. спасибо что потратили время Доброго времени суток. Только начинаю разрабатывать приложения под Lotus Notes/Domino. Есть такая задача: Есть форма для добавления ордера. На ней есть поля для заполнения реквизитов организации. Мысль крутится вокруг того, чтобы как-нибудь передать uidoc ордера форме добавления организации, но как это сделать или вообще-то как-то по другому лучше реализовать... Есть ActiveX библиотека, которую необходимо использовать в Лотус, есть работающий пример на Delphi, которым cтроятся набор панелей и элементов. ... Только в версии 8.5. Не уверен есть ли такая функциональность в 8.0, но в более ранних точно нет. Администратор может удалить письмо напрямую из почтового ящика получателя. Пользователь, отправивший письмо не может ни как, за исключением случая см. выше. Добрый день. Появилась новая задача. У меня сервер обслуживает несколько почтовых доменов (aaa.com, bbb.com, ccc.com) Вся почта приходит и уходит исправно. Задача: пользователи домена bbb.com находятся далеко и должны работать со своим сервером. Пользователи домена ccc.com находятся еще дальше и тоже должны работать со своим почтовиком - но у них предполагается Exchange SRV. Это как-то возможно реализовать? Очень важно чтобы вся почта обрабатывалась на моем сервере, а как настроить, чтобы для отдельных доменов почта переадресовывалась на другие сервера? Есть документация или опыт у кого-нибудь? Спасибо. Только в версии 8.5. Не уверен есть ли такая функциональность в 8.0, но в более ранних точно нет. Администратор может удалить письмо напрямую из почтового ящика получателя. Пользователь, отправивший письмо не может ни как, за исключением случая см. выше. Есть ActiveX библиотека, которую необходимо использовать в Лотус, есть работающий пример на Delphi, которым cтроятся набор панелей и элементов. ... Есть ActiveX библиотека, которую необходимо использовать в Лотус, есть работающий пример на Delphi, которым cтроятся набор панелей и элементов. Пример кода на Object Pascal CODE создаем активную форму InfinityCCCoreObj Core:= TInfinityCCCoreObj.Create(Self); вызывем метод авторизации Core.Logon; создаем панель управления звонками с помощью метода Init, передавая в качестве единственного аргумента ссылку на интерфейс InfinityCCCoreObj CallManagement:= TInfinityCCCallManagementObj.Create(Self); CallManagement.Parent:= Panel2; CallManagement.Align:= alClient; CallManagement.Show; CallManagement.Init(Core.ControlInterface); После выполнения этого кода в Panel2 появляется элемент управления звонками, с которым можно работать. Необходимо проделать тоже но в LotesNotes7.0 Вот какой код у меня получился: CODE Sub Click(Source As Button) ‘создаем активную форму InfinityCCCoreObj Set oCCore = CreateObject("InfinityCCCore.InfinityCCCoreObj") oCCore.SetLogLevel(1) ‘вызывем метод авторизации. Появляется окошко авторизации, вводим логин пароль, авторизация проходит успешно. oCCore.LogOn создаем панель управления звонками Set oCallManagement=CreateObject("InfinityCCCallManagement.InfinityCCCallManagementObj") с помощью метода Init, передавая в качестве единственного аргумента ссылку на интерфейс. SelfReference сделана самими разрабочиками ActiveX, вызвращает ссылку на себя. Является аналогом Core.ControlInterface из примера на делфи oCallManagement.Init(oCCore.SelfReference) Ошибок не возникает, код отрабатывает. После этого можно обращаться к объекту oCallManagement, читать/писать свойства, НО панель не появляется. Наверно все дело в том, что аналоги следующим строкам на делфи у меня найти не получилось. CallManagement.Parent:= Panel2; - в лотусе у объекта oCallManagement свойства Parent нет. Возникает ошибка Instance member PARENT does not exists CallManagement.Align:= alClient; CallManagement.Show; в лотусе у объекта oCallManagement метода Show нет. Возникает ошибка Instance member SHOW does not exists. Попытки добавить в код следующие строки ошибок не вызывают, но все-равно ничего не появляется: oCallManagement.Visible=True oCallManagement.AutoSize=True Кто знает, что значит pitch sensitive/insensitive в параметрах сравнения функции *ArrayGetIndex*? Заранее спасибо. Кто знает, что значит pitch sensitive/insensitive в параметрах сравнения функции *ArrayGetIndex*? Заранее спасибо. Подскажите, пожалуйста, как перенаправить почту, которая ходит на определенный домен (к примеру domen.ru), с домена Lotus, чтобы она ходила не через внешку, а как по внутреннему адресу, т.к. этот домен является так же внутренним в нашей сети. У меня сейчас рабочая группа, но ставлю домен, можно ли что нибудь сделать, чтобы не перестанавливать Lotus. Я знаю чтофайл Name.nsf хранит настройки подключения, а настройки полтзователя какой файл? У меня сейчас рабочая группа, но ставлю домен, можно ли что нибудь сделать, чтобы не перестанавливать Lotus. Я знаю чтофайл Name.nsf хранит настройки подключения, а настройки полтзователя какой файл? начал остваивать eclipse и лотус,, столкнулся с такой проблемой. пример из интернетов
выдается ошибка No arguments supplied Usage: java AgentRunner <agent> [<database> [<server>] Кто знает, что значит pitch sensitive/insensitive в параметрах сравнения функции *ArrayGetIndex*? Заранее спасибо. Кто знает, что значит pitch sensitive/insensitive в параметрах сравнения функции *ArrayGetIndex*? Заранее спасибо. Оказывается, баг. В линейке 7.х фикс не планируется, обещают исправить в 8.0.3 и 8.5.1 http://www-01.ibm.com/support/docview.wss?uid=swg1LO40566 Всем привет! У нас стоит один сервер Lotus Domino 6.5 на AIX'е. На этом сервере работает почта и БОСС-Референт. Самим сервером и его настройками я занимаюсь недавно. Человек, который все это внедрял и настраивал, тут уже не работает. Так вот возникла следующая проблема... По техническим причинам сервер пришлось ребутнуть (полностью, а не сам Lotus). После этого все вроде бы заработало нормально, но появился косяк со временем: У нас временная зона GTM +4. После рестарта сервера AIX показывает правильное время и правильную временную зону. В файле notes.ini значение TimeZone равно 4. Консоль Domino тоже пишет правильное время. В БОСС-Референте все документы также регистрируются правильно. Проблема отражается только в почте. Там время отправки сообщений смещено на 8 часов вперед (т.е. вместо 8:00 показывает 16:00). А при просмотре статистики через админку Lotus'a время опять указывается как надо, но с припиской ADT, т.е. Atlantic Daylight Time. Где можно поправить эту настройку? Вроде бы везде облазил, просмотрел все вкладки в конфигурации сервера, но нигде этого не нашел. Может быть что-то упустил... Для выгрузки из lotus в Access я использую ОДБС соединение, В шаблоне Access все поля проставила, где необходимо дата, числовое или текстовое, а также в некоторых полях поставила разрешения для ввода пустых строк.... Дальше пишу агента объевляю необходимые переменные Dim....потом открываю словари....нахожу путь к своему шаблоне Access......далее Set con = New ODBCConnection Set qry = New ODBCQuery Set result = New ODBCResultSet, после чего чищу таблицу открываю ее, далее в Lotus выбираю необходимую форму и после этого загвозка:Query = "(Del != ""1"") & (Form = ""Klient"") " 'клиент Set DocCol = Db.Search( Query, DT, 0 ) Set docCur = DocCol.GetFirstDocument Do While Not (docCur Is Nothing) 'загвозка тут result.AddRow tmpStr = docCur.GetItemValue( "DictValue") (0) & (" ") 'если я убираю (" ") у меня выдает ошибку,говорит что поле пустое и заполнятся не будет, что делать?? Хоят в Access самом проставлено, что пустые поля можно проставлять....поля все тектовые и в Lotus и в Access Call result.SetValue(2, Left(tmpStr,80) ) 'Потом тут загвозка ограничение в Access можно 255 символов я убираю Left(tmpStr,80) и мне выдает опять ошибку, как тут быть??? поля все тектовые и в Lotus и в Access Также дальше не могу вывести в Access числовае поля и дата время...подскажите какие необходимы свойства или методы так как что то как стекстовым у меня не получается....вот пример tmpChis = docCur.GetItemValue( "NumIcon" ) (0) ---тут численное поле и в Lotus и в Access Call result.SetValue(5, (" ") ) И как с датой result.UpdateRow Set docCur = DocCol.GetNextDocument(docCur ) Loop Заранее спасибо.... Оказывается, баг. В линейке 7.х фикс не планируется, обещают исправить в 8.0.3 и 8.5.1 http://www-01.ibm.com/support/docview.wss?uid=swg1LO40566 Как обработать событие у Custom ole объекта? Есть либа activeX она создает некоторые события. В делфи прекрасно получается с ними работать. ... Интересные темы: Список форумов: Tips. СоветыGet tips on server placement, monitoring and more, ensuring optimum performance from your virtualized Domino servers, in this tutorial from contributor Eric Siebert.
In this tutorial from contributor Chuck Connell, you'll get a brief introduction to XPages, a new feature in Domino 8.5 and Domino Designer 8.5. Plus, you'll get step-by-step instructions on how to set it up and test your own XPages as well as some real-word design examples.
Discover how one Notes/Domino developer at a small company set up his mail database to send him a text message when an agent terminates abruptly. You'll also get the code that you can text back to the database to run or restart the agent.
Reduce Notes/Domino 8.x server strain by adjusting SMTP configurations settings to reject email messages to anonymous unknown recipients and groups. Find out how.
This public beta, code named PandaBear, is a desktop application for uploading, downloading and locating files stored in Lotus Quickr 8.1 and 8.2 using the Adobe Air framework. Read | Permalink Steve McDonagh was asked about creating calendar entries by dragging a customer name from a list to the Calendar. After much pondering, Steve came up with something that might fill the requirement. He's provided code and an NSF demo so you can see it in action. Read | Permalink By David Gewirtz Last week, we did a little diddy on What to do if the LotusScript debugger won't single-step over code. This week, we continue our debugging the debugger series with a solution to a vexatious debugger bug. You're in Notes and you've enabled the debugger. Now, you attempt to debug a form or view action. It looks like your code executes, but the debugger is nowhere to be found. Looking carefully at your workspace, you notice a strange little message in the status area: "Debug request ignored. Source code hidden." Fine, so just unhide the code. Hmmm... but the code's not hidden. And yet the debugger still doesn't debug. Sigh. Maybe the best approach is to rebuild the view (or form, or page, or action). No joy. So, next you try to delete the whole thing and just write it all from scratch. Still no joy. Tap here and we'll tell you how to get around this weirdness.
Karen and I have an arrangement where 9 til 5 each weekday is "my time" and I spend most of it out in the office undisturbed. On the odd day I'll request an early start and Karen will normally agree but not without saying something to the effect of: Ok, but as long as you're not just dicking about on your website! At this point I'll remind her that, without codestore, my company wouldn't exist and we'd probably not be able to afford the house we live in, lifestyle we live etc etc. More importantly we wouldn't have the quality of life that me working from home affords us. Codestore & RockallThere's no doubt that Rockall exists because of Codestore. In the first place that is. Whether Rockall continues because codestore does I don't know. I tell myself it does as this is what keeps me going with this site at the time when I wonder whether I should or not. The idea that, without the site, I would lose customers and end up like any other non-descript independent contractor and back on the open market place desperate for work isn't one I cherish. While it's true that all my customers are in some way connected to this site it's also the case that 90-odd % of my income comes from about half a dozen repeat customers. I've had this same set of customers for the past five years or more. Although I do get new customers coming along now and then, most of them are people who have been with or known of codestore for the duration. None of them are "new visitors" who have happened upon the site and then approached me for my services. This leads me to wonder whether codestore is really the business marketing vehicle I think is. I've been thinking about this more and more recently as I continue to contemplate the site's future. As it is I'm becoming less and less happy with the quality of the site and am getting to the point where I'm wondering why I do it and whether it's always better to quit while ahead. Change of DirectionHalf the reason I am becoming less happy with this site is that I don't feel it really reflect either me, my personality or what I'm really interested in. Following on from the idea that I need this site to continue working from home comes the idea that this site needs to be professional. For this reason I've put less of myself in to it of recent. That's never a good thing for a blog. The other notion I have is that I need to keep you guys happy. Happy readers = more readers = more business. But then I've not had any new business come about from my activity on here for years now. So, who am I kidding? What I need to ask myself is not so much why am I blogging but who am I blogging for. Should I be blogging for me or for you? The answer is probably a bit of both, but over the last couple of years I feel like I've been trying to make it more about you and so my interest has waned. Unless it's fun for me then there's little incentive. Blogging as FunMy thinking about this was brought to a head on Friday just gone when I posted an entry that received "No Comments". This is the first time that has happened pretty much since I began blogging. Although I can see why it got none (it's very specific and of little interest to you guys) the fact is comment numbers have become something of an obsession to me. So Friday was a bit of a welcome relief as I can now go forward from a clean start and worry not about how many of you respond. Moving ForwardFriday's blog entry about Google Gears was a good example of what I've not been doing through fear of upsetting/losing my readers and that is talking about something you don't appear interested in. What I should be doing is talking about whatever it is I am interested and/or involved in at the time. Within a day of Friday's post Google had it as the top entry for the same query I used in vain to try and find the solution the day before. That's what blogging is about for me. The fact I've added back to the community from which I take. Hopefully it will help somebody else out and then I've done my bit and will feel satisfied. Flex is another example of something I've talked about recently but then stopped as I didn't sense much interest. The effect then is that I continue working away with Flex but not talking about it here. Instead I talk about nothing and it looks like the site is going to the dogs. Rather than have long silences on here I think I'm going to try and talk about more random/fun things and more of what I want to talk about. Without worrying about it from a professional aspect or whether I'm keeping you all happy. Hopefully I'll get back to making a post a day. I do have plenty of stuff to talk about. Just maybe not what you want to hear all the time. The title to this blog has a double-meaning. Not just about the notion that Rockall is only because of codestore but also that what goes on my website should be my business and not so much yours. See what I did there!? Let's see where we end up in six months... hopefully I'll be putting far less emphasis on comment counts by then and having fun with this site once again. Dave Hay says he's still working on this one but, so far, he's installed DB2 UDB, WebSphere Portal 6.1, Lotus Forms Server 3.5 - Webform Server, and Lotus Forms Server 3.5 - API on a VMWare image running Red Hat Enterprise Linux. Read | Permalink The next webcast will take place on 23rd June at 10AM ET/3PM UK and 8PM ET/1AM UK. One of the items being covered is how to become an IBM Press author. Read | Permalink INTEGRA FOR NOTES - THE LEADING LOTUS NOTES TO MICROSOFT OFFICE & LOTUS SYMPHONY INTEGRATION SOLUTION Integra generates Notes data to Microsoft Word, Excel, and Lotus Symphony, allowing end users to analyse and present data using Graphs, Pivot Tables, Filters, etc. Supports Mail Merge and Labels. No software required for install, and no maintenance on the end user's workstation. Through the optional use of Integra's event driven model, it provides a depth of access to data & computational capability, which is unique in the industry. Karl-Henry Martinsson claims this wasn't an intentional test. But if you've wondered how "waterproof" your BlackBerry might be, he includes his estimates of the time it took to dry it out. Your results may vary. Read | Permalink On June 9 and 10, 2009, IBM hosted Open Mic sessions about Domino Configuration Tuner. They've now posted the questions and answers as well as recordings of the sessions. Read | Permalink About this time a year ago I was in an ambulance, lights flashing, rushing to hospital. Moments later out popped little Minnie "Mooker" Howlett. One year on and she's turned in to a beautiful little girl. Maybe you shouldn't say it about your own child, but Minnie is probably the cutest baby in the world. She's not a baby any more though and that's what I have to keep reminding myself. A year is a long time for a baby but flies by for the parent. It seems like last month she was born. Later on today I'll try and get a photo of her in the same style I've been doing each year with Felix. That's if I can keep her still long enough. She really doesn't like being made to lye down against her will. That's the other thing that you start to see in children after a year - their personality coming through. I can already see that Minnie is going to be a fun and caring girl but also have strong will power and, in later life, I think she'll be the kind of girl who knows how to get exactly what she wants. Happy birthday Mooker! When using Notes scheduled agents we have the ability to easily find all the documents in the database that were created and/or modified since the Agent last ran.
Inside the code we then just access a NotesDocumentCollection of all the new documents, like so: Dim collection as NotesDocumentCollection Set collection = db.UnprocessedDocuments All is well, until you want to restrict the documents you process. To do this the Notes Way you add a Document Selection criteria to the Agent, like so:
So now the collection of documents will be restricted to those built using the Form "post" and those where the field called Approved has a value of "0". At least that's the way I've always assumed it to work. I always have trouble getting it to work as I'd expect it to though. Recently I cooked-up an alternative that I think is much cleaner and less error-prone. The AlternativeA newby to Notes looking at the code above might wonder how on earth it works. It's not unless you know about (and notice) the Document Selection part that you'll see how the document selection is being made. Another, much cleaner (in that somebody reading your code can see what's going on directly from the script), method is to build the document collection ourselves, based on the time the agent last ran. Here's how: Set thisAgent = Session.currentAgent If thisAgent.HasRunSinceModified Then query = {Form="post" & @Created>=[}+Cstr(thisAgent.LastRun) +{] & Approved="0"} Else query = {Form="post" & @Created>=@Adjust(@Now; 0; 0; -1; 0; 0; 0) & Approved="0"} End If Set collection = db.Search(query, Nothing, 0) Et, voila! You can now build the collection exactly as you want it and it's always immediately obvious what's going on to the next person. Notice how, if the agent has been modified then we need to cater for this as the LastRan property can be used. In my case I just look for all documents in the last 24 hours. A Little GotchaI don't know how the logic behind the Notes Way works but there's a gotcha in this method. If, for whatever reason, the agent takes a long time to run one day then the LastRun property could be, let's say, 10 minutes after it started. So, any documents created in that 10 minute gap won't be included the next time the agent runs. You can get round this by wrapping the LastRun date with an @Adjust like this: @Created>=@Adjust([}+Cstr(thisAgent.LastRun) +{];0;0;0;0;0;-30) I've taken 30 seconds off. How many you do depends on how long you think it might take. Puttin It To Use On CodeStoreI first put this technique to use on a "document indexing system" for a client. I then remembered it and used it last week while making a change to the way codestore's backend runs. Until last week every comment posted on this site triggered an individual email to me. This meant I spent a lot of time deleting email from spammers who often attack in waves of 30 or more messages a time. This distraction cost me time and hence money. I now have a two-hourly agent that sends me a summary email of unapproved comments (those on blogs older than a week). I then glance over it to look for real names (surprisingly obvious which are, as most my spam comes from the likes of "zyzuaeyuwqhun"). I now delete one email every two hours rather than 30 or more. Doesn't sound like much but it has made a big difference. The down side is that legit posters on old blog entries have to wait up to 2 hours to see it go live. This happens so rarely that it's not really an issue. My fight to keep the site CAPTCHA-free continues!
Еще советы: Смотри советы на сайтах: Блоги. Что обсуждают и пишутAuthor: Alberto Ernestini Tags: Lotus domino websphereportal Idea: I know that this could be the not much easier tool to build but.. this could happen!
A customer wants to move from a Quickr version to the other one moving also all the places/etc...
Domino also support the NSFDB2 structure.. so let's move on :-) Author: Alberto Ernestini Tags: Lotus Domino PDF Lotusscript Idea: It's since some years that i build PDF files "Server Side" from Lotus Domino applications both on Notes Client and Web without using any extra commercial application.The actual Lotus Symphony hasn't the full support of OpenOffice API so i am sure that on the future it will be in that way :-) The goal could be a perfect integration also on the designer side of the OpenOffice/LotusSymphony PDF engine that will allow the native export of any Notes data on PDF format.
The COM support of OpenOffice API allows you make lots of things but i wish that there will be a real support with special Java/Lotusscript native funcion one day.
Author: Keith Taylor Tags: lotus notes clients email address book Idea: When addressing a message and using type-ahead I frequently encounter the ambiguous name dialog box. There are many address resources: my local address book, the domino directory, condensed directory catalog, extended directory catalog, and now recent contacts. Usually there's a few entries that come up in the dialog box that I recognize as bogus that I'd like to delete (especially those that create a ambiguous name dialog box with only two entries, the right one and the wrong one).
I propose an additional column in the dialog box that shows where the addresses are sourced. At least then, one wouldn't have to search them all. Author: Johan Friedrichsen Tags: DWA inotes Idea: When creating a group using the Notes client the user has an option to sort the entries alphabetically. This functionality would also be very useful when using DWA (iNotes). Author: Rob Hayden Tags: calendar meetings Idea: Booking meetings for >2 people is painful in all mainstream calendar applications. How about this; instead of requiring a single date & time for a meeting, allow the chair to specify a series of options for invitees. Each invitee then gets to choose their preferred 1st/2nd/3rd option and the results are collated for the chairperson to decide which time is most suitable for all mandatory attendees, or as many as possible.
Rooms and resources would need special consideration - perhaps allow them to be selected after a time is chosen? Author: Rob Hayden Tags: globalisation timezone Idea: There's no such timezone as GDT, it's called BST (British Summer Time) and I expect similar anomalies may apply elsewhere.
Merely an irritation but would be good to have it fixed. Author: Peter Presnell Tags: wiki Idea: I have lost track of how many Lotus Wiki solutions are now out there, but it seems like there are quite a few. I can appreciate that we need to have separate wiki implimentations for Lotus Connections, Lotus Notes etc, but why do we need to have completely different markup languages for each? One of the frustrations I am constantly encountering is that content created in one implementation of a wiki cannot be simply copied and pasted as text to a different wiki implementation. I would like to see IBM define a single wiki markup language that is then implemented for all Lotus and OpenNTF wikis. Following the OpenSource model,it would clearly be an advantage if this standard followed wider standards as they emerge (e.g. mediawiki). Author: Brett van Gelder Tags: ideajam upgrade automation Idea: Elguji carefully documents the upgrade process for existing IdeaJam instances to a new release of the template. However, in an enterprise environment it is extremely time-consuming to upgrade existing instances to a new template by manually copying the relevant CSS and Language sections into the existing configuration etc. This results in exising instances just not being updated when they could benefit from new features.
I would like to see an automation script that will do the necessary steps automatically. I realize that this could get a little tricky for highly customised sites but if it asked what CSS and Language documents to update it should be fairly simple to append the necessary text. Author: Barb Skedel Tags: imap Idea: Provide administrator ability to drop one or multiple user IMAP sessions, similar to how you can drop a Notes client session, instead of waiting for either user to disconnect or for the session to timeout. Author: Barb Skedel Tags: imap Idea: Provide administrator ability to drop one or multiple user IMAP sessions, similar to how you can drop a Notes client session, instead of waiting for either user to disconnect or for the session to timeout. Author: Michele McConomy Tags: spell check idea posting Idea: In the bar above, could there be a spell check option? It would be helpful to make it easily accessible for those contributing ideas. Author: Michele McConomy Tags: demote vote Idea: Demote is a hot topic...is it right or is it wrong. Since there are different camps on its use within an organization (does demotion send the right message), could it be an option from the control panel? This way, you can enable / disable demotion. Author: Michele McConomy Tags: profile dashboard Idea: Both the dashboard and my profile provide great information. We think it would be great to integrate both so one can see a full view of their ideas, votes, comments, information, and suggested ideas all in one place. Author: Jan Schulz Tags: URL notes:// Idea: Notes URLs can be used in the client: Notes:///0000000000000000/0/<UNID> will open the Document with the UNID in the current database. Unfortunately only some ?Actions will work and especially not the ?EditDocument action (contrary to what it says in the first half of one of the help documents, before going on the specify the valid actions :-( ). Please add this action to the supported actions (and please in 8.0.x stream...) Author: Jan Schulz Tags: clean html code Accessibility WAI Progressive enhancement Idea: XPages code is a mess, it does not handle situation, where browserfeatures are missing and it is not accessible by default. This might be acceptable for internal websites, where you can control the browser and users, but it is not for customer facing websites. This should be fixed.
One of the problems is, that it is unuseable without JavaScript enabled: try opening a section on the iamlug FAQ page or the information at the end of the Xpages wiki pages (see also Progressive enhancement in web design for how it should be done: in this examples the <a> element should contain a proper link to a page with opened sections).
It's als not accessible (try tabbing to the XPages example: you don't reach all links!), which im my opinion is a requirement nowadays in public websites. Xpages sites should comply to this per default.
Another thing is, that the code is a bloated and should be cleaner and smaller, so that it will load faster (and cheaper: less bandwidth used).
OpenNTF Alliance Steering Committee
Meeting Minutes: June 18, 2009
Conference Call Members: Vince Schuurman (Chairman), Bruce Elgort, Nathan Freeman, Ludwig Nastansky, Justin Hill, John Head (absent), Rob Novack, Brent Peters (absent), Scott Johnsen ... Author: Brad Heaton Tags: virtual folders Idea: The current folder hierarchy model used in Lotus Notes is becoming antiquated and is not the most efficient method for storing emails or building search indexes. Many users end up with a massive amount of folders and end up with "folder sprawl" which makes it slower to move emails to folders. Also, some users end up copying emails to more than one folder when they are related to more than one topic to make searches easier. Either way, if a user forgets what folder they filed an email, then they must resort to the more painful "All Documents" search and hope to guess a fairly unique keyword in the email they are looking for to minimise the results.
A superior method of organising email would be to use "Virtual Folders" that are created based on the tags that are applied to an email. This is similar to the method used in Google mail and provides for a superior filing and searching mechanism. If an email is related to more than one topic, then the user would tag it with two or more keywords to reflect that and "Virtual Folders" would be created for each keyword. To make this most efficient, there should also be a mechanism to suggest similar keywords if they exist when an item is being tagged to prevent "tag sprawl" where similar, but slightly different tags are applied. An example would be where an existing tage for "Sales & Marketing" and the user is about to create a tag called "Marketing & Sales" - optimally the tagging mechanism would recognise this probable mistake and inform the user that the "Sales & Marketing" tag already exists and ask them if they would like to tag the item with this existing tag. If Domino needed to create physical folders corresponding to the tags to maximise performance, that is fine, just as long as the user doesn't have to create the folder before the item can be stored, and that the folder name is changed or folder deleted automatically if the tag is changed or deleted that corresponds to it.
Author: Brad Heaton Tags: follow-up Idea: I have a request for improvement on the follow-up flagging in Lotus Notes. This is one feature where Outlook 2003-2007 has a much better model and the feature I probably miss most in Notes.
Currently (even in version 8.5), Notes is limited to three hard-coded flag priorities and only a "Quick Flag" option on the toolbar and right-click menus. Outlook allows multiple priority flags and makes it easy to flag an email with a priority from either the toolbar or the right-click menu. Notes seems to have the foundation to be able to do this as well without a major overhaul of the feature - and possibly even do it better. Used properly, this feature in Outlook improves productivity and makes it easy to quickly prioritise email for later review and response. Therefore, I propose that the follow-up flagging feature in Lotus Notes be extended as follows:
Еще записи: Интересные блоги специалистов: Статьи и ДокументацияIBM® Lotus® Forms and IBM Lotus Domino® servers complement each other. Integrating these two products can yield a varied list of features for better application architecture. This article explains the various ways that you can integrate Lotus Forms with Lotus Domino and details the benefits that this integration brings. Editor's Note: This white paper is the second in a three-part series on SSO to be published over the next month or so. See the previous paper, "Understanding single sign-on (SSO) between IBM WebSphere Portal and IBM Lotus Domino." This paper is designed to help administrators who have a good grasp of how SSO works and want an in-depth explanation of what steps are necessary to configure SSO between IBM WebSphere Portal and IBM Lotus Domino. It also explains how to verify that SSO is working correctly. Editor's Note: This white paper is the second in a three-part series on SSO to be published over the next month or so. See the previous paper, "Understanding single sign-on (SSO) between IBM WebSphere Portal and IBM Lotus Domino." This paper is designed to help administrators who have a good grasp of how SSO works and want an in-depth explanation of what steps are necessary to configure SSO between IBM WebSphere Portal and IBM Lotus Domino. It also explains how to verify that SSO is working correctly. Improving input/output (I/O) performance is one of the major goals for IBM® Lotus® Domino® 8.5. The developerWorks® article "IBM Lotus Domino 8.5 performance for IBM Lotus Notes users" showed the impressive I/O reductions of Lotus Domino 8.5 with the Lotus Notes client. This article shows the I/O performance improvements of Lotus Domino 8.5 performance with Lotus iNotes® users. Lotus iNotes had been called Lotus Domino Web Access in the past; its name is iNotes in Lotus Domino 8.5. Increasing value to the customer is an ongoing theme for the IBM® Lotus® Domino® server. The growing volume of information in today’s enterprise strains existing hardware infrastructures. Lotus Domino 8.5 contains features that help relieve the stress on the expensive processor and storage subsystems. This article shows the reductions in processor and disk utilization with Lotus Domino 8.5 and Lotus Notes® clients. Improving input/output (I/O) performance is one of the major goals for IBM® Lotus® Domino® 8.5. The developerWorks® article "IBM Lotus Domino 8.5 performance for IBM Lotus Notes users" showed the impressive I/O reductions of Lotus Domino 8.5 with the Lotus Notes client. This article shows the I/O performance improvements of Lotus Domino 8.5 performance with Lotus iNotes® users. Lotus iNotes had been called Lotus Domino Web Access in the past; its name is iNotes in Lotus Domino 8.5. Increasing value to the customer is an ongoing theme for the IBM® Lotus® Domino® server. The growing volume of information in today’s enterprise strains existing hardware infrastructures. Lotus Domino 8.5 contains features that help relieve the stress on the expensive processor and storage subsystems. This article shows the reductions in processor and disk utilization with Lotus Domino 8.5 and Lotus Notes® clients. A new Custom Settings tab has been added to Domino desktop policy to simplify the task of pushing notes.ini or plugin_customization.ini file settings to Notes users. See Pushing custom or supplied set Supported hardware information for IBM Lotus Domino 8.5 for i. Required and optional software for IBM Lotus Domino 8.5 for i. Supported hardware information for IBM Lotus Domino 8.5 for i. Required and optional software for IBM Lotus Domino 8.5 for i. This document contains the detailed system requirements for the IBM® Lotus® Domino® 8.5 server Following is the list of required Linux packages and updates for the Domino 8.5 server. This document contains the detailed system requirements for the IBM® Lotus® Domino® 8.5 server Following is the list of required Linux packages and updates for the Domino 8.5 server. The Domino Performance Zone bookmark in the Lotus Notes 7.0.1 client opens http://www.ibm.com/developerworks/lotus, instead of http://www.ibm.com/developerworks/lotus/performance. Developing an XML-based Lotus Sametime bot as a startup bean on WebSphere Application Server V7.0 Перевод [RU] Improving the representation for back-end content and system services using an IBM® Lotus® Sametime® bot is an easy way to attract users who are already familiar with the tool and want quick results without going to yet another Web site. This article provides a step-by-step guide to developing an XML-based Lotus Sametime bot as a startup bean on IBM WebSphere® Application Server V7.0. Domino administrators have a great deal of control over how Notes clients are configured, provisioned, and deployed in their organizations. This article provides links to customization information fo A Lotus Domino cluster replication error is displayed: "Unable to store document in SERVER/OU/O mail\tuser.nsf (NoteID = 789123) from mail\tuser.nsf (NoteID = 123456): You are not authorized to perform that operation". Notes 8.x clients do not sort Contact names correctly under certain conditions. Delivery failure occurs due to Location Document settings when invitee accepts invitation Перевод [RU] If an invitee accepts a meeting invitation sent by you as the chairperson from your Lotus Notes Calendar, you receive a Delivery Failure Report (DFR) if certain settings are present in the Location Document. Notes Single logon (NSL) stopped working although the Windows password and the Notes password is synchronized. This technote desribes steps to ensure that Notes Single logon is working as designed and how to troubleshoot NSL issues. Также почитатай: Найти документацию можно на сайтах:
|
В избранное | ||