Войти
 
 
   
 
  
Новости Notes.ру Библиотека Биржа труда Вопрос - ответ Форум Регистрация Поиск О проекте
Разделы
Вся лента вопрос-ответ
Рубрики
   Разработка notes-приложений
   Разработка web-приложений
   Администрирование Notes&Domino
   Почта Lotus Domino
   Общие вопросы
 
Всё о задаче AdminP. Часть вторая   Во второй части мы завершаем рассмотрение AdminP. В ней рассмотрены запросы междоменного администрирования и способы управления функциями AdminP с помощью настроек документа сервера, команд консоли сервера, файла Notes.ini и интервалов очистки базы данных. В этой статье предполагается, что вы опытный администратор Domino и прочитали первую часть
О Notes Читать статью
 
Всё о задаче AdminP. Proxy-действия в R5 и Domino 6   Приложение к статье об административном процессе
О Notes Читать статью
 
Всё о задаче AdminP. Часть первая   Перевод классической статьи 2003-его года о задаче административного процесса (AdminP). Очень полезна для понимания работы механизма этой задачи. В первой части статьи описаны компоненты задачи AdminP, как они работают, и как их использование помогает сделать работу администратора Domino проще. Задача AdminP (сакращённо от Administration Process, Административный процесс) работает с базой административных запросов (Administration Requests, admin4.nsf)
О 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 |    

Мероприятия
Пресс-релизы
Биржа труда
Последнее на форуме
 
А так же:
Как удалить профиль?
16.04.2016 00:08:51
Скопировать в буфер поле документа
24.05.2015 08:55:52
Импорт DXL-описания документов в Lotus Domino. Одноимённые поля
16.04.2015 16:49:58
 
© LOGOSPHERE.RU