Power Platform шолу үшін орта айнымалылары

Ортаның айнымалы мәндері қолданбаны Power Platform орталар арасында жылжытудың негізгі қолданбаның өмірлік циклін басқару (ALM) сценарийін қосады. Бұл сценарийде қолданба бастапқы орта мен тағайындалған орта арасында әр түрлі болатын бірнеше негізгі сыртқы қолданба сілтемелерін (кестелер, қосылымдар және кілттер сияқты) қоспағанда, дәл сол күйінде қалады. Қолданба кестелердің немесе қосылымдардың құрылымының кейбір айырмашылықтары бар бастапқы және тағайындалған орталар арасында дәл бірдей болуын талап етеді. Қоршаған ортаның айнымалы мәндері қолданба орталар бойынша жылжытылған кезде осы әртүрлі сыртқы сілтемелердің қайсысын жаңарту керектігін көрсетуге мүмкіндік береді.

Орта айнымалылары параметр кілттері мен мәндерін сақтайды, содан кейін олар әртүрлі бағдарлама нысандарына енгізілім ретінде қызмет етеді. Параметрлерді тұтынушы нысандардан бөлу сол ортадағы немесе шешімдерді басқа ортаға тасымалдағанда мәндерді өзгертуге мүмкіндік береді. Балама — оларды қолданатын құрамдастар ішінде қатаң кодталған параметр мәндерін қалдыру. Бұл жиі қиындық тудырады; әсіресе ALM операциялары кезінде мәндерді өзгерту қажет болғанда. Орта айнымалылары шешім құрамдастары болғандықтан, сілтемелерді (кілттерді) тасымалдауға және шешімдер басқа ортаға көшкен кезде мәндерді өзгертуге болады.

Ескерім

Деректер көздеріне арналған жаңа мүмкіндіктер енді ғана орналастырылуда және олар сіздің аймақта әлі қолжетімді болмауы мүмкін.

Орта айнымалыларын пайдаланудың артықшылықтары:

  • Шешімдерді басқа ортаға импорттау кезінде жаңа параметр мәндерін қамтамасыз етіңіз.
  • Кенеп бағдарламаларында және ағындарда пайдаланылған деректер көзінің конфигурациясын сақтаңыз. Мысалы, SharePoint онлайн сайты мен тізім параметрлерін орта айнымалылары ретінде сақтауға болады; сондықтан бағдарламалар мен ағындарды өзгертуді қажет етпестен, әртүрлі ортадағы әртүрлі сайттар мен тізімдерге қосылуға мүмкіндік береді.
  • Теңшеу мен конфигурацияны бірге жинақтаңыз және тасымалдаңыз және оларды бір орында басқарыңыз.
  • Әр түрлі компоненттер пайдаланатын тіркелгі деректері сияқты құпияларды оларды пайдаланатын компоненттерден бөлек бумалаңыз және жіберіңіз.
  • Бір орта айнымалысын шешімнің әртүрлі құрамдастары бойынша қолдануға болады (олар бір түрдегі немесе әртүрлі түрдегі құрамдас болса да). Мысалы, кенеп бағдарламасы мен ағын бір орта айнымалысын қолдана алады. Орта айнымалысын мәнін өзгерту қажет болғанда, сізге тек бір мәнді өзгерту керек.
  • Сонымен қатар, өндіріс орталарында деректер көзі өшіру қажет болса, орта айнымалы мәндерін жаңа деректер көзі ақпаратымен жаңартуға болады. Қолданбалар мен ағындар өзгертуді қажет етпейді және жаңа деректер көзі пайдалана бастайды.
  • SolutionPackager және DevOps қолдау көрсететін құралдар үздіксіз біріктіру мен үздіксіз жеткізілімді (ҮБ/ҮЖ) қамтамасыз етеді.
  • Ортаның айнымалыларын бумадан шығарып және бастапқы басқару элементінде сақтауға болады. Сондай-ақ, әртүрлі орталарда қажет бөлек конфигурация үшін әртүрлі орта айнымалы мәндерінің файлдарын сақтауға болады. Содан кейін Solution Packager шешім импортталатын ортаға сәйкес файлды қабылдай алады.

Қоршаған ортаның айнымалылары қалай жұмыс істейді?

