AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.05.2010, 15:36   #1  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
2. Посмотрел внимательнее:
Дата и время inbox задается в методе execute класса EventActionAlert:
X++:
alertCreatedDateTime = DateTimeUtil::newDateTime(systemdateget(),timenow(),DateTimeUtil::getUserPreferredTimeZone())
Т.е. хранится время UT0, на формах в новом типе поля оно автоматически смещается на зону пользователя. А при рассылке оповещений, похоже, не подумали. Надо, наверное, поменять так (EventActionEmail.createEmailParameterMap()):

X++:
datetime2str(DateTimeUtil::applyTimeZoneOffset(_inbox.AlertCreatedDateTime, DateTimeUtil::getUserPreferredTimeZone), DateFlags::FormatAll)
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: Poleax (1).
Старый 25.05.2010, 16:17   #2  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
2. Посмотрел внимательнее:
Дата и время inbox задается в методе execute класса EventActionAlert:
X++:
alertCreatedDateTime = DateTimeUtil::newDateTime(systemdateget(),timenow(),DateTimeUtil::getUserPreferredTimeZone())
Т.е. хранится время UT0, на формах в новом типе поля оно автоматически смещается на зону пользователя. А при рассылке оповещений, похоже, не подумали. Надо, наверное, поменять так (EventActionEmail.createEmailParameterMap()):

X++:
datetime2str(DateTimeUtil::applyTimeZoneOffset(_inbox.AlertCreatedDateTime, DateTimeUtil::getUserPreferredTimeZone), DateFlags::FormatAll)
Спасибо разобрался.
\Classes\EventActionEmail\createEmailParameterMap
X++:
    parameterMap.insert('occurred',datetime2str(DateTimeUtil::applyTimeZoneOffset(_inbox.AlertCreatedDateTime,DateTimeUtil::getUserPreferredTimeZone()), DateFlags::FormatAll));
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
За это сообщение автора поблагодарили: Raven Melancholic (2), wojzeh (1).
Теги
ax2009, email, notification, template, электронная почта, шаблон

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Использование изображения в шаблоне электронной почты Vhaldemar DAX: Программирование 8 07.06.2012 18:04
CRM:отправка почты на Outlook fialka DAX: Функционал 2 17.06.2008 16:09
Редактор X++ - обращение к методу объекта Swetik DAX: Программирование 9 04.04.2005 14:32
Редактор веб-приложений Venera DAX: Программирование 5 24.01.2005 16:57
Параметры почты - не работает... soin DAX: Функционал 3 09.01.2004 01:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:26.