Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
[Бұл бөлім – шығарылым алдындағы құжаттама және ол өзгеруі мүмкін.]
Microsoft Dataverse тиімдірек деректер архитектурасына қол жеткізу және функциялар арқылы клиенттік жұмыс жүктемесін азайту үшін қуатты шешім ұсынады (бұрын жылдам төмен кодты қосылатын модульдер ретінде белгілі). Бизнес логикасын жасау үшін Dataverse қолданылатын Power Fx функциялар. Power Fx жалпы мақсаттағы, күшті типтелген, декларативті және функционалды бағдарламалау тілі. Ал Dataverse ішіндегі функциялар сервер жағында жұмыс істейтін Dataverse ішінде белгілі бір пәрмендер жинағын орындайтын қайта пайдалануға болатын шешім нысандары.
Маңызды
- Бұл алдын ала қарау мүмкіндігі болып табылады.
- Алдын ала қарау мүмкіндіктері өндірісті пайдалану үшін арналмаған және функционалдық шектеулі болуы мүмкін. Бұл мүмкіндіктер ресми жарияланудан бұрын қолжетімді, сондықтан тұтынушылар ерте қатынаса алады және кері байланыс бере алады.
Дәстүрлі түрде функциялар плагиндер арқылы жасалды. Бұл қосылатын модульдер .NET Framework жинағына құрастырылған теңшелетін сыныптар ретінде жасалған, олар кейін жүктеп салынған және Dataverse ішінде тіркелген. Дегенмен, енді функцияларды енгізу арқылы пайдаланушылар оларды минималды немесе кодтауды қажет етпей және қолмен тіркеуді қажет етпей жасай алады.
Функциялар a Dataverse деректер қорында сақталады және оларды Power Apps және Power Automate біркелкі біріктіруге болады. Жұмыс үрдісінің әрекеті Power Fx өрнек тілі арқылы анықталады және Dataverse бизнес деректерімен және сыртқы деректер көздерімен Power Platform қосқыштар арқылы тікелей қосыла алады. Функциялардың көмегімен жасаушылар ең аз кодтау тәжірибесімен күрделі логиканы жылдам құра алады.
Серверлік логиканы құрудың артықшылықтары
Серверлік бизнес логикасын анықтау бірнеше артықшылықтарды ұсынады, соның ішінде:
- Қауіпсіздікті арттыру. Сервер жағындағы логика серверде орындалатындықтан, ол құпия деректерге немесе процестерге рұқсатсыз кіруді болдырмауға көмектеседі.
- Жақсартылған өнімділік. Серверде орындалғанда, бизнес логикасы клиент пен сервер арасында тасымалдануы қажет деректер көлемін азайтып, өңдеу уақытын тездетеді.
- Жүйелілік пен сенімділік. Серверлік логика бизнес ережелерінің қателер немесе сәйкессіздіктер қаупін азайта отырып, барлық клиенттерде дәйекті түрде қолданылуын қамтамасыз етеді.
- Жеңіл техникалық қызмет көрсету және жаңартулар. Серверде іскерлік логиканы орталықтандыру арқылы оны сақтау және жаңарту оңайырақ болады, өйткені өзгертулерді бірнеше клиентті жаңартудың орнына бір жерде жасауға болады.
- Масштабтау мүмкіндігі. Серверлік логиканы клиенттік логикаға қарағанда оңайырақ масштабтауға болады, бұл жақсы өнімділікке және үлкен жұмыс жүктемелерін өңдеуге мүмкіндік береді.
Функцияларға шолу
Dataverse қолдану Power Fx ішіндегі функциялар. Power Fx Microsoft Power Platformкең таралған төменгі кодты тіл. Бұл Power Apps кептік қолданбаларда, сондай-ақ үлгіге негізделген қолданбалардағы теңшелетін беттер мен пәрмендер сияқты аймақтарда қолданылатын жалпы мақсаттағы, күшті терілген, декларативті және функционалды бағдарламалау тілі.
Функциялар келесі артықшылықтарды ұсынады:
- Параметрлерді пайдалана алады.
- Триггермен қолмен іске қосуға болады.
- Ғаламдық немесе кесте ауқымын қолдай алады.
Функциялардың осындай жалпы қасиеттері бар.
| Сипат | Сипаттама |
|---|---|
| Көрсетілетін аты | Функцияның адам оқи алатын атауы. Жасалғаннан кейін өзгерту мүмкін емес. |
| Аты | Функцияның ішкі аты. Оны платформа код пен дерекқор әрекеттеріндегі құрамдас бөлікті анықтау үшін пайдаланады. Жасалғаннан кейін өзгерту мүмкін емес. |
| Сипаттама | Мақсат, мінез-құлық және т.б. сияқты функция туралы қосымша контекстті қамтамасыз ету үшін пайдаланылады. Жасалғаннан кейін өзгерту мүмкін емес. |
| Шешім | Құрамдастарды топтау және басқа орталарға экспорттау үшін пайдаланылады. Шешімдер туралы толығырақ ақпарат. |
| Expression | Бұл Power Fx өрнек тілі арқылы анықталған әрекеттерді немесе есептеулерді орындау үшін пайдаланылуы мүмкін теңшелетін функция. Қосымша мәліметтер алу үшін Қолдау көрсетілетін функциялар бөліміне өтіңіз. |
Функция – пайдаланушы қолмен шақыратын теңшелетін код логикасы. Пайдаланушы енгізу және шығару параметрлерін осы бірегей сипаттармен пайдалануға болады.
| Сипат | 2-баған |
|---|---|
| Кесте сілтемесі | Функцияларды белгілі бір кестелермен байланыстыру үшін қолданылады. Функция формуласында оқу немесе жазу үшін бес кестеге дейін таңдауға болады. |
| Параметрлер | Параметрлер функция мен оны іске қосатын мәтінмән арасында ақпаратты жіберуге мүмкіндік береді, бұл әртүрлі жағдайларда қайта пайдалануға болатын бизнес логикасын жобалауды жеңілдетеді. Енгізу параметрлері функцияны деректермен қамтамасыз ету үшін пайдаланылады және Power Fx формулада көрсеткен әртүрлі мәндерді беру арқылы функцияның әрекетін басқаруға мүмкіндік береді. Шығару параметрлері бағдарламаңызда әрі қарай пайдалану үшін функцияның нәтижелерін алуға мүмкіндік береді. Қосымша ақпарат: Енгізу және шығару параметрлері үшін қолдау көрсетілетін деректер түрлері |
Кіріс және шығыс параметрлері үшін қолдау көрсетілетін деректер түрлері
- Логикалық
- String
- Float
- Decimal
- Күн уақыты
- Бүтін сан
Кенеп қолданбасынан немесе Power Automate бұлт ағынында біріктіру жолы туралы қосымша ақпарат алу үшін Кеңеп қолданбасынан немесе реттелетін беттен функцияны шақыру бөліміне өтіңіз.
Функциялардың рұқсаттары
| Қалай жүгіру | Сипаттама |
|---|---|
| Жобалау уақыты | Жүйені реттеуші қауіпсіздік рөлі мүшелігі немесе Power Platform ортадағы жоғарырақ деңгей рөлі бар жасаушылар сол ортадағы барлық функцияларға қол жеткізе алады. Теңшелетін қауіпсіздік рөлдері функцияларға кіруді шектеу үшін пайдаланылуы мүмкін. |
| Орындау уақыты | Функция шақырылған кезде, ол оны шақырған пайдаланушының контекстіндегі формуланың бөлігі болып табылатын кестелерді қамтитын функция анықтамасына қатысатын кесте деректеріне қатынасады. |
Қатысты мазмұн
Оқу жолы: Power Fx функциялармен жұмыс
Microsoft Dataverse (алдын ала қарау) ішінде функцияларды жасау және пайдалану