Кенеп бағдарламаларын веб-сайттарға және басқа қызметтерге біріктіру
Сіз жасайтын бағдарламалар көбінесе адамдар жұмыс жасайтын жерде қолжетімді болған кезде ең пайдалы болады. Кенеп бағдарламаларын iframe-ге ендіру арқылы сол бағдарламаларды веб-сайттарға және Power BI немесе SharePoint сияқты басқа қызметтерге біріктіруге болады.
Бұл тақырыпта біз бағдарламаны ендіру үшін параметрлерді қалай орнатуға болатындығын көрсетеміз; содан кейін біз "Активтерге тапсырыс беру" бағдарламасын веб-сайтқа ендіреміз.
Ескерім
- Бір қатысушыдағы Power Apps пайдаланушылары ғана ендірілген бағдарламаға қатынаса алады.
- Негізгі жұмыс үстелі қолданбасында кенеп қолданбаларын ендіруге қолдау көрсетілмейді. Бұған Power Apps Командалардағы) сияқты бірінші тарап интеграциялары кірмейді.
Сондай-ақ кенеп бағдарламаларын SharePoint жүйесіне iframe қолданбастан біріктіруге болады. Қосымша ақпарат: Office: Power Apps веб-бөлігін пайдалану.
Бағдарлама үшін URI параметрлерін орнатыңыз
Егер сізде ендіргіңіз келетін бағдарлама болса, бірінші қадам — бірыңғай ресурстар идентификаторының (URI) параметрлерін орнату, осылайша iframe бағдарламаны қайдан табуға болатындығын біледі. URI келесі пішінде болады:
https://apps.powerapps.com/play/[AppID]?source=iframe
GCC пайдаланушылары үшін
https://apps.gov.powerapps.us/play/[AppID]?source=iframe
Маңызды
2019 жылдың тамыз айынан бастап URI пішімі https://web.powerapps.com/webplayer дегеннен https://apps.powerapps.com/play дегенге өзгерді. Жаңа URI пішімін пайдалану үшін ендірілген iframe-дерді жаңартыңыз. Алдыңғы пішімге сілтемелер үйлесімділікті қамтамасыз ету үшін жаңа URI мекенжайына қайта бағытталады.
Алдыңғы пішім:
https://web.powerapps.com/webplayer/iframeapp?source=iframe&appId=/providers/Microsoft.PowerApps/apps/[AppID]
Сіз жасауыңыз керек жалғыз нәрсе — URI ішіндегі [AppID] идентификаторын алмастыру ('[' & ']' қоса алғанда). Жақында бұл мәнді қалай алуға болатынын көрсетеміз, бірақ алдымен URI ішіндегі барлық параметрлер мұнда берілген:
- [appID] - Іске қосатын бағдарламаның идентификаторын қамтамасыз етеді.
- tenantid - қонақ қатынасын қолдайтын және бағдарламаны қай қатысушыдан ашу керектігін анықтайтын міндетті емес параметр.
- screenColor - пайдаланушыларға бағдарламаны жүктеудің жақсырақ тәжірибесін қамтамасыз ету үшін пайдаланылады. Бұл параметр RGBA (red value, green value, blue value, alpha) пішімінде болады және бағдарлама жүктеп жатқанда экран түсін басқарады. Оны бағдарлама белгішесінің түсіне орнатқан жөн.
- көз - бағдарламаға әсер етпейді, бірақ ендірудің көзіне сілтеме жасау үшін сипаттағыш атау қосуды ұсынамыз.
- Соңғысы, Param() функциясын пайдаланып кез келген теңшелетін параметрлерді қосуға болады және бағдарламаңыз бұл мәндерді тұтына алады. Олар URI соңына қосылады, мысалы,
[AppID]?source=iframe¶m1=value1¶m2=value2
. Бұл параметрлер бағдарламаны іске қосу кезінде тек оқуға арналған болады. Егер оларды өзгерту керек болса, бағдарламаны қайта іске қосу керек. [appid] идентификаторынан кейінгі бірінші элементте ғана "?" болуы керектігін ескеріңіз; одан кейін осында көрсетілгендей "&" таңбасын пайдаланыңыз.
Бағдарлама идентификаторын алу
Бағдарлама идентификаторы powerapps.com сайтында қолжетімді. Ендіргіңіз келетін бағдарлама үшін:
powerapps.com сайтында, Бағдарламалар қойыншасында көп нүктеін ( . . . ), содан кейін Мәліметтер тармағын басыңыз немесе түртіңіз.
Бағдарлама идентификаторы мәнін көшіріңіз.
URI ішіндегі
[AppID]
мәнін ауыстырыңыз. "Активтерге тапсырыс беру" бағдарламасы үшін URI келесідей көрінеді:https://apps.powerapps.com/play/76897698-91a8-b2de-756e-fe2774f114f2?source=iframe
Веб-сайтыңызға веб-бетті немесе бағдарламаны іске қосу үшін Launch() функциясын пайдаланатын бағдарламаны ендіргенде, шолғышта қалқымалы терезелерге рұқсат етуіңіз керек болуы мүмкін.
Веб-сайтқа бағдарламаңызды ендіріңіз
Бағдарламаңызды ендіру қазір сайттың (немесе iframe-дерді қолдайтын Power BI немесе SharePoint сияқты кез келген басқа қызметтің) HTML кодына iframe қосу сияқты оңай:
<iframe width="[W]" height="[H]" src="https://apps.powerapps.com/play/[AppID]?source=website&screenColor=rgba(165,34,55,1)" allow="geolocation; microphone; camera"/>
Iframe ені мен биіктігінің мәндерін көрсетіңіз және [AppID]
үшін бағдарлама идентификаторын ауыстырыңыз.
Ескерім
Бағдарламаларға осы мүмкіндіктерді Google Chrome шолғышында пайдалануға рұқсат ету үшін iframe HTML кодына allow="geolocation; microphone; camera"
қосыңыз.
Төмендегі кескін Contoso үлгі веб-сайтында ендірілген "Активтерге тапсырыс беру" бағдарламасын көрсетеді.
Бағдарлама пайдаланушыларын аутентификациялау үшін келесі тұстарды есте сақтаңыз:
- Веб-сайтыңыз Microsoft Entra ID негізіндегі аутентификацияны пайдаланса, қосымша жүйеге кіру қажет емес.
- Егер веб-сайтыңыз кез келген басқа кіру механизмін пайдаланса немесе аутентификацияланбаған болса, пайдаланушылар iframe-де кіру сұрауын көреді. Кіргеннен кейін олар бағдарлама авторы бөліскен болса, бағдарламаны іске қоса алады.
Көріп отырғаныңыздай, бағдарламаларды ендіру оңай және қуатты. Ендіру сізге және тұтынушылар жұмыс істейтін жерлерге - веб-сайттарға, Power BI бақылау тақталарына, SharePoint беттеріне және т.б. бағдарламаларды әкелуге мүмкіндік береді.
Ескерім
Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)
Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).