Only bother reading this if you do anything with Flex, Domino and XML. Otherwise it will be a waste of your time.
So, I'd written a Flex app that fetched XML from a Domino-based view, which used a $$ViewTemplate form. This form used a WebQueryOpen agent to add some additional XML to the bottom of the form, alongside the view data itself.
The app worked as a non-SSL version in all browsers and I assumed it was ready for production. However, when I moved it to a live environment which used HTTPS it only worked in non-IE browsers. In IE 7/8 it returned a "HTTP request error".
Looking at the headers of the HTTP request the server returns the right content-length but returned no content. No errors in the Domino log. No nothing. No clues at all.
Opening the URL for the XML directly in IE using SSL worked fine.
If I removed the WQO agent from the $$ViewTemplate form then it worked fine. But as as soon as I put the agent back in there (even just an empty agent would cause it to fail). Although, leaving the agent in doesn't affect any other browser. ODD.
So, why on earth does having a WQO agent cause the server output to die when requested from within Flex if its IE but work if the URL is requested directly or requested from within Flex in any other browser?
Turns out it's because adding a WQO agent causes Domino to add a Pragma:no-cache header and there's a nasty XML-loading bug in IE (Adobe's Technote on it). Looks like it's not a Domino bug after all. Shame on me for assuming it was.
To solve this I added a hidden computed for display field to top of the $$ViewTemplate form called "HTTPHeader" and added the following to it:
@SetHTTPHeader("Cache-control"; "private");
Don't worry though, you can still prevent Flex from using the cached version by adding the following to the code which requests the URL:
Part of the beauty of Flex is that you shouldn't need to check a site in any more than one browser before daring to show an IE-using customer. In this case that notion didn't ring true and was a handy reminder that my test environment should always closely mimic the one in which it's going to be used.
Our Notes/Domino development expert answers questions on how to make sure a contact list doesn't get archived, how to total up documents in a view and more.
Create XML output based on custom schemas simply and easily using the XML_Element class. This custom class enables you to produce XML markup from IBM Lotus Notes and Domino with less code than you would write using traditional LotusScript coding techniques, and the resulting code is overall easier to understand and maintain. You can also re-use the XML script library included with the downloadable sample database to standardize the way you produce XML output across all your applications.
(I got this question over email, so I thought I'd share the answer here) With the Excel file open, click Save as , and save the file as a vCard (.vcf) file. Open Contacts, select File Import , and open the vCard file. Finish importing the contacts. After importing, select all the contacts you ...
Есть локальный домен domino.nt (Domino 8.5), также есть домен xxxyyy.ru который знает про этот домен domino.nt
Проблема заключается в следующем: при отправке письма из домена domino.nt в xxxyyy.ru, вместо имени домена domino.nt в поле адреса пишется %nt@nt, например: пользователь почтового сервера xxxyyy.ru видит адрес отправителя User_Name/Organization%nt@nt Log:
Цитата
Checking for hop from domain '' to domain '' ... Relay host name is mail2.XXXYYY.RU cost is 20 Relay host name is mail.XXXYYY.RU cost is 10 Checking for hop from domain '' to domain '' ... Checking Non-Adjacent, Foreign and Wildcard domain lists... Checking for connections to domain ''... Domain XXXYYY.RU added to cache; NRPC next hop = , SMTP next hop = XXXYYY.RU, Status = 0x0, Timeout = 16.04.2010 15:26:48 16.04.2010 14:26:48 Router: Mail Event processing NOTEUPDATE event (Note 0:00001126) for mailbox file mail.box 16.04.2010 14:26:48 Router: Creating queue entry <1:2424> (Note 0:00001126) for message 00395A94. 16.04.2010 14:26:48 [31306:00014--1665954928] SMTPClient: CSMTPInternetClient::InitSMTPClient> NotesPort: TCPIP 16.04.2010 14:26:48 [31306:00014--1665954928] SMTPClient: Attempting to Connect: Host mail.XXXYYY.RU, Port 250, SSL Port 0, Connecting Domain domino.nt 16.04.2010 14:26:48 [31306:00014--1665954928] SMTPClient: Connection successful 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: ReceiveResponse: 220 mail.XXXYYY.ru ESMTP Exim 4.66 Fri, 16 Apr 2010 14:29:22 +0400 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: CommandEHLO: EHLO domino.nt 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: ReceiveResponse: 250-mail.XXXYYY.ru Hello domino.nt [192.168.3.135] 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: ReceiveResponse: 250-SIZE 26214400 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: ReceiveResponse: 250-PIPELINING 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: ReceiveResponse: 250-AUTH PLAIN LOGIN CRAM-MD5 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: ReceiveResponse: 250 HELP 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: SMTP Authentication is not required by local server. Username: -blank- 16.04.2010 14:26:49 Router: Transferring mail to domain XXXYYY.RU (host mail.XXXYYY.RU [aa.bb.cc.dd]) via SMTP 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: Attempting to SubmitMessage: 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: Pipelined commands: 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: MAIL FROM:<User_Name/Organization%nt@nt> SIZE=2102 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: RCPT TO:<user@XXXYYY.ru> 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: DATA 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: End of pipelined commands 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: ReceiveResponse: 250 OK 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: ReceiveResponse: 250 Accepted 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: ReceiveResponse: 354 Enter message, ending with "." on a line by itself 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: Data Send Succeeded 878 bytes 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: ReceiveResponse: 250 OK id=1O2ina-0001SW-8e 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: Attempting to Disconnect: 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: CommandQUIT: 16.04.2010 14:26:49 Router: Message 00395A94 transferred to mail.XXXYYY.RU for user@XXXYYY.ru via SMTP 16.04.2010 14:26:49 Router: Deleting mailbox note for queue entry <1:2424> (Note 0:00001126) 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: ReceiveResponse: 221 mail.XXXYYY.ru closing connection 16.04.2010 14:26:49 [31306:00014--1665954928] SMTPClient: Connection terminated successfully 16.04.2010 14:26:49 Router: Transferred 1 messages to XXXYYY.RU (host mail.XXXYYY.RU) via SMTP
Коллеги, есть трабл - сторонный вэб-сервис генерит wsdl, по которому не удается сгенерить классы (в моем случае Lotus Designer 8.5.1) для высокуровневых языков. Ошибка чего-то там не хватает... Сам wsdl вот тут http://forum.codeby.net/topic34889.html?vi...st&p=167129 Валидаторы ругаются на структуру файла, но как поправить - не в курсе Ошибку видно, например тут (даже сохранить не дает) http://forum.codeby.net/topic34889.html?vi...st&p=167136 Надеюсь, я в правильную ветку написал.... Интересует что можно сделать и будет ли работать сервис, если сгенерить классы на исправленном wsdl, а работать - на реальном сервисе? Ибо разработчики вэб-сервиса разводят руками и помочь как-то не могут... Или я что-то не так понимаю вообще?
Компания "Банкомсвязь", www.bkc.com.ua, 16 лет работает на рынке информационных технологий Украины.
Основные обязанности:
Руководство проектами по внедрению системы электронного документооборота:
планирование работ, ресурсов, бюджета;
управление рабочей группой на проекте (планирование и организация задач, контроль сроков выполнения этапов проекта);
взаимодействие с заказчиком на всех этапах проекта;
организация составления технической документации по проекту;
Поставка лицензий на программное обеспечение.
Требования к кандидату:
Знание процессов делопроизводства и документооборота - обязательно
Знания платформы LotusNotes/Domino - обязательно
Опыт руководства проектами внедрения в области ИТ от 1 года - обязательно
Опыт управления людьми. Навыки работы в MS Project. Приветствуется опыт продажи лицензий на программное обеспечение.
Личные качества: Ответственность, клиентоориентированность, нацеленность на результат, умение работать в многозадачном режиме.
Если Вас заинтересовала данная вакансия, направляйте, пожалуйста, резюме по адресу: job@bkc.com.ua, с указанием в теме письма кода вакансии bkc0166.
Источники знаний. Сайты с книгами
"Красные книги" IBM Книги компании IBM по специализированным тематикам о Lotus Software. Основной язык - английский форматы pdf и html
Книги компании "Интертраст" Для администраторов разработчиков и пользователей. Настройка и администрирование, разработка и программирование, пользование системой Lotus Notes
Документация. YellowBook Оригинальная документация по продуктам Lotus Software. Язык англыйский. Форматы pdfhtml nsf
IBM Пресс Книги от компании IBM. Книги и брошуры на заказ и на бесплатную скачку в формате pdf
КУДИЦ-ПРЕСС Просмотр и заказ книг. Некоторые книги возможно скачать в формате pdf для свободно чтения и просмотра.