Орта айнымалыларын заманауи шешім интерфейсінде жасауға және өзгертуге болады, кенеп бағдарламаларында белгілі бір дерек көздеріне қосылу кезінде автоматты түрде немесе кодты қолдану арқылы жасауға болады. Сондай‑ақ оларды ортаға шешімдер арқылы импорттауға болады. Қоршаған ортаның айнымалы мәндері ортада болғаннан кейін, олар кенеп қолданбаларын, Power Automate ағындарын, плагиндерді әзірлеу кезінде және Power BI қосу сияқты көптеген басқа орындарды жасау кезінде кірістер ретінде пайдаланылуы мүмкін. бақылау тақтасын үлгіге негізделген қолданбаға. Осы түрдегі нысандар орта айнымалыларын қолданған кезде, содан кейін мәндер орта айнымалыларынан алынады және оларды шешімдер басқа ортаға импортталған кезде өзгертуге болады.

Шешімде орта айнымалысын жасау

  1. Power Apps жүйесіне (make.powerapps.com) кіріп, сол жақ тақтада Шешімдер опциясын таңдаңыз. Элемент сол жақ тақта бөлігінде болмаса, ...Қосымша параметрін таңдап, қажетті элементті таңдаңыз.
  2. Жасау керек шешімді ашыңыз немесе жаңасын жасаңыз.
  3. Пәрмендер тақтасында Жаңа > Қосымша тармағын таңдап, Орта айнымалысы параметрін таңдаңыз.
  4. Оң жақ тақтада келесі бағандарды толтырыңыз және содан кейін Сақтау түймешігін таңдаңыз:
    • Көрсетілетін атау. Орта айнымалысы атын енгізіңіз.

    • Аты. Көрсетілетін аты ішінен бірегей ат автоматты түрде құрылады, бірақ оны өзгертуге болады.

    • Деректер түрі. Ондық сан, Мәтін, JSON, Екі опция немесе Деректер көзі немесе Құпия опцияларынан таңдаңыз.

      Ескерім

      • Егер Деректер көзі таңдалған түрі болса, сонымен қатар қосқыш, таңдалған қосқыш үшін жарамды қосылым және параметр түрі опцияларын таңдау қажет. Дегенмен, байланыс орта айнымалысының бөлігі ретінде сақталмайды. Қосылым сіз қол жеткізе алатын SharePoint сайттары немесе сайтқа қатысты тізімдер сияқты қолжетімді опция мәндерін алу үшін ғана пайдаланылады. Сондай‑ақ SharePoint тізімдері сияқты белгілі бір параметрлер үшін SharePoint сайты сияқты басты деректер көзі ортасының айнымалысын таңдау қажет. Сақталғаннан кейін, бұл дерекқорда болады.
      • Егер Құпия таңдалған түрі болса, Power Platform платформасына құпияға қол жеткізуге мүмкіндік беру үшін Azure Key Vault опциясын орнату және конфигурациялау үшін қосымша ақпарат қажет.
    • Ағымдағы мәні. Сондай-ақ мән деп аталады. Бұл сипат міндетті емес және ортаның айнымалысы мәндер кестесінің бөлігі болып табылады. Мән болған кезде, әдепкі мән де бар болса да, ол пайдаланылады. Мәнді келесі ортада пайдаланбасаңыз, оны шешімінен алып тастаңыз. Сондай-ақ мәндер экспортталған solution.zip файлы ішінде бөлек JSON файлдарына бөлінеді және оларды офлайн режимінде өңдеуге болады. Қосымша ақпарат: Орта айнымалысынан мәнді қалай жою болады?

    • Әдепкі мән. Бұл баған орта айнымалысын анықтау кестесінің бөлігі болып табылады және қажет емес. Ағымдағы мән болмаса әдепкі мән қолданылады.

      Әдепкі мән мен ағымдағы мәнді бөлу анықтама мен әдепкі мәнді мәннен бөлек қызмет етуге мүмкіндік береді. Мысалы, қолданбаны жариялаушы әдепкі мәнмен AppSource өз ұсынысын тізімдей алады. Содан кейін тұтынушы қалауы бойынша жаңа мән бере алады. Қолданбаны жариялаушы қолданбаға жаңартуларды жариялағанда, тұтынушы орнатқан мән қайта жазылмайды.

      Жаңа орта айнымалысы.

      Ескерім

      Мән анықтамасыз болмауы тиіс. Интерфейс әр анықтама үшін тек бір мәнді жасауға мүмкіндік береді.

Шешімдерді импорттау кезінде жаңа мәндерді енгізіңіз

Шешімді импорттаудың заманауи интерфейсі ортаның айнымалыларына мән енгізу мүмкіндігін қамтиды. Бұл environmentvariablevalue кестесінде мән сипатын орнатады.

2023 жылдың 7 желтоқсанындағы жаңартудан бастап барлық орта айнымалы мәндері шешімдерді импорттау кезінде (немесе орналастыру үшін Құбырларды пайдаланғанда) көрінеді. Әдепкі мәні немесе мәні жоқ орта айнымалы мәндері мән сұралады, бірақ басқаша мәннің көзін білдіретін мәтін аймағының астындағы белгімен алдын ала толтырылады: шешім мәні, мақсатты орта мәні немесе әдепкі мән.

Шешімді импорттау кезінде қоршаған ортаның айнымалы көрінуі.

Ескерім

  • Кейбір жағдайларда, арнайы деректер көзі орта айнымалы мәндері үшін, импорттаушының орта айнымалысы үшін пайдаланылатын қосылымға немесе көзге қатынасы болмаса, Қатынасқа тыйым салынды ескертуі пайда болуы мүмкін. . Бұл бұғаттамайтын ескерту, бірақ мақсатты ортада айнымалы ортаны қалай пайдалануды жоспарлағаныңызға байланысты ескеретін нәрсе.
  • Шешімді экспорттаудан бұрын шешімнен мәнді жоюға болады. Бұл қолданыстағы мән әзірлеу ортасында қалып, бірақ шешімде экспортталмайтындығына кепілдік береді. Бұл тәсіл шешімді басқа ортаға импорттау кезінде жаңа мән беруге мүмкіндік береді. Қосымша ақпарат: Орта айнымалысынан мәнді қалай жою болады?

Хабарламалар

Орта айнымалыларының мәндері болмаған кезде хабарландыру көрсетіледі. Бұл ортаның айнымалыларына тәуелді құрамдастар сәтсіз болмауы үшін мәндерді орнатуды ескертеді.

Қауіпсіздік

environmentvariabledefinition кестесі пайдаланушыға немесе топқа тиесілі. Орта айнымалыларын қолданатын бағдарламаны жасаған кезде пайдаланушыларға осы кестеге тиісті артықшылық деңгейлерін беруді ұмытпаңыз. environmentvariablevalue кестесіне рұқсат басты environmentvariabledefinition кестесінен алынады және сондықтан бөлек артықшылықтарды қажет етпейді. environmentvariabledefinition кестелеріне арналған артықшылықтар әдепкі орта әзірлеушісі және негізгі пайдаланушы қауіпсіздік рөлдеріне енгізілген. Қосымша ақпарат: Dataverse қызметіндегі қауіпсіздік.

Атау

Орташа айнымалы атауларының бірегей екеніне көз жеткізіңіз, сондықтан оларға дәл сілтеме жасалуы мүмкін. Қайталанатын орта айнымалысының көрсетілетін атаулары орта айнымалы мәндерін ажыратуды және пайдалануды қиындатады. Орташа айнымалы атауларының бірегей екеніне көз жеткізіңіз, сондықтан оларға дәл сілтеме жасалуы мүмкін. $authentication және $connection атаулары – ағындар үшін арнайы сақталған параметрлер және оларды болдырмау керек. Осы атаулары бар орта айнымалылары пайдаланылса, ағынды сақтау блокталады. Егер орта айнымалысы ағында пайдаланылса және айнымалы ортаның көрсетілетін атауы өзгертілсе, сәйкестендіруге көмектесу үшін дизайнер ескі және жаңа дисплей атауының таңбалауыштарын көрсетеді. Ағынды жаңартқан кезде, орта айнымалысы сілтемесін алып тастап, оны қайта қосуды ұсынамыз.

Ағымдағы шектеулер

  • Ортаның айнымалы мәндерін тексеру пайдаланушы интерфейстерінде және оларды қолданатын құрамдастар ішінде болады, бірақ Dataverse жүйесінде емес. Сондықтан егер олар код арқылы өзгертілсе, тиісті мәндердің орнатылуын қамтамасыз етіңіз.
  • Power Platform Build Tools тапсырмалары деректер көзінің орта айнымалыларын басқару үшін әлі қолжетімді емес. Алайда, бұл оларды Microsoft ұсынған құралдарында және бастапқы басқару жүйелерінде пайдалануға тыйым салмайды.
  • Пайдаланушы коды арқылы ортаның айнымалы мәндерімен әрекеттесу мәндерді алу үшін API шақыруын қажет етеді; Microsoft емес кодты пайдалану үшін ашылған кэш жоқ.
  • Орта айнымалы мәндерін SharePoint тізімдерімен сәтті пайдалану үшін бастапқы және мақсатты орталардағы әрбір сәйкес бағанның көрсетілетін атауы мен логикалық атауы сәйкес болуы керек.
  • Ортаның айнымалы мәндері ең көбі 2000 таңбамен шектеледі.

Жиі қойылатын сұрақтар

Неліктен мен қоршаған ортаның айнымалы мәнін көре алмаймын?

Егер орта айнымалысы Басқарылатын шешім ішінде болса, Әдепкі шешім ішіне қарамайынша мәнді көре алмайсыз. Бұл әрекет дизайн бойынша жасалған, себебі ортаның айнымалы мәні басқарылмайтын теңшеу болып табылады.

Ортаның айнымалылары қолданылатын жерді қалай көруге болады?

Құрамдастарды жасау кезінде шешім интерфейсінде Тәуелділіктерді көрсету опциясын таңдау арқылы немесе бағдарлама немесе ағын метадеректерін көру арқылы бастапқы басқару элементінде немесе шешім файлында.

Деректер көзі ортасының айнымалылары қосылымдармен бірдей ме?

Жоқ. Олар байланысты болса да, қосылым қосқышпен әрекеттесу үшін қажетті тіркелгі деректерін немесе аутентификацияны білдіреді. Деректер көзі орта айнымалылары қосқыштағы бір немесе бірнеше әрекет қажет ететін параметрлерді сақтайды және бұл параметрлер көбінесе әрекетке байланысты өзгеріп отырады. Мысалы, SharePoint Online қосылымы сайттар, тізімдер немесе құжаттар кітапханалары туралы ешқандай ақпаратты сақтамайды. Сондықтан қосқышты шақыру жарамды қосылымды және кейбір қосымша параметрлерді қажет етеді.

Деректер көзі орта айнымалыларын SQL аутентификациясы бар SQL сервері сияқты ортақ қосылымдармен пайдалануға бола ма?

Жалпы жоқ. SQL сервері арқылы жүзеге асырылатын ортақ қосылымдар қосылым ішіндегі деректерге қосылуға қажетті параметрлерді сақтайды. Мысалы, сервер мен дерекқор атауы қосылымды құру кезінде беріледі, сондықтан әрқашан қосылымнан алынады.

деректер көзі ортасының айнымалы мәндері Microsoft Entra ID сияқты пайдаланушыға негізделген аутентификацияға негізделген қосқыштар үшін пайдаланылады, себебі параметрлер қосылымнан алынбайды. Осы себептерге байланысты жалпы қосылым болып табылатын SQL Server көмегімен аутентификация деректер көзі ортасының айнымалыларын пайдаланбайды.

Автоматтандырылған ALM үдерістер тізбегі әртүрлі орталар үшін әртүрлі мәндер файлдарын пайдалана ала ма?

Иә. Шешім бумаларын ораушы файл атауын кіріс параметрлері ретінде қабылдайды, сондықтан үдерістер тізбегі орындалатын орта түріне байланысты шешімге әртүрлі мәндер файлын жинай алады.

Егер біреу мәнді байқаусызда жойып жіберсе не болады?

Тәуелділік жүйесі әлі алдын алмаса, орындау уақыты соңғы белгілі мәнді резерв ретінде пайдаланады.

Егер мән өзгертілсе, кенеп бағдарламаларында және бұлттық ағындарда жаңа мән қашан қолданылады?

Жаңартылған ортаның айнымалы мәндерін толығымен жариялау бір сағатқа созылуы мүмкін, себебі мән қолданбаларға итеріледі және асинхронды түрде ағындар.

Премиум лицензиялары қажет пе?

Жоқ. ALM операциясы Dataverse (немесе Dynamics 365 for Customer Engagement) бағдарламасын қажет етсе, премиум қосқыштарды пайдалану қажет емес. Ескерту: егер сіз Dataverse қосқышын тіркелгілер немесе контактілер сияқты басқа деректер жазбаларымен сияқты ортаның айнымалыларымен өзара әрекеттесу үшін пайдалансаңыз. Бұрын бұл кенеп бағдарламаларында және ағындарда орта айнымалыларын пайдаланудың жалғыз әдісі болды.

Мен ие бола алатын орта айнымалыларының шегі бар ма?

Жоқ. Алайда, шешімнің максималды өлшемі — 120 МБ. Қосымша ақпарат: Шешімді жасау

Орта айнымалысының көрсетілетін атаулары мен сипаттамаларын локализациялауға бола ма?

Иә.

Конфигурация деректерін реттелетін кестелерде сақтаудың орнына орта айнымалыларын қолдану керек пе?

Иә, егер сіздің конфигурация деректеріңіз қатысты емес болса. Ортаның айнымалыларын келесі кілттер үшін пайдалану керек: мәндер жұптары үшін және басқа ортада мәні әртүрлі болуы мүмкін болған кезде. Конфигурацияны көшіру қызметтік бағдарламасы сияқты басқа құралдар реттелетін кестелерде сақталған қатысты конфигурация деректерін тасымалдау үшін қолайлы. Басқа конфигурация деректерінен қарағанда орта айнымалылары шешімдер ішінде көшіріледі, сондықтан оларды басқару әлдеқайда оңай және импорттау тиімді.

Неліктен импорттау кезінде автоматты түрде тағайындалған қосылым мәнінен басқа қосылым мәні бар?

Жалғыз (деректер көзі түріндегі) орта айнымалысы үшін бірнеше қосылымдар бар кейбір жағдайларда, орта айнымалысы үшін қолжетімді қосылымдар тізімінде бірінші қосылымды таңдау үшін жобалық іске асыру бар. Орташа айнымалымен байланысты әдетте бір ғана қосылым болғандықтан, бұл әдетте тексерілуі қажет нәрсе емес. Оған қоса, қоршаған ортаның айнымалы мәнінің көрінуіне соңғы өзгертулер енгізілгенде, оны импорттау кезінде тексеру оңайырақ.

Орта айнымалысынан мәнді қалай жою болады?

Шешімді экспорттамас бұрын, шешіміңіздегі орта айнымалысының мәнін жою қажет болуы мүмкін. Содан кейін, бар мән әзірлеу ортаңызда қалады, бірақ шешімде экспортталмайды. Бұл тәсіл шешімді басқа ортаға импорттау кезінде жаңа мән беруге мүмкіндік береді.

Мәнді жою үшін келесі қадамдарды орындаңыз:

  1. Орта айнымалысы орналасқан шешімде сипаттарды көрсету үшін орта айнымалысын таңдаңыз.

  2. Ағымдағы мән өрісінде ... > Бұл шешімнен жою тармағын таңдаңыз.

    Орта айнымалысынан мәнді жою

Реттелетін қосқыштарда орта айнымалыларын қолдануға бола ма?

Иә. Реттелетін қосқыштардағы орта айнымалысын қолдау

Келесіні де қараңыз:

Кенеп қолданбаларында деректер көзі орта айнымалы мәндерін пайдаланыңыз
ішінде орта айнымалыларын пайдаланыңыз Power Automate ерітінді бұлты ағып жатыр
EnvironmentVariableDefinition кестесі/нысаны анықтамасы
Веб API үлгілері
Canvas қолданбаларында деректер көзі ортасының айнымалы мәндерін пайдаланыңыз
ішінде орта айнымалыларын пайдаланыңыз Power Automate ерітінді бұлты ағып жатыр
Azure Key Vault құпияларын пайдаланыңыз
Реттелетін қосқыштардағы орта айнымалысын қолдау
Power Apps блогы: алдын ала қарау нұсқасында қолжетімді орта айнымалылары!

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).