Бюллетень "Lotus Notes CodeStore" No 41 от 2008-06-25
Рассылку ведет: Программист на Lotus NotesLotus CoderВыпуск No 41 от 2008-06-25
рассылка о программировании на Lotus Notes/Domino Обсуждения на форумах, блогах. Примеры программного кода на LotusScript,@formula, Java рассылка:выпускархивлентаблогсайт Бюллетень "Lotus Notes CodeStore" Выпуск 13 от 21.04.2008comp.soft.prog.lotuscodesrore
Форумы.Свежи темы и обсужденияДоброго всем дня.
Есть задача.
Уведомлять по э-почте пользователей о том, что сертификат в id файле скоро истечет. Причем почта работает не на Lotus Domino и адреса соответственно в формате username@domain.
Вопрос: можно ли это реализовать штатными средствами Domino, без скриптов и тд?
или же нужно писать скрипты?
подскажите пожалуйста куда "копать"? Спасибо. После переходе с сервера domino 8.0 на 8.0.1 обнаружили следующую проблему: русский текст в Календарных приглашениях присланых из Exchange 2007 стал конвертироваться в крокозябы. Довнгрейд назад на 8.0 решил проблему, но осадочек остался. Не везде возможно перейти на Sametime, приходиться ICQ использовать. Но возникла проблема - нужно протоколировать сообщения и управлять пользователями - безопасность однако. Обнаружил шлюз ICQ пишуший в Domino и управляемый оттуда: Proxymus for Lotus Domino (http://www.cs-soft.ru/data1/cssoft.nsf/pagesmenu/proxymusmain) Кто что еще видел подобное? Может есть отзывы? Подскажите, плиз! Как создать кнопочку, для того, чтобы можно было отправить документ базы данных по почте,чтоб его мог утвердить другой человек. Заранее благодарен!!! Здравствуйте, уважаемы коллеги! У меня возникла проблема с перебором документов на Java. Казалось бы что может быть проще? Но тем не менее тут есть проблема. Итак проблема: в представлении присутствуют 100 000 документов. Агент на java, приведенный ниже, перебирает примерно 10 000 плюс мину причем всегда цифра обработанных документов разная.. Я не понимаю в чем проблема. Аналогичный алгоритм на LotusScript перебирает все. Я пробовал разные способы и все они приводили либо к перебору части документов, либо к вылету клиента notes. Например пробовал сформировать коллекцию документов из представления – клиент вылетел с ошибкой аунтификации. В представлении нет сортированных столбцов. Авто обновление тоже отключал - не помогает. import lotus.domino.*;
public class JavaAgent extends AgentBase { public void NotesMain() { try { Session session = getSession(); AgentContext agentContext = session.getAgentContext() Database db = agentContext.getCurrentDatabase(); View view = db.getView("myView); Document doc = view.getFirstDocument(); int cnt=0; while (doc != null) { cnt++; doc = view.getNextDocument(doc); } System.out.println("cnt="+cnt); } catch(Exception e) { e.printStackTrace(); } }
} Срок действия сертификата сервера истек, но сервер работает, пользователи заходят, базы открываются, репликации идут. Как продлить сертификат сервера и стоит ли продлевать его? Все вроде бы нормально... Добрый день.
сейчас рассматриваем вопрос по переходу на Lotus, встает вопрос как сохранить переписку из клиента MS Outlook, т.е. каким образом импортировать письма с сохранением папок из Outlook`а в Notes.
Заранее спасибо. Привет всем. У меня такая проблема: уволился админ лотуса, и нужно изменить пароль его учетной записи. Что бы он даже при наличии старого ID файла не смог зайти на сервер. Как это сделать? Я пробовал перерегистрировать учетную запись администратора со сменой пароля, но со старой ID учеткой и со старым паролем все равно входит. Подскажите, что делать? Я Спасибо! kirix: Помогите пожалуйста с IBM Lotus Notes, Designer and Administrator 8.0.1 Clients for Windows XP and Vista English(C19U0EN) Оч. хотелось бы, а ссылки уже нерабочие ? Заранее благодарен Alexander (Criz): Если это Вам действительно нужно, посмотрите что предлагает сам IBM: http://www.ibm.com/developerworks/lotus/pr...ing/rtcgateway/ Если что получится, расскажите, тоже интересно... BorisKa: Если это Вам действительно нужно, посмотрите что предлагает сам IBM: http://www.ibm.com/developerworks/lotus/pr...ing/rtcgateway/ Если что получится, расскажите, тоже интересно... Смотрели уже. Очень тяжелый продукт, требует отдельного сервера + стоит денег ого-го. Разумен только для Очень больших организаций. wavb: Здраствуйте. Не уверен, что это связано с недавним переходом СЭД Босс-референт с Lotus 6.5.5 на Lotus 7.0.3, но возникла следующая проблема. В логах сервера периодически появляются сообщения: 06/24/2008 03:48:10 AMgr: Agent ('Проверка объектов|ScheduledCheckObjects' in 'Referent/itengin.nsf') error message: Type mismatch и 06/24/2008 04:00:11 AMgr: Agent ('ScheduledArchiver | ScheduledArchiver' in 'Referent/offmemo.nsf') printing: АРХИВАЦИЯ: ошибка агента ScheduledArchiver:Type mismatch в строке 22 Что делать? Sherali: Ребята у меня вопрос следующего характера...Вообщем стоял Exchange 2003 теперь установили Lotus Domino 7 возникла проблема с переносом сообщений и адресной книги юзеров из MS Outlook в Lotus. Может кто-нибудь посоветует что делать в этой ситуации? Extraterrestrial: Я же говорил, что Microsoft скоро хана, а IBM rules: http://cnews.ru/news/top/print.shtml?2008/06/24/306287 Microsoft проиграла в "войне форматов" офисных документов. Победил поддерживаемый IBM и другими компаниями формат ODF, который реализован в Lotus Symphony. CNews.ru: Главные новости 24.06.2008, 19:15:04 -------------------------------------------------------------------------------- Microsoft признала поражение в «битве форматов» Продолжающаяся «битва форматов» между разработанным Microsoft форматом офисных документов OOXML и открытым форматом ODF, поддерживаемым сообществом ИТ-компаний, общественных организаций и независимых разработчиков, получила неожиданно самокритичную оценку из лагеря Microsoft. Стюарт МакКи (Stuart McKee), отвечающий в Microsoft за технологическое взаимодействие с госсектором США, в своем выступлении на саммите Red Hat в Бостоне заявил: «ODF безусловно победил. […] Возможность реализовать поддержку ODF в середине цикла поставок [Office 2007] отсутствовала. Мы собираемся реализовать нечто большее, чем просто трансляторы [между форматами]». Отметим, что заявление МакКи сделано после недавно объявленных планов Microsoft по реализации поддержки ODF во втором сервис-паке к Office 2007. А также на фоне приостановленной стандартизации разработанного Microsoft формата OOXML в результате поданных в ISO апелляций ряда стран. Широкий общественный резонанс, сопровождающий «битву форматов», показал, что в ИТ-сообществе достаточно участников, как среди разработчиков ПО разного масштаба, так и среди общественных и государственных организаций, которым небезразличен выбор формата офисных документов, имеющий непосредственное отношение к формированию ситуации на существенной части рынка ПО. Напомним основные этапы «битвы форматов». Разработка открытого формата документов OpenDocument Format (ODF) для офисных приложений была инициирована корпорацией Sun и поддержана многими ИТ-компаниями и общественными организациями, в том числе IBM, Google, Red Hat, Novell. В 2006 г. версия 1.0 спецификации ODF была стандартизирована Международной организацией по стандартизации (ISO). В настоящий момент поддержка ODF реализована в мультиплатформенных офисных пакетах OpenOffice.org и StarOffice, IBM Lotus Symphony, а также ряде других приложений, в том числе онлайновом пакете Google Docs, пакете Corel WordPerfect Office. Стюарт МакКи: ODF безусловно победил В поддержку ODF неоднократно высказывались и ряд государственных организаций разных стран. Они указывали на необходимость использования открытых форматов, поддерживаемых широким спектром поставщиков, для обеспечения свободного информационного обмена между гражданами и органами власти. В настоящий момент ряд государств приняли ODF в качестве национальных стандартов, находится в процессе принятия и ГОСТ Р ИСО/МЭК 26300. Готовится к стандартизации версия 1.2 ODF, включающая ряд дополнений и доработок, реализованных за два года после принятия первой версии спецификации. Корпорация Microsoft предложила в качестве альтернативы собственный формат документов Office Open XML (OOXML), при помощи Европейской общественной организации Ecma направив в ISO заявку на его стандартизацию. Сообщество разработчиков свободного ПО, а также организаций, поддерживающих ODF, восприняли инициативу Microsoft как попытку устранить возможную конкуренцию на рынке офисного ПО и сохранить рыночную власть за счет внедрения собственного стандарта, реализация поддержки которого сторонними разработчиками будет крайне затруднена. Впоследствии участники процесса стандартизации и наблюдатели из ИТ-сообщества отмечали случаи несоблюдения требуемых процедур и многократных нарушений регламента при обсуждении проекта стандарта и фактическое отсутствие обсуждения большей части замечаний национальных комитетов к проекту стандарта. Ряд участников сообщества указывал и на возможное коммерческое давление Microsoft на участников процесса стандартизации. Несмотря на это, было объявлено, что OOXML получил требуемое для стандартизации число голосов. В результате четыре члена ISO и IEC — национальные организации по стандартизации Бразилии, Индии, ЮАР и Венесуэлы подали формальные апелляции по поводу стандартизации OOXML, тем самым временно приостановив этот процесс. Кроме того, выяснилось, что документы, генерируемые офисным пакетом Microsoft Office 2007 не в полной мере соответствуют опубликованной спецификации. К общественному обсуждению присоединился и Евросоюз, декларирующий свободу доступа граждан к государственной информации в числе основных приоритетов деятельности. Еврокомиссар Нели Крус (Neelie Kroes) отметила недопустимость зависимости от единого поставщика ПО и принуждения граждан или компаний к использованию закрытых технологий для обмена информацией с госорганами. Также Крус пообещала пристально следить за процессом принятия стандартов на предмет его соответствия принципам конкуренции. Некоторые аналитики отмечают, что на рынке офисного ПО впервые потенциально может сложиться ситуация отсутствия диктата одного поставщика и переход к конкуренции офисного ПО по функциональности и удобству использования в рамках единой информационной инфраструктуры, созданной за счет открытых форматов обмена документами. Вместе с тем, хотя очевидно вынужденное отступление Microsoft, пока рано говорить об «окончательной победе ODF» в любом смысле, так как, даже в случае отклонения OOXML ISO, остается вполне вероятной возможность реализации уже применявшейся в процессе «браузерных войн» стратегии внесения в реализацию стандартов несовместимых изменений, оправданных удобством пользователя. Однако, некоторые участники рынка, в том числе общественные организации и государственные органы, подают недвусмысленные сигналы, что такие попытки не будут встречены одобрительно. Кроме того, возникает вопрос и о эффективности и прозрачности функционирования существующего процесса создания международных стандартов. ISO оказалась явно неготовой к стандартизации, сопровождающейся столь широким общественным резонансом. Организация показала себя не с лучшей стороны, удостоившись ряда нелицеприятных характеристик от участников и наблюдателей процесса и саркастически звучащего предложения помощи в предотвращении манипулирования процедурами стандартизации в коммерческих интересах от главного борца с монополиями Евросоюза. Адрес новости: http://www.cnews.ru/news/top/index.shtml?2008/06/24/306287 Serg84: Всем привет. Пишу в основном vbscript и bat-файлы, для решения необходимых задач. Написал vbscript для поиска файлов в папке, дата создания которых меньше определенной даты (в качестве параметра при запуске задавалось число дней, которое нужно вычесть из текущей даты и сравнить полученную дату с датой создания (редактирования) файла). В зависимости от результата осуществлялась отправка сообщения через SMTP. sub sender() {...} end sub set objNamedArgs=Wscript.Arguments.Named killdate=date() - objNamedArgs.item("days") set FSO = WScript.CreateObject("Scripting.FileSystemObject") set strFile = FSO.GetFile("путь к файлу") dtelastmodified = strFile.datelastmodified if dtelastmodified < KillDate then sender end if Пример запуска: test.vbs /days:2 Сегодня попросили реализовать этот же скрипт в Lotus`e. Т.к. в программировании на Лотусе новичок, то за первый день знакомства с языком @-формул понял лишь пока как просто отправить сообщение. Дальнейшее пока просто не представляю как реализовть. Возникло несколько вопросов по реализации задачи: 1) Можно ли средствами самого Лотуса (на языке @-формул) реализовать данную задачу? То есть: 1) получить дату создания файла, которые лежит на диске 2) из текущей даты вычесть определенное количество дней (пусть количество дней будет жестко прописано в скрипте, т.к. непонятно как передать его в качестве параметра) 3) сравнить даты - если 2) > 1) - то отсылаем сообщение что дата создания файла старее чем нужно нам. Если же 2) < 1) - ничего не происходит. 2) Может быть можно в Лотусовском скрипте запускать мой vbscript, а потом по результату его выполнения как то передать управление агенту на отсылку сообщения (если нужно)? То есть из LS как-нибудь запускаем vbs, и в результате проверки дат в его теле происходит передача управления агенту, который отсылает письмо: set FSO = WScript.CreateObject("Scripting.FileSystemObject") set strFile = FSO.GetFile("путь к файлу") dtelastmodified = strFile.datelastmodified if dtelastmodified < KillDate then ПЕРЕДАЧА УПРАВЛЕНИЯ АГЕНТУ end if 3) Третий вариант, который крутится голове, не знаю как его реализовать, если вообще можно))) Если имя файла (допустим он в анализируемой папке один) представлено ввиде даты, то из лотусовского скрипта можно вызвать запуск bat-файла, который бы считывал имя файла и преобразовывал его в дату, а дальше уже с помощью @-формул сравнивать даты и по результатам сравнения отправлять письмо или ничего не делать. Заранее большое спасибо. kizarek: Constantin A Chervonenko Это база Microsoft Access. Поддерживает по описанию. Это понятно что Notes поддерживает, но для этого базу необходимо подключить к серверу Lotus. Если нету сервера, можно ли подключить локально? или же динамически в коде подключать? LIGHT: Можно, лотус замечательно работает с Wscript http://forum.codeby.net/topic22603.html А там как заходите, запуск внешней программы (в т.ч. bat, cmd, vbs) тоже работает в лотусе смотрите в хелпе Execute Так же можно через WScript.shell http://forum.codeby.net/topic19423.html Еще я думаю, можно на читом LotusScript все реализовать. Сканить папку и получать атрибуты файлов. Serg84: Спасибо большое за отзывы, действительно в Lotus работает WScript, в обработчике условия просто вызвал процедуру отправки сообщения и все заработало. http://www.ibm.com/developerworks/offers/sek/ Код DVD 1: Rational development tools (IDEs) - Windows and Linux * IBM Rational Application Developer for WebSphere Software V7.0.0.6 | Free trial support * IBM Rational Application Business Developer Extension V7.0.0.5 | Free trial support * IBM Rational Software Architect V7.0.0.6 | Free trial support DVD 2: Rational testing and process tools - Windows and Linux * IBM Rational Developer for System z V7.1.1 (Windows only) | Free trial support * IBM Rational Functional Tester V7.0.1.2 | Free trial support * IBM Rational Manual Tester V7.0.1.2 (Windows only) | Free trial support * IBM Rational Method Composer V7.2.0 (Eclipse 3.3) | Free trial support * IBM Rational Performance Tester V7.0.1.2 | Free trial support * IBM Rational Software Modeler V7.0.5 (Eclipse 3.3) | Free trial support * IBM Rational Systems Developer V7.0.5 (Eclipse 3.3) | Free trial support * IBM Rational Tester for SOA Quality V7.0.1 | Free trial support DVD 3: Information Management, Lotus, Tivoli, and WebSphere - Windows Information Management * IBM Data Studio V1.1.1 (no-charge product) * IBM DB2 Express-C 9.5 (no-charge product) * IBM Informix® Dynamic Server Developer Edition V11.1 * IBM Rational Data Architect V7.0.0.4 | Free trial support Lotus * IBM Lotus Domino® 8 * IBM Lotus Notes® 8 * IBM Lotus Sametime® Standard 8 Tivoli * IBM Tivoli Provisioning Manager Express for Software Distribution V4.1 * IBM Tivoli Provisioning Manager for OS Deployment V5.1 * IBM Tivoli Storage Manager Express V5.3 WebSphere * IBM WebSphere Application Server V6.1 | Free trial support * IBM WebSphere Application Server Community Edition V2.0.1 (no-charge product) | Free trial support * IBM WebSphere Business Modeler Advanced V6.1.1 * IBM WebSphere MQ V6.0 | Free trial support | Known problem DVD 4: Information Management, Lotus, Tivoli, and WebSphere - Linux Information Management * IBM Data Studio V1.1.1 (no-charge product) * IBM DB2 Express-C 9.5 (no-charge product) * IBM Informix® Dynamic Server Developer Edition V11.1 * IBM Rational Data Architect V7.0.0.4 | Free trial support Lotus * IBM Lotus Domino® 8 * IBM Lotus Notes® 8 * IBM Lotus Sametime® Standard 8 Tivoli * IBM Tivoli Provisioning Manager for OS Deployment V5.1 * IBM Tivoli System Automation for Multiplatforms V2.3 * IBM Tivoli Storage Manager Express V5.3 WebSphere * IBM WebSphere Application Server V6.1 | Free trial support * IBM WebSphere Application Server Community Edition V2.0.1 (no-charge product) | Free trial support * IBM WebSphere MQ V6.0 | Free trial support | Known problem Интересные темы: Список форумов: Tips. СоветыA week earlier than planned Minnie Howlett has arrived. She's a cracker! Discover some best practices and also pitfalls you'll want to avoid when developing applications in your Lotus Notes Domino environment.
Еще советы: Смотри советы на сайтах: Блоги. Что обсуждают и пишутAuthor: Florian Bieber Tags: calendar repeats Idea: If you are creating a calendar entry and choose "Repeat" and in "When the Meeting repeats" "custom" the date picker start at today and not at the meeting day, which would make more sence in my opinion. Domino Administrator / Admin Tools: Server Registration should be from the Server tab not configurations Перевод [RU] Author: Keith Brooks Tags: server registration Idea: As an Admin, I find it frustrating that I can clcik ont he People tab and then there is an option to register people in the right sidebar. But click on Server and nothing. I have to click on configurations to get server registration. WHY????? Please someone in Iris think like an Admin and make my life easier so the younger admins don't think I am hiding pertinent data from them. Author: Jim Roysdon Tags: autosave tabs workspace Idea: There are times when my client locks up or worse, crashes. I've had multiple tabs open (mail, calendar, documents, etc). These were things that needed my attention and that got interupted when the client locked up. There should be a way to to save the tabs, as we do in FireFox and IE. Author: Patrick Kwinten Tags: design refresh template Idea: When a design refresh initiated via the Designer client fails one of the few ways to see 'what' and 'where' things went wrong is the statusbar. Not really a helpful way of reporting and a bad start to start your research in the cause.
Note: the attached file does not display all the errors that where thrown up while trying to refresh a design.... Author: Paul Davies Tags: server console Idea: i frequently copy a database name, or an agent name with the intention of using it in the server console command line, but when you paste it obliterates whatever you typed previously. You have to paste the text, then edit your command around it. it shoud not be difficult to allow clipboard contents to be pasted in line. Also: - command tips would be useful as you type (as Lotuscript code does when you type it)
Author: Vitor Pereira Tags: ui bug Idea: The "Click To Show Votes" button is causing the page to scroll up, it's a little annoying. Author: Patrick Kwinten Tags: icon database workspace iconset Idea: when the workspace is being maintained for the notes client it can help us to include a default set of icons to choose as database icon, just like you have in your system when you customize the icon for a folder (see image).
not so originally, but sometimes a timesaver Author: Carl Tyler Tags: Eclipse Plugin signing security Idea: Currently, you need to buy an authenticode certificate to sign Notes 8 eclipse plugins. It would be nice if Eclipse Plug-ins could be signed with a Notes user ID, and the Notes security model honoured with them. So people can confirm different levels of access for the ID etc. Author: Patrick Kwinten Tags: column designer Idea: for the designer the adjusted width of the columns is being recognized the next time you open designer.
but to my opinion the ordering of the columns may also be adjustable.
if i work as a single designer on a database the appearance icons have more value that who has last modified the design element and what time (see image) so they may appear earlier in the design view.
preferably i would like to have that i can drag and drop the columns in the order i prefer them, and the next time i open the database in designer it recognizes my preferences... (i understand they must be remained under my bookmarks) Еще записи: Интересные блоги специалистов: Статьи и Документация@MailSend in form action button does not work for Reader access; 'You are not authorized..' may occur Перевод [RU] While using Lotus Notes® client 5.x, 6.5.6, or 7.x you are unable to send a document from a database in which you have Reader or Author rights in the database's Access Control List (ACL). The issue will occur when the user tries to send the document from the Actions menu with Actions> Send Document, and it will occur if the user executes the @MailSend function (without parameters) or the LotusScript Send method (of the NotesUIDocument class). In cases where the LotusScript Send method has been called t You would like to host a web service on a Lotus Domino server but you also want it to be secure. How do you secure a Domino-hosted web service and have users authenticate? When starting Lotus Domino after a migration and relocation of your data from one root drive to another (f:\domino\data to d:\domino\data), you start receiving an error on the Domino console for several databases. What does this mean? You would like to run certain tasks automatically with the Domino server down every x number of days. Lotus Mobile Connect automatically collapses the Virtual Private Network (VPN) Tunnel if it senses ActiveSync is active on a Windows Mobile device. This Technote describes how Windows Mobile applications, such as Lotus Notes Traveler, can continue to access intranet resources when the VPN tunnel collapses due to ActiveSync. Composite applications are a key element in a service-oriented architecture (SOA) and contextual collaboration strategy. They support business flexibility for companies and organizations that must rapidly respond to changing demands in today's competitive markets. When sending email from the mobile device, the mail appears in the sent mail folder in the desktop Lotus Notes Client, but the mail is never sent out to the recipient and there are no errors. Abstract Administrators and designers alike commonly assume @Formula language does not permit to define Authors, Readers or Names fields within forms or subforms. This document demonstrates such is fa Is it possible to configure Notes Instant Messaging to connect to AOL Instant Messenger (AIM)? Перевод [RU] You are using Notes Instant Messaging in the Notes client or the Domino Web Access client (iNotes). You would like to chat with a user on AOL just like you can using Sametime 3.0 Connect for Desktops. Is it possible to access AOL Instant Messenger (AIM) from within Notes Instant Messaging? This document provides instruction on obtaining and installing SwiftFile. Learn general design tips and techniques that you can use to assemble highly productive and compelling applications. In this second part of a two-part article, we focus on designing for change, on wiring strategies, and how to prototype your layout. This article presents a sample application that demonstrates how to use IBM® WebSphere® Portlet Factory builders to easily interact with IBM Lotus® Quickr™ REST services with minimal coding. Также почитатай: Найти документацию можно на сайтах:
|
В избранное | ||