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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.06.2014, 17:58   #1  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Стало интересно, так что я посмотрел SDK: http://msdn.microsoft.com/en-us/libr...alueDateFields. Вообще, про UTC в данном случае ничего не сказано. Однако есть ряд источников, где работа со временем в CRM рассматривается более подробно: http://www.powerobjects.com/blog/201...bout-datetime/, http://blogs.msdn.com/b/crm/archive/...amics-crm.aspx, http://www.develop1.net/public/post/...last-word.aspx.

Основной момент с которым я несколько раз сталкивался, когда писал свои "машины времени" - это то, что система возвращает время в UTC, в то время как принимает всегда в локальном формате авторизованного пользователя.

Сейчас нет возможности проверить, как это работает при открытии формы через JS, но есть все основания полагать, что это должно работать так же как и во всех остальных случаях: необходимо передавать дату в локальном времени пользователя, и не нужно приводить ее к UTC. Если возникают какие-то накладки, убедитесь что в профиле пользователя в CRM и в параметрах ОС выставлен корректный часовой пояс и формат времени.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 15.06.2014, 22:15   #2  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
... есть все основания полагать, что это должно работать так же как и во всех остальных случаях: необходимо передавать дату в локальном времени пользователя, и не нужно приводить ее к UTC. Если возникают какие-то накладки, убедитесь что в профиле пользователя в CRM и в параметрах ОС выставлен корректный часовой пояс и формат времени.
Мой пример показывает обратное. Есть веб-ресурс, на котором пользователь выбирается дату и время. Затем формируется ссылка http ://serv_name/main.aspx?etc=4201&extraqs=...scheduledstart%3d2014-6-5T05%253a00Z%26scheduledend%3d2014-6-5T06%253a30Z%26...&pagetype=entityrecord, которая открывается в браузере. Как видно по выделенным жирным цифрам времени, приходится учитывать часовой пояс на сервере (+4), а никак не пользователя (+2), который в принципе это время выбирал.

a33ik, порывшись в инете, нашел вашу заметку о получении серверного времени для CRM 4.0. Правда там приходится юзать дополнительный плагин. Не хотелось бы, но пока это единственный выход, который подходит.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 505
Размер:	35.8 Кб
ID:	8888  

Последний раз редактировалось vasya-serega; 15.06.2014 в 22:17.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка JavaScript "Ошибка произошла при получении даты", CRM 4.0 Буденый Dynamics CRM: Администрирование 0 16.10.2012 12:25
axforum blogs: Параметр TotalRecordCount и проблемы производительности. Как отключить подсчет количества записей в представлении Blog bot Dynamics CRM: Blogs 0 13.06.2012 22:11
Ошибка при запуске CRM через OutLook echo_igor Dynamics CRM: Функционал 0 26.11.2009 10:38
Отладка plug-in на сервере с сетевой рабочей станции alsherin Dynamics CRM: Разработка 2 27.07.2009 18:00
Параметр в отчет через URL slivka_83 Dynamics CRM: Разработка 5 23.05.2009 08:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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