AXForum  
Zurück   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 28.03.2012, 13:32   #21  
g.Naukovych ist offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Registriert seit: 23.03.2011
Может быть менялось время на самом сервере. а потом его назад установили?
__________________
Мой блог https://procrm.tv
Alt 28.03.2012, 14:50   #22  
ZooY ist offline
ZooY
Участник
Benutzerbild von ZooY
 
379 / 46 (2) +++
Registriert seit: 24.06.2008
Ort: Россия, Москва
В общем опытным путем установлено... В CRM есть какой то баг с часовыми поясами пользователя. Если даты отображаются неправильно пользователю нужно сделать следующее: войти в свои настроки и выставить правильный часовой пояс. Если уже стоит правильный пояс. нужно сменить его на другой, а потом установить опять правильный.

Собственно получилось вот что... все о чем я писал ранее было на одном сервере.
Решил все проверить на другом, где стоит точная копия первого.
Запросом получил несколько дат в локальном формате и в UTC. Даты плясали как хотели, например две одинаковые даты в UTC на час отличались в локальном формате (чего в нормальных условиях просто не может быть).
Вошел в настройки пользователя, перерещелкнул часовой пояс и все заработало как положено. Только вот ModifiedOn сущности UserSettings не обновился почему то и остался таким же как был раньше.
Видимо действительно вчера когда я боролся с первым сервером я таки обновил часовой пояс в настройках (или скорее просто обновил запись UserSettings, потому что часовой пояс там стоял правильный), и все заработало как положено.
This post has been rated by: a33ik (1), griefon (1).
Alt 29.03.2012, 08:15   #23  
SLK ist offline
SLK
Участник
 
67 / 19 (1) ++
Registriert seit: 23.08.2006
Наблюдал такой же баг у себя на сервере, он проявляется в случае если был установлен CRM сервер, созданы пользователи, у пользователей настроены часовые пояса, а потом установлен последний Rollup исправляющий проблемы с часовыми поясами. Облегчить страдания по обновлению часовых поясов всех пользователей поможет эта утилита.

У меня наблюдается другой баг или фича. Я создал контакт и заполнил в нем Дату рождения 06.08.1959, я нахожусь в часовом поясе +6 UTC, поэтому в поле birthdateutc сохранилось значение 1959-08-05 18:00:00.000. Другой пользователь находящийся в часовом поясе +4 UTC открывает карточку контакта и видит Дату рождения 05.08.1959. Я уже попробовал переназначить запись с себя на этого пользователя не помогло.
This post has been rated by: ZooY (1).
Alt 29.03.2012, 10:25   #24  
ZooY ist offline
ZooY
Участник
Benutzerbild von ZooY
 
379 / 46 (2) +++
Registriert seit: 24.06.2008
Ort: Россия, Москва
Это не баг, это фича, за которую разработчиков нужно просто четвертовать... В большинстве случаев пересчет дат в зависимости от часовых поясов не требуется. Это и нужно то только для задачь и звонков, да и то сомнительно...
Alt 29.03.2012, 12:42   #25  
kalina ist offline
kalina
Участник
MCBMSS
 
25 / 16 (1) ++
Registriert seit: 12.07.2011
Ort: Израиль
Тут получается так. Если часы неважны, то надо всегда добавлять 12 часов, т.е. чтобы было 12 часов пополудни. А вот, если важны...
Alt 29.03.2012, 13:10   #26  
SLK ist offline
SLK
Участник
 
67 / 19 (1) ++
Registriert seit: 23.08.2006
Мы решили делать плагин, который при сохранении добавлял к дате часовой пояс пользователя изменившего поле.
Alt 29.03.2012, 14:17   #27  
lode ist offline
lode
Участник
Benutzerbild von lode
 
