Күн және уақыт бағанының әрекеті мен пішімі
Microsoft Dataverse жүйесінде күн және уақыт деректер түрі көптеген стандартты кесте бағандарында пайдаланылады. Бағанның көрсететін күніне байланысты әртүрлі баған әрекеттерін таңдауға болады: Жергілікті пайдаланушы, Тек күн не Уақыт белдеуіне тәуелсіз.
Күн және уақыт бағанының әрекеті мен пішімі
Төмендегі кестеде "Күн және уақыт" бағанының әрекеті мен пішімі туралы ақпарат қамтылған.
Жұмыс режимі | Пішім | Сипаттамасы |
---|---|---|
Жергілікті пайдаланушы | Тек күн - немесе - Күн және уақыт |
Бұл — өзгермелі күн мен уақыт бағандарының әдепкі әрекеті. Баған мәндері ағымдағы пайдаланушының жергілікті уақытына байланысты көрсетіледі. Веб-қызметтерде бұл мәндер жалпы UTC уақыт белдеуі пішімінде беріледі. Әдепкі әрекетін таңдасаңыз, оны бір рет өзгерте аласыз. Қосымша ақпарат Жергілікті пайдаланушы әрекетін өзгерту |
Тек күн | Тек күн | Уақыт белдеуі өзгертілмейді. Мәннің уақыт бөлігі әрқашан 12:00 AM болады. Мәннің күн бөлігі пайдаланушылық интерфейсте және веб-қызметтерде көрсетілгендей сақталады және шығарып алынады. |
Уақыт белдеуіне тәуелсіз | Тек күн - немесе - Күн және уақыт |
Уақыт белдеуі өзгертілмейді. Күн және уақыт мәндері пайдаланушылық интерфейсте және веб-қызметтерде көрсетілгендей сақталады және шығарып алынады. |
Жергілікті пайдаланушы әрекетін өзгерту:
Басқарылатын шешім жариялаушысы оның алдын алғанша, бұрыннан бар өзгермелі «Күн» бағандарының әрекетін Жергілікті пайдаланушы мәнінен Тек күн немесе Уақыт белдеуіне тәуелсіз мәніне өзгертуге болады. Бұл — бір реттік өзгерту.
Баған әрекетін өзгерту опциясы баған әрекеті өзгертілгеннен кейін қосылған не өзгертілген баған мәндеріне әсерін тигізеді. Бұрыннан бар баған мәндері дерекқорда UTC уақыт белдеуі пішімінде қала береді. Бұрыннан бар баған мәндерінің әрекетін "UTC" мәнінен "Тек күн" мәніне өзгерту үшін, оны бағдарламалау арқылы орындайтын әзірлеушінің көмегі қажет етіледі. Қосымша ақпарат: Дерекқордағы бұрыннан бар күн мен уақыт мәндерінің әрекетін түрлендіру.
Ескерту
Бұрыннан бар күн және уақыт бағанының әрекетін өзгертпестен бұрын, әрекетті өзгерту салдарынан ешқандай мәселе туындамайтынына көз жеткізу үшін бағанның бизнес ережелері, жұмыс ағындары, есептелетін бағандары не жиынтық бағандары сияқты барлық тәуелділіктерін қарап шығу қажет. "Күн және уақыт" бағанының әрекетін өзгерткеннен кейін, соңғы "Күн және уақыт" бағанының әрекеті мен мәні пайдаланылғанына көз жеткізу үшін, өзгертілген бағанға тәуелді әрбір бизнес ережені, жұмыс ағынын, есептелетін не жиынтық бағанды ашып, ақпаратты қарап шығыңыз және оны сақтаңыз.
Шешімді импорттау кезінде әрекетті өзгерту
Жергілікті пайдаланушы әрекеті арқылы «Күн» бағаны бар шешімді импорттағанда, әрекетті Тек күн немесе Уақыт белдеуіне тәуелсіз мәніне өзгерту опциясы шығуы мүмкін.
Ескерім
Егер сіз жариялаушы болсаңыз ғана бұрыннан бар басқарылатын тек күн немесе күн уақыты өрісінің әрекетін өзгерте аласыз. Бұл өрістерге өзгерту енгізу үшін, тек күн немесе күн уақыты бағандарын қосқан шешімге жаңарту жасалуы керек. Қосымша ақпарат: Шешімді жаңарту және жетілдіру
Әрекетті өзгертуге жол бермеу
Егер басқарылатын шешімде өзгермелі күн бағанын тарататын болсаңыз, CanChangeDateTimeBehavior басқарылған сипатын Жалған мәніне қою арқылы шешіміңізді пайдаланатын адамдардың әрекетті өзгертуіне жол бермейсіз. Қосымша ақпарат: Бағандарға арналған басқарылатын сипаттарды орнату
Пайдалану жағдайлары
Тек күн және Уақыт белдеуіне тәуелсіз әрекеттеріне арналған төмендегі пайдалану жағдайларын қарастырыңыз.
Тек күн сценарийі: туған күндер мен жылдықтар
"Тек күн" әрекеті туған күндер мен мерейтойлар сияқты күн және уақыт пен уақыт белдеуі туралы ақпарат қажет етілмеген жағдайда пайдалы болып табылады. Осы таңдалған кезде дүние жүзіндегі барлық бағдарлама пайдаланушылары бірдей күн мәнін көреді.
Уақыт белдеуіне тәуелсіз сценарийі: қонақ үйге тіркелу
Осы әрекетті қонақ үйге тіркелу уақыты сияқты уақыт белдеуіне қатысты ақпарат қажет етілмеген кезде пайдалануға болады. Осы таңдалған кезде, дүние жүзіндегі барлық бағдарлама пайдаланушылары бірдей күн және уақыт мәнін көреді.
Уақыт белдеуін қолданудың озық тәжірибелері
Күн/уақыт бағанында мен (UTC/ Жергілікті) пішімді күткен едім және мен керісінше мәнді көріп отырмын
Бұл кесте бағанының параметрі мен кенеп қолданбасының пішін параметрі арасындағы тепе-теңдіктің болмауынан туындайды. Кесте бағаны уақыт белдеуіне тәуелсіз немесе жергілікті пайдаланушы мәніне конфигурацияланса, бұл деректер дүкеннен алынған кезде уақыт белдеуінің жылжуы сақталатындығын немесе сақталмағандығын анықтайды. Дегенмен, кенеп қолданбасы пішінінде UTC немесе Жергілікті параметрі де бар. Бұл ықтимал қайшылық үлгіге негізделген қолданба пішіндерінде туындамайтынына назар аударыңыз.
Бұл Dataverse ішінен алынған мәліметтерді қалай түсінуге болатындығын көрсетеді. Егер сақтау орнынан алынған деректер уақыт белдеуіне тәуелсіз болса, ал пішін жергілікті болып орнатылса, UTC деректері пайдаланушы профиліндегі уақыт белдеуіне негізделген жергілікті уақыт ретінде көрсетіледі. Кері жағдай да дұрыс, егер пішін UTC болып орнатылса, сақтау орнындағы жергілікті пайдаланушы мәні UTC ретінде көрсетіледі. Бақытымызға орай, пішіннің күн уақыт белдеуінің мәндерін қолданыстағы жолдарды бұзбай өзгертуге болады.
Мен кесте бағанынан тек күн мәнін таңдадым, бірақ менің пішінімде күнмен бірге уақыт таңдау құралы көрсетілген
Бұл тек уақыт бағаны үшін уақыт белдеуіне тәуелсіз немесе жергілікті пайдаланушының әрекетін таңдаған кезде орын алуы мүмкін. Dataverse жүйесінде ол әдепкі бойынша 00:00:00 уақытын сақтайды, бірақ егер сіз бағанға пішінді қоссаңыз, ол сізге уақытты да қою керек деп санайды. Егер уақытты таңдау құралы пішінде қалатын болса, пайдаланушылар уақытты енгізе алады және ол 00:00:00-ден басқа уақыт ретінде сақталады. Мұны қалай түзеуге болады?
- Пішінді өңдеп, уақытты таңдау құралы мен сәйкес формулалармен жойыңыз. Бұл уақытты 00:00:00 ретінде сақтайды және әлі де күнді уақыт белдеуі бойынша есептеуге мүмкіндік береді.
- Егер сіздің бағаныңыз жергілікті пайдаланушыға орнатылған болса және сізге уақыт белдеуін есептеу үшін күн қажет болмаса, оны тек күн мәніне өзгертуге болады. Бұл өзгеріс тұрақты болып табылады, сондықтан оны болдырмау мүмкін емес. Бұл өзгерісті уақыт белдеуіне тәуелсіз әрекет бағандарына енгізу мүмкін емес. Әрдайым тәртіпті өзгерту кезінде мұқият болыңыз, өйткені басқа бағдарламалар, плагиндер немесе жұмыс процестері деректерге сүйенуі мүмкін.
Менде тек күн бағаны бар, бірақ ол кейбір пайдаланушылар үшін қате күнді көрсетуде
Егер бұл орын алса, тек күн бағанына орнатылған әрекетті тексеріңіз. Егер баған уақыт белдеуіне тәуелсіз немесе жергілікті пайдаланушыға орнатылса, енгізілген уақыт белгісі әртүрлі пайдаланушылар үшін күннің әртүрлі көрінуіне әкеледі. UTC немесе Жергілікті пішінді көрсету параметрлері көрсетілген күн пайдаланушының уақыт белдеуі параметрлері арқылы есептелгенін немесе оны UTC мәні ретінде көрсетілетінін анықтайды. Пішін мәндерін жергілікті пайдаланушының орнына UTC мәніне өзгерту уақыт белдеуін ығысуды есептеуді болдырмайды және сақталған жол үшін UTC күнін көрсетеді. Сонымен қатар егер сізге бұл өзгермейтін тұрақты күн болу керек болса және баған қазіргі уақытта жергілікті пайдаланушы болса, сіз баған әрекетін тек күн мәніне өзгерте аласыз. Мұқият болыңыз, себебі оны болдырмауға болмайды.
Менің (сценарий/плагин) әмбебап клиент арқылы жіберілген күнді пайдаланушының жергілікті түрлендіруі басталмай тұрып ұстап тұруы керек, бірақ оның орнына ол жергілікті пайдаланушы деректері ретінде қарастырылады
Веб-клиент пен әмбебап клиенттің әрекеттері деректерді UTC және жергілікті пайдаланушы арасында аударылған кезде біршама ерекшеленеді. Веб-клиентте күндер клиентке енгізіледі, берілгенге сәйкес API-ке жіберіледі және кейіннен жергілікті пайдаланушы уақытына түрлендіріледі. Бұл сценарийлерге/плагиндерге деректерді шығарып алуға және деректерді платформаның қызметтеріне жіберілмей және жергілікті пайдаланушы уақытына аударылғанға дейін әрекет етуге мүмкіндік берді. Әмбебап клиентте күнді жергілікті пайдаланушы мәндеріне аудару деректерді API-ге жіберуден бұрын орын алады, осыған байланысты берілген күн UTC емес, оны шығарған немесе жіберген пайдаланушыға негізделген жергілікті пайдаланушының күні болады. Мұны шешу үшін, пайдаланушы келесі әрекеттердің бірін орындай алады:
- Пішінді уақыт белдеуіне тәуелсіз опциясына өзгерту, бұл UTC мәнін сақтайды. Бұл пайдаланушыға жергілікті пайдаланушы уақыты ішінде көрсетуге пішін қажет болмаса ғана орындалады.
- Пайдаланылатын уақыт белдеуінің ауытқуын анықтау үшін олардың сценарийін өзгертіңіз, сценарий бойынша UTC-ға қайта есептеп, содан кейін шара қолданыңыз.
"Күн және уақыт" сұрау операторлары "Тек күн" әрекеті үшін қолдау көрсетілмейді.
Келесі "Күн және уақыт" өрісіне қатысты сұрау операторлары Тек күн әрекеті үшін жарамды емес. Сұрауда осы операторлардың бірі пайдаланылған кезде, жарамсыз оператор ерекшелігі қатесі орын алады.
- X минуттан көп
- X сағаттан бұрынырақ
- Соңғы X сағат
- Келесі X сағат
Сондай-ақ келесіні қараңыз
Бағандарды жасау және өңдеу
Қолмен жасалатын есептеулерді автоматтандыру үшін есептелетін бағандарды анықтау
Бағанның басқарылатын сипаттары
Басқарылатын сипаттар
Блог: Dataverse ішінде уақыт белдеулерімен жұмыс істеу
Ескерім
Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)
Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).
Кері байланыс
Жіберу және пікірді көру