Войти
 
 
   
 
  
Новости Notes.ру Библиотека Биржа труда Вопрос - ответ Форум Регистрация Поиск О проекте
Разделы
Вся лента вопрос-ответ
Рубрики
   Разработка notes-приложений
   Разработка web-приложений
   Администрирование Notes&Domino
   Почта Lotus Domino
   Общие вопросы
 
Дополнительные инструменты в панели инструментов   
Шаблоны и примеры Читать статью
 
Классы для работы со стабами удалённых документов для Windows64   
Шаблоны и примеры Читать статью
 
Базовые компоненты XPages Extension Library: Widget Container   Серия статьей дающая представление о базовых компонентах Extension Library, их основных свойствах и мест применения
О Notes Читать статью
 


Вопрос-ответ

RSS
Главная   Вопрос-ответ   Не отправляется письмо по почте функцией @mailsend с флагом [IncludeDocLink]

Не отправляется письмо по почте функцией @mailsend с флагом [IncludeDocLink]

Вопрос:

Добрый день!
У меня в форме два поля SendTo

1.Mainten_mgr, names, computed, заполняется начальниками отделов, через поле выбора отдела через лукап
работало все хорошо, но бывает что у отдела нет начальника, на этот случай есть поле

2. Person_mgr, names, editable, видно когда лукап пуст

подправил код, чтобы в зависимости от пустоты
Mainten_mgr отправлять письмо куда надо.
@If(Mainten_mgr="";
@MailSend(@Name([CN];Person_mgr);"";"";"Определите уровень доступа для нового сотрудника: " + Fio;
"Перейдите по ссылке для авторизации доступа нового сотрудника к информационным ресурсам ";"";[IncludeDoclink]);
@MailSend(Mainten_mgr;"";"";"Определите уровень доступа для нового сотрудника: " + Fio;
"Перейдите по ссылке для авторизации доступа нового сотрудника к информационным ресурсам ";"";[IncludeDoclink]));
В результате:

если Mainten_mgr="", то форма сохраняется и закрывается , но сообщение не приходит,
а если Mainten_mgr!="" то приходит нормально.
стоит только удалить в первой рассылке флаг
[IncludeDoclink], как сообщения приходят.
Ничего не понимаю, пробовал по-разному - ничего не помогает.
Как решить задачу?

Ответ:


Несколько вариантов
1. Проблема со ссылками может возникнуть, если ни одно из представлений базы не установлено как дефолтное (открывающееся по умолчанию). Проверьте это. Хотя в данном варианте непонятно, почему при различном значении по разному ведут себя
2. Я бы переделал формулу (если я ничего не упустил из-за невнимательности):
@MailSend(@If(Mainten_mgr=""; @Name([CN];Person_mgr);Mainten_mgr); "";"";
"Определите уровень доступа для нового сотрудника: " + Fio;
"Перейдите по ссылке для авторизации доступа нового сотрудника к информационным ресурсам ";"";[IncludeDoclink]);
Тогда немножко понятнее стала бы разница

Большое спасибо, Николай !
Оказалось, что у меня не было дефолтного представления.
Сейчас все работает.
 
  Опубликовано — 10/14/2005 |    

Мероприятия
18.12.2012   Опыт реализованных проектов на базе технологий IBM
24.10.2012   Решения IBM для построения надежной ИТ-инфраструктуры и сервисов
09.10.2012   Форум «Ударим СЭДом по бездорожью, разгильдяйству и непрозрачным бизнес-процессам! Система электронного документооборота CompanyMedia 4.0: вперед в будущее!»
Пресс-релизы
02.06.2011   ООО "АДБ.РУ" выпустило очередную версию системы управления контентом для Lotus Domino - Logosphere 2.7.
21.01.2010   Компания «Поликом Про» выполнила для компании «Синергия» пилотный проект по внедрению системы защиты электронной почты IBM Lotus Protector for Mail Security
22.12.2009   Новые технологии разработки приложений на базе Lotus Domino
Биржа труда
18.04.2012 - разработчик Lotus Notes (ОАО "УРАЛСИБ")
26.07.2011 - Программист Lotus (удаленная работа) ()
06.06.2011 - Эксперт (Lotus Notes/Domino) (Крупный банк (ТОП-5))
Последнее на форуме
 
А так же:
Как удалить профиль?
16.04.2016 00:08:51
Скопировать в буфер поле документа
24.05.2015 08:55:52
Импорт DXL-описания документов в Lotus Domino. Одноимённые поля
16.04.2015 16:49:58
 
© LOGOSPHERE.RU