سال 1402 با چالش های زیادی آغاز شد اما شاید عجیب ترین آن، عدم تغییر ساعت بود. هر سال عادت داشتیم که در شب اول سال، ساعت هایمان به اندازه ی 60 دقیقه به جلو کشیده شود اما سیاستمداران و قانونگذاران اعلام کردند که امسال تغییر ساعت نخواهیم داشت. این موضوع در سال های آینده نیز تکرار خواهد شد و باید با تغییر ساعت خداحافظی کنیم!
اما این موضوع مشکلات زیادی برای ساعت دستگاه های دیجیتال مثل موبایل، نرم افزارهای مختلف مثل CRM و… به وجود آورد. خیلی ها نمی توانستند ساعت خود را تنظیم کنند و همین موضوع کل داده های آن ها را به هم می ریخت!
اما لازم نیست نگران باشید. چرا که تیم کیان پرداز هوشمند، می خواهد ترفندی به شما یاد بدهد که در سریع ترین حالت ممکن مشکل تنظیم ساعت در مایکروسافت داینامیکس خود را حل کنید. با ما همراه باشید.
تنظیم ساعت در سال 1402
گفتیم که در سال جدید، ساعت ها به جلو کشیده نشدند اما از آن جایی که تنظیمات نرم افزارها و دستگاه های دیجیتال مختلف به نحوی بود که به صورت اتوماتیک ساعت ها را به جلو می کشیدند، مشکلات زیادی برای کاربران به وجود آورد.
در صورتی که شما هم از کاربران نرم افزار مایکروسافت داینامیکس 365 هستید، احتمالا با این مشکل مواجه شدید. مشکلی که می تواند خیلی ساده و راحت تمام برنامه ها و تنظیمات شما را به هم بزند.
نکته ای که باید بدانید این است که نرم افزار مایکروسافت داینامیکس 365، موضوع تغییر ساعت را از درون خود مدیرین می کند. در نتیجه، اصلاح ساعت سرور، نمی تواند ساعت این نرم افزار را درست کرده و مشکل را برطرف کند. بنابراین نیازمند روش دیگری هستید.
نگران نباشید! این موضوع به سادگی قابل حل است. قبل از هر چیزی گزینه ی Automatically adjust clock for daylight saving time را در سرورها غیرفعال کنید. فراموش نکنید که برای تک به تک Organization ها باید کوئری جداگانه ای اجرا شود.
ابتدا کد زیر را در دیتابیس CRM اجرا کنید :
declare @version int
set @version = (
select top (1) TimeZoneRuleVersionNumber + 1 from TimeZoneRuleBase
where TimeZoneDefinitionId = ‘ee3fab43-973b-4a0d-ae74-4082f03c22fc’
order by TimeZoneRuleVersionNumber desc )
insert into TimeZoneRuleBase
([StandardDay],[ModifiedOn],[StandardMinute],[StandardBias],[StandardYear],[DaylightMonth],[StandardDayOfWeek],[DaylightSecond],[Bias],[TimeZoneRuleVersionNumber],[DaylightBias],[StandardMonth],[EffectiveDateTime],[DaylightHour],[StandardHour] ,[CreatedOn] ,[DaylightYear] ,[StandardSecond] ,[DaylightMinute] ,[TimeZoneDefinitionId],[DaylightDayOfWeek] ,[TimeZoneRuleId] ,[DaylightDay]
)
values(
3,GETUTCDATE(),59,0,0,3,1,59,-210,
@version/*defualt = 3*/,
0,9,’2023-03-20 23:59:59′,23,23,GETUTCDATE(),0,59,59,’ee3fab43-973b-4a0d-ae74-4082f03c22fc’,6,NEWID(),3)
در نهایت برای اعمال شدن تغییرات یک بار دستور iisreset را در به صورت run as admin در سرور crm اجرا نمایید.