Power Platform шолу үшін орта айнымалылары
Ортаның айнымалы мәндері қолданбаны Power Platform орталар арасында жылжытудың негізгі қолданбаның өмірлік циклін басқару (ALM) сценарийін қосады. Бұл сценарийде қолданба бастапқы орта мен тағайындалған орта арасында әр түрлі болатын бірнеше негізгі сыртқы қолданба сілтемелерін (кестелер, қосылымдар және кілттер сияқты) қоспағанда, дәл сол күйінде қалады. Қолданба кестелердің немесе қосылымдардың құрылымының кейбір айырмашылықтары бар бастапқы және тағайындалған орталар арасында дәл бірдей болуын талап етеді. Қоршаған ортаның айнымалы мәндері қолданба орталар бойынша жылжытылған кезде осы әртүрлі сыртқы сілтемелердің қайсысын жаңарту керектігін көрсетуге мүмкіндік береді.
Орта айнымалылары параметр кілттері мен мәндерін сақтайды, содан кейін олар әртүрлі бағдарлама нысандарына енгізілім ретінде қызмет етеді. Параметрлерді тұтынушы нысандардан бөлу сол ортадағы немесе шешімдерді басқа ортаға тасымалдағанда мәндерді өзгертуге мүмкіндік береді. Балама — оларды қолданатын құрамдастар ішінде қатаң кодталған параметр мәндерін қалдыру. Бұл тәсіл жиі проблемалық болып табылады; әсіресе ALM операциялары кезінде мәндерді өзгерту қажет болғанда. Орта айнымалылары шешім құрамдастары болғандықтан, сілтемелерді (кілттерді) тасымалдауға және шешімдер басқа ортаға көшкен кезде мәндерді өзгертуге болады.
Орта айнымалыларын пайдаланудың артықшылықтары:
- Басқа орталарға шешімдерді импорттау кезінде жаңа параметр мәндерін беріңіз.
- Кенеп қолданбалары мен ағындарында пайдаланылатын деректер көздері үшін сақтау конфигурациясы. Мысалы, SharePoint Желідегі торап пен тізім параметрлерін орта айнымалылары ретінде сақтауға болады. Бұл тәсіл қолданбалар мен ағындарды өзгертуді қажет етпестен әртүрлі орталардағы әртүрлі сайттар мен тізімдерге қосылуға мүмкіндік береді.
- Теңшеу мен конфигурацияны бірге жинақтаңыз және тасымалдаңыз және оларды бір орында басқарыңыз.
- Әр түрлі компоненттер пайдаланатын тіркелгі деректері сияқты құпияларды оларды пайдаланатын компоненттерден бөлек бумалаңыз және жіберіңіз.
- Бір орта айнымалысын шешімнің әртүрлі құрамдастары бойынша қолдануға болады (олар бір түрдегі немесе әртүрлі түрдегі құрамдас болса да). Мысалы, кенеп бағдарламасы мен ағын бір орта айнымалысын қолдана алады. Орта айнымалысын мәнін өзгерту қажет болғанда, сізге тек бір мәнді өзгерту керек.
- Бұған қоса, өндіріс орталарында деректер көзін өшіру қажет болса, ортаның айнымалы мәндерін жаңа деректер көзіне арналған ақпаратпен жаңартуға болады. Қолданбалар мен ағындар өзгертуді қажет етпейді және жаңа деректер көзін пайдалана бастайды.
- Қолдау көрсетілетін SolutionPackager және DevOps құралдар үздіксіз біріктіруді және үздіксіз жеткізуді (CI/CD) қосады.
- Ортаның айнымалыларын бумадан шығарып және бастапқы басқару элементінде сақтауға болады. Сондай-ақ, әртүрлі орталарда қажет бөлек конфигурация үшін әртүрлі орта айнымалы мәндерінің файлдарын сақтауға болады. Содан кейін Solution Packager шешім импортталатын ортаға сәйкес файлды қабылдай алады.
Қоршаған ортаның айнымалылары қалай жұмыс істейді?
Қоршаған ортаның айнымалы мәндерін заманауи шешім интерфейсінде жасауға және өзгертуге болады. Сондай-ақ олар кенеп қолданбаларында немесе коды белгілі бір деректер көздеріне қосылғанда автоматты түрде жасалуы мүмкін. Сондай‑ақ оларды ортаға шешімдер арқылы импорттауға болады. Ортаның айнымалы мәндерін кенеп қолданбаларын, Power Automate ағындарды, қосылатын модульдерді авторлау кезінде және үлгіге негізделген қолданбаларға Power BI бақылау тақталарын қосқанда кірістер ретінде пайдалануға болады. Орташа айнымалы мәндерді пайдаланған кезде мәндер ортаның айнымалы мәндерінен алынады және шешімдер басқа орталарға импортталған кезде өзгертілуі мүмкін.
Шешімде орта айнымалы мәнін қолмен жасаңыз
- Power Apps (make.powerapps.com) жүйесіне кіріңіз, содан кейін сол жақ тақтада Шешімдер таңдаңыз. Элемент бүйірлік тақта тақтасында болмаса, ...Қосымша , содан кейін қажетті элементті таңдаңыз.
- Жасау керек шешімді ашыңыз немесе жаңасын жасаңыз.
- Пәрмендер жолағында Жаңа>Қосымша таңдаңыз, содан кейін Ортаның айнымалы мәнін таңдаңыз.
- Оң жақ тақтада келесі бағандарды толтырып, Сақтау таңдаңыз:
Көрсетілетін атау. Орта айнымалысы атын енгізіңіз.
Аты. Бірегей атау Дисплей атауынан автоматты түрде жасалады, бірақ оны өзгертуге болады.
Деректер түрі. Ондық сан, Мәтін, JSON, Екі опция, таңдаңыз. көзі немесеҚұпия .
Ескертпе
- Егер Дерек көзі таңдалған түрі болса, таңдалған қосқыш үшін қосқышты, жарамды қосылымды және түрін таңдау керек. Power Apps Қосылым орта айнымалысының бөлігі ретінде сақталмайды. Ортаның айнымалы мәні Power Apps дұрыс серверге және кестеге қосылу үшін қажетті қосылымда емес ақпаратты сақтайды. Қосылым сіз қол жеткізе алатын SharePoint сайттары немесе сайтқа қатысты тізімдер сияқты қолжетімді опция мәндерін алу үшін ғана пайдаланылады.
- Егер Құпия таңдалған түр болса, құпияға қол жеткізуге Power Platform рұқсат ету үшін Azure Key Vault орнату және конфигурациялау үшін қосымша ақпарат қажет.
Ағымдағы мән. Сондай-ақ мән деп аталады. Бұл сипат міндетті емес және ортаның айнымалысы мәндер кестесінің бөлігі болып табылады. Анықталған мән әдепкі мән бар болса да пайдаланылады. Мәнді келесі ортада пайдаланбасаңыз, оны шешімінен алып тастаңыз. Сондай-ақ мәндер экспортталған solution.zip файлы ішінде бөлек JSON файлдарына бөлінеді және оларды офлайн режимінде өңдеуге болады. Қосымша ақпарат: Ортаның айнымалы мәнінен мәнді қалай жоюға болады?
Әдепкі мән. Бұл баған орта айнымалысын анықтау кестесінің бөлігі болып табылады және қажет емес. Ағымдағы мән болмаса әдепкі мән қолданылады.
Әдепкі мән мен ағымдағы мәнді бөлу анықтама мен әдепкі мәнді мәннен бөлек қызмет етуге мүмкіндік береді. Мысалы, қолданбаны жариялаушы әдепкі мәнмен AppSource өз ұсынысын тізімдей алады. Содан кейін тұтынушы қалауы бойынша жаңа мән бере алады. Қолданбаны жариялаушы қолданбаға жаңартуларды жариялағанда, тұтынушы орнатқан мән қайта жазылмайды.
Ескертпе
Мән анықтамасыз болмауы тиіс. Интерфейс әр анықтама үшін тек бір мәнді жасауға мүмкіндік береді.
Power Apps ортаның айнымалы мәндерін автоматты түрде жасай алады
Параметрлердің Жалпы қойындысында Power Apps :
Деректер көздерін қосқанда Ортаның айнымалы мәндерін автоматты түрде жасау опциясын қосыңыз. Енді қолданбаға жаңа деректер көзін қосқанда, ол сізге орта айнымалысын қосады.
Әртүрлі деректер көздері
Әртүрлі деректер көздері орта айнымалыларының әртүрлі түрлерін қосады.
Microsoft Dataverse
Power Apps жергілікті түрде Dataverse қосылады. Ағымдағы ортадағы кестелер үшін орта айнымалысы қажет емес. Dataverseқосылымына қосылған кезде қолданбаңыз оны порттаған кез келген ортада дәл сол кесте атауын автоматты түрде іздейді. Кесте атауының құрылымы мақсатты ортада бастапқы ортадағыдай болса, ол жұмыс істейді.
Егер сыртқы кестені басқа ортадан (Ортаны өзгерту арқылы) пайдалансаңыз, Power Apps әрдайым дәл сол кестеге сілтеме жасағыңыз келеді деп есептейді. Әзірлеушіден сынаққа немесе өнімге көшкен кезде сыртқы кестенің басқа сыртқы кесте болуы қажет болса, орта айнымалысы қажет. Сіз үшін орта айнымалы мәнін автоматты түрде жасауға Power Apps рұқсат беру оңай. (Егер кестені қолданбаңызға бұрын қосқан болсаңыз, параметрлер қосқышын қосыңыз, сыртқы кестені тастап, оны қайта қосыңыз.)
Қолданбаға сыртқы кестені қосқанда, орта айнымалы мәнін таңдау үшін Кеңейтілген қойындысын таңдаңыз.
SharePoint
SharePoint тек Microsoft Entra қосылымдарды қолдайды. Сонымен, SharePoint үшін жарамды қосылымға қосымша Сайт және Тізім үшін бөлек орта айнымалысы қажет.
Ортаның айнымалы мәндерін SharePoint тізімдерімен сәтті пайдалану үшін:
- Бастапқы және мақсатты орталардағы әрбір сәйкес баған үшін көрсетілетін атау мен логикалық атау сәйкес келуі керек.
- SharePoint ортаның айнымалы мәндерінде сәйкес метадеректер болуы керек. SharePoint мақсатты орталарға сәйкес келмеуі мүмкін ішкі идентификаторлары бар. Мысалы, мақсатты ортада бірдей атаумен және бағандары бар тізім жасасаңыз, ішкі атаулар сәйкес келмейді. SharePoint сайтты көшіріп, оны мақсатты ортаға көшірсеңіз, метадеректер әрқашан сәйкес келеді.
SQL Server
SQL сервері аутентификация мен қосылымдардың көптеген әртүрлі түрлерін қолдайды. Microsoft Entra қосылымдар үшін орта айнымалы мәндерін пайдаланыңыз. Сервер мен дерекқор үшін бөлек орта айнымалысы қажет. Қолданба нақты кесте атауларымен байланысты, сондықтан олар орталар арасында бірдей деп есептеледі.
SQL серверімен негізгі SQL аутентификациясы сияқты ортақ қосылымдар үшін орта айнымалы мәндерін пайдаланбаңыз. Қосылым жолының бөлігі ретінде дәстүрлі түрде берілетін ақпарат үшін қосылым сілтемелерін пайдаланыңыз. Негізгі SQL аутентификация параметрлерінің барлығы қосылым жолының бөлігі болып табылады. Мысалы, сервер мен дерекқор атауы қосылымды құру кезінде беріледі, сондықтан әрқашан қосылымнан алынады.
Деректер көзі ортасының айнымалы мәндері Microsoft Entra сияқты аутентификациясы бар қосқыштар үшін пайдаланылады. Қосылымдардың бұл түрлерінде Power Apps тек анықталған пайдаланушы бар. Power Apps қосылымнан қандай қызметпен немесе кестемен жұмыс істегіңіз келетінін анықтай алмайсыз.
Шешімдерді импорттау кезінде жаңа мәндерді енгізіңіз
Шешімді импорттаудың заманауи интерфейсі ортаның айнымалыларына мән енгізу мүмкіндігін қамтиды. Бұл environmentvariablevalue
кестедегі мән сипатын орнатады.
Қоршаған ортаның айнымалы мәндері шешімдерді импорттау кезінде немесе орналастыру үшін Құбырларды пайдаланғанда көрінеді. Мән үшін әдепкі мәні немесе мән сұрауы жоқ орта айнымалылары, бірақ басқаша мәннің көзін білдіретін мәтін аймағының астындағы белгімен алдын ала толтырылады: шешім мәні, мақсатты орта мәні немесе әдепкі мән.
Ескертпе
- Кейбір жағдайларда, арнайы деректер көзі ортасының айнымалы мәндері үшін, импорттаушының орта айнымалысы үшін пайдаланылатын қосылымға немесе көзге қатынасы болмаса, Қатынасқа тыйым салынды ескертуі пайда болуы мүмкін. Бұл бұғаттамайтын ескерту, бірақ мақсатты ортада айнымалы ортаны қалай пайдалануды жоспарлайтыныңызға байланысты ескеретін нәрсе.
- Шешімді экспорттамас бұрын шешімнен мәнді жоюға болады. Бұл бар мәннің әзірлеу ортаңызда сақталуын қамтамасыз етеді, бірақ шешімде экспортталмайды. Бұл тәсіл шешімді басқа ортаға импорттау кезінде жаңа мән беруге мүмкіндік береді. Қосымша ақпарат: Ортаның айнымалы мәнінен мәнді қалай жоюға болады?
Хабарламалар
Орта айнымалыларының мәндері болмаған кезде хабарландыру көрсетіледі. Ортаның айнымалы мәндеріне тәуелді құрамдас бөліктер сәтсіз болмайтындай мәндерді орнатыңыз.
Қауіпсіздік
environmentvariabledefinition
кесте пайдаланушы немесе команда иелігінде. Орта айнымалыларын қолданатын бағдарламаны жасаған кезде пайдаланушыларға осы кестеге тиісті артықшылық деңгейлерін беруді ұмытпаңыз.
environmentvariablevalue
кестеге рұқсат ата-аналық environmentvariabledefinition
кестеден мұраланған, сондықтан бөлек артықшылықтарды қажет етпейді.
environmentvariabledefinition
кестелерге арналған артықшылықтар әдепкі бойынша Environment Maker және Basic User қауіпсіздік рөлдерінде қамтылған. Қосымша ақпарат: Қауіпсіздік Dataverse.
Атау
Орташа айнымалы атауларының бірегей екеніне көз жеткізіңіз, сондықтан оларға дәл сілтеме жасалуы мүмкін. Қайталанатын орта айнымалысының көрсетілетін атаулары орта айнымалы мәндерін ажыратуды және пайдалануды қиындатады. Орташа айнымалы атауларының бірегей екеніне көз жеткізіңіз, сондықтан оларға дәл сілтеме жасалуы мүмкін. $authentication және $connection аттар ағындар үшін арнайы сақталған параметрлер болып табылады және олардан аулақ болу керек. Осы атаулары бар орта айнымалылары пайдаланылса, ағынды сақтау блокталады. Егер орта айнымалысы ағында пайдаланылса және айнымалы ортаның көрсетілетін атауы өзгертілсе, сәйкестендіруге көмектесу үшін дизайнер ескі және жаңа дисплей атауының таңбалауыштарын көрсетеді. Ағынды жаңартқан кезде, орта айнымалысы сілтемесін алып тастап, оны қайта қосуды ұсынамыз.
Ағымдағы шектеулер
- Ортаның айнымалы мәндерін тексеру пайдаланушы интерфейстерінде және оларды қолданатын құрамдастар ішінде болады, бірақ Dataverse жүйесінде емес. Сондықтан егер олар код арқылы өзгертілсе, тиісті мәндердің орнатылуын қамтамасыз етіңіз.
- Power Platform Құрастыру құралдарының тапсырмалары деректер көзі ортасының айнымалы мәндерін басқару үшін әлі қол жетімді емес. Алайда, бұл оларды Microsoft ұсынған құралдарында және бастапқы басқару жүйелерінде пайдалануға тыйым салмайды.
- Пайдаланушы коды арқылы ортаның айнымалы мәндерімен әрекеттесу мәндерді алу үшін API шақыруын қажет етеді; Microsoft емес кодты пайдалану үшін ашылған кэш жоқ.
- Ортаның айнымалы мәндері ең көбі 2000 таңбамен шектеледі.
Жиі қойылатын сұрақтар
Неліктен мен қоршаған ортаның айнымалы мәнін көре алмаймын?
Егер ортаның айнымалы мәні басқарылатын шешімде болса, Әдепкі шешім ішіне қарамайынша мәнді көре алмайсыз. Бұл әрекет дизайн бойынша жасалған, себебі ортаның айнымалы мәні басқарылмайтын теңшеу болып табылады.
Ортаның айнымалылары қолданылатын жерді қалай көруге болады?
Шешім интерфейсінде, құрамдастарды авторлау кезінде, немесе қолданбаны немесе ағын метадеректерін көру арқылы бастапқы бақылауда және шешім файлында Тәуелділіктерді көрсету пәрменін таңдау арқылы.
Деректер көзі ортасының айнымалылары қосылымдармен бірдей ме?
Жоқ. Олар байланысты болса да, қосылым қосқышпен әрекеттесу үшін қажетті тіркелгі деректерін немесе түпнұсқалық растаманы білдіреді. Деректер көзі орта айнымалылары қосқыштағы бір немесе бірнеше әрекет қажет ететін параметрлерді сақтайды және бұл параметрлер көбінесе әрекетке байланысты өзгеріп отырады. Мысалы, SharePoint Online қосылымы сайттар, тізімдер немесе құжаттар кітапханалары туралы ешқандай ақпаратты сақтамайды. Сондықтан қосқышты шақыру жарамды қосылымды және тағы бірнеше параметрлерді қажет етеді.
Автоматтандырылған ALM үдерістер тізбегі әртүрлі орталар үшін әртүрлі мәндер файлдарын пайдалана ала ма?
Иә. Шешім бумаларын ораушы файл атауын кіріс параметрлері ретінде қабылдайды, сондықтан үдерістер тізбегі орындалатын орта түріне байланысты шешімге әртүрлі мәндер файлын жинай алады.
Мәнді шешіміме қосуым керек пе?
Жоқ. Қоршаған ортаның айнымалы мәндері шешім орналастырылған әртүрлі орталарда әртүрлі мәндерге ие болуы қажет қолданбалармен пайдалануға арналған. Қоршаған ортаның айнымалы анықтамалары шешіміңізге қосылуы керек, бірақ мәндер орналастыру кезінде мақсатты орта үшін қамтамасыз етілуі керек. Бұл әрекет орта айнымалысының анықтамасының мақсатты ортада басқарылатын шешім нысаны болуына әкеледі, ал орта айнымалысы басқарылмайтын жазба болып табылады.
Неліктен ортамдағы мәнді жоя алмаймын?
Мән басқарылатын шешімге қосылған болса, мәнді жоюдың жалғыз жолы - мәнді шығару үшін бастапқы ортадағы шешімді жаңарту, содан кейін шешімнің жаңа нұсқасын экспорттау. Бұл жаңа нұсқаны жаңарту әрекеті (жаңарту емес) арқылы ортаға импорттауға болады, нәтижесінде мән жазбасы жойылады.
Егер біреу мәнді байқаусызда жойып жіберсе не болады?
Тәуелділік жүйесі әлі алдын алмаса, орындау уақыты соңғы белгілі мәнді резерв ретінде пайдаланады.
Егер мән өзгертілсе, кенеп бағдарламаларында және бұлттық ағындарда жаңа мән қашан қолданылады?
Жаңартылған ортаның айнымалы мәндерін толығымен жариялау бір сағатқа созылуы мүмкін, себебі мән қолданбаларға итеріледі және асинхронды түрде ағындар.
Премиум лицензиялары қажет пе?
Жоқ. ALM үшін Dataverse (немесе Dynamics 365 қолданбалары) қажет болса да, премиум қосқыштарды пайдалану қажет емес. Ескерту: егер сіз Dataverse қосқышын тіркелгілер немесе контактілер сияқты басқа деректер жазбаларымен сияқты ортаның айнымалыларымен өзара әрекеттесу үшін пайдалансаңыз. Бұрын бұл кенеп бағдарламаларында және ағындарда орта айнымалыларын пайдаланудың жалғыз әдісі болды.
Мен ие бола алатын орта айнымалыларының шегі бар ма?
Жоқ. Алайда, шешімнің максималды өлшемі — 95 МБ. Қосымша ақпарат: Шешімді жасау
Орта айнымалысының көрсетілетін атаулары мен сипаттамаларын локализациялауға бола ма?
Иә.
Конфигурация деректерін реттелетін кестелерде сақтаудың орнына орта айнымалыларын қолдану керек пе?
Иә, егер сіздің конфигурация деректеріңіз қатысты емес болса. Ортаның айнымалыларын келесі кілттер үшін пайдалану керек: мәндер жұптары үшін және басқа ортада мәні әртүрлі болуы мүмкін болған кезде. Конфигурацияны көшіру қызметтік бағдарламасы сияқты басқа құралдар реттелетін кестелерде сақталған қатысты конфигурация деректерін тасымалдау үшін қолайлы. Басқа конфигурация деректерінен қарағанда орта айнымалылары шешімдер ішінде көшіріледі, сондықтан оларды басқару әлдеқайда оңай және импорттау тиімді.
Неліктен менің қосылым деректер көзі ортасының айнымалы мәндері үшін сақталмаған?
Қосылымдар тек пайдаланушы интерфейсін жасау үшін пайдаланылады. Мысалы, сайтпен байланысты SharePoint тізімдер үшін түсінікті атауларды шығарып алу үшін. Деректер көзі ортасының айнымалы мәнін өңдеген кезде, деректер көзіне қатынасы бар қосылымды таңдауды ұмытпаңыз. Қосылымға енді рұқсатыңыз болмаса, мәнді қолмен енгізуге болады. Мысалы, тізім үшін SharePoint сайт URL мекенжайын немесе бірегей идентификаторды (GUID) енгізіңіз.
Жалғыз (деректер көзі түріндегі) орта айнымалысы үшін бірнеше қосылымдар қол жетімді болғанда, қосылымдар тізімінде бірінші қосылымды таңдау үшін жобалық іске асыру бар. Орташа айнымалымен байланысты әдетте бір ғана қосылым болғандықтан, бұл әдетте тексерілуі қажет нәрсе емес. Оған қоса, қоршаған ортаның айнымалы мәнінің көрінуіне соңғы өзгертулер енгізілгенде, мұны импорттау кезінде тексеру оңайырақ.
Орта айнымалысынан мәнді қалай жою болады?
Шешімді экспорттамас бұрын, шешіміңіздегі орта айнымалысының мәнін жою қажет болуы мүмкін. Содан кейін, бар мән әзірлеу ортаңызда қалады, бірақ шешімде экспортталмайды. Бұл тәсіл шешімді басқа ортаға импорттау кезінде жаңа мән беруге мүмкіндік береді.
Мәнді жою үшін келесі қадамдарды орындаңыз:
Орта айнымалысы орналасқан шешімде сипаттарды көрсету үшін орта айнымалысын таңдаңыз.
Ағымдағы мән астында ...>Осы шешімнен жою таңдаңыз.
Реттелетін қосқыштарда орта айнымалыларын қолдануға бола ма?
Иә. Пайдаланушы қосқыштарындағы орта айнымалысын қолдау
Келесіні де қараңыз:
Кенеп қолданбаларында деректер көзі ортасының айнымалы мәндерін пайдаланыңыз
Power Automate Шешім бұлт ағындарында орта айнымалы мәндерін пайдаланыңыз
EnvironmentVariableDefinition кестесі/нұсқа сілтемесі
Web API үлгілері
Дерек көзі ортасының айнымалы мәндерін Canvas қолданбаларында пайдалану
Шешім бұлт ағындарында Ортаның айнымалы мәндерін пайдалану Power Automate Azure Key Vault > теңшелетін Azure Key Vault secrea қолдауында пайдалану қосқыштар
Блог: Айнымалы орталар алдын ала қарауда қолжетімді!
...
Power Apps