37 / 12 (1) ++
Registriert seit: 23.03.2009
Ort: Россия, Екатеринбург
Zitat:
Zitat von ZooY Beitrag anzeigen
..
Собственно получилось вот что... все о чем я писал ранее было на одном сервере.
Решил все проверить на другом, где стоит точная копия первого.
Запросом получил несколько дат в локальном формате и в UTC. Даты плясали как хотели, например две одинаковые даты в UTC на час отличались в локальном формате (чего в нормальных условиях просто не может быть).
Скажите, а если эти две строки посмотреть в FilteredView сущности локальное время там тоже будет разным для одинаковых по utc дат?
Alt 04.04.2012, 01:56   #28  
ZooY ist offline
ZooY
Участник
Benutzerbild von ZooY
 
379 / 46 (2) +++
Registriert seit: 24.06.2008
Ort: Россия, Москва
Zitat:
Zitat von lode Beitrag anzeigen
Скажите, а если эти две строки посмотреть в FilteredView сущности локальное время там тоже будет разным для одинаковых по utc дат?
Там было так, например беру 2 строки, в одной дата к примеру
в UTC - 01.01.2012 21:00, в локали - 02.01.2012 00:00
в другой по другому:
в UTC - 01.01.2012 21:00, в локали - 02.01.2012 01:00
То есть при одном и том же пользователе часовой пояс у одной записи как бы +3, а у другой +4
Alt 06.04.2012, 14:07   #29  
spectr ist offline
spectr
Участник
Benutzerbild von spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Registriert seit: 19.10.2011
Ort: Киев
Подскажите мне как получить дату записи через SOAP или REST в часовом поясе юзера с помощью javascript, а то я может что-то упустил в SDK.
А то я получаю их через REST в UTC и потом начинается танцы с бубном, делаю запрос в user_settings достаю смещения и тд. конвертирую дату в нужный GMT, но пока пашет только для часовых поясов без перехода на летнее зимнее время.
Теперь решил сделать для всех часовых поясов функцию так уже голова болит от вычислений и путаницы в UTC sql, GMT юзера и GMT толи UTC компа.

Может есть что-то готовое или функция в SDK ?

Geändert von spectr (06.04.2012 um 14:09 Uhr)
Alt 09.04.2012, 10:31   #30  
ZooY ist offline
ZooY
Участник
Benutzerbild von ZooY
 
379 / 46 (2) +++
Registriert seit: 24.06.2008
Ort: Россия, Москва
Zitat:
Zitat von spectr Beitrag anzeigen
Подскажите мне как получить дату записи через SOAP или REST в часовом поясе юзера с помощью javascript, а то я может что-то упустил в SDK.
А то я получаю их через REST в UTC и потом начинается танцы с бубном, делаю запрос в user_settings достаю смещения и тд. конвертирую дату в нужный GMT, но пока пашет только для часовых поясов без перехода на летнее зимнее время.
Теперь решил сделать для всех часовых поясов функцию так уже голова болит от вычислений и путаницы в UTC sql, GMT юзера и GMT толи UTC компа.

Может есть что-то готовое или функция в SDK ?
А что если использовать FormaеtedVelues (о чем уже говорили). Оно точно возвращает дату в часовом поясе пользователя. Точнее, в ответе SOAP же вроде возвращается не только само значение но и атрибутом его форматированное значение...
Alt 10.04.2012, 09:14   #31  
lode ist offline
lode
Участник
Benutzerbild von lode
 
37 / 12 (1) ++
Registriert seit: 23.03.2009
Ort: Россия, Екатеринбург
Когда получаете SOAP-ответ, смотрите результат Fiddler-ом
Stichworte
crm2011

 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 7 Blog bot Dynamics CRM: Blogs 0 27.03.2012 02:11
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 4 Blog bot Dynamics CRM: Blogs 0 24.09.2011 01:16
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM 2011 ~ Online Test Drive Guide Blog bot Dynamics CRM: Blogs 0 05.08.2011 20:13
Все о Microsoft Dynamics CRM: Как установить Microsoft Dynamics CRM 2011 Beta Blog bot Dynamics CRM: Blogs 0 31.10.2010 15:08
CRM DE LA CREME! Configuring Microsoft Dynamics CRM 4.0 for Internet-facing deployment Blog bot Dynamics CRM: Blogs 0 18.08.2009 11:05

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 19:38 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.