Кенеп бағдарламаларын веб-сайттарға және басқа қызметтерге біріктіру
Сіз жасайтын бағдарламалар көбінесе адамдар жұмыс жасайтын жерде қолжетімді болған кезде ең пайдалы болады. Кенеп бағдарламаларын iframe-ге ендіру арқылы сол бағдарламаларды веб-сайттарға және Power BI немесе SharePoint сияқты басқа қызметтерге біріктіруге болады.
Бұл тақырыпта біз бағдарламаны ендіру үшін параметрлерді қалай орнатуға болатындығын көрсетеміз; содан кейін біз "Активтерге тапсырыс беру" бағдарламасын веб-сайтқа ендіреміз.
Ескертпе
- Бір қатысушыдағы Power Apps пайдаланушылары ғана ендірілген бағдарламаға қатынаса алады.
- Кез келген жергілікті жұмыс үстелі қолданбасына кенеп қолданбаларын ендіруге қолдау көрсетілмейді, оның ішінде Android және iOS. Бұл командалардағы Power Apps сияқты бірінші тарап интеграцияларын қоспайды.
Сондай-ақ кенеп бағдарламаларын SharePoint жүйесіне iframe қолданбастан біріктіруге болады. Қосымша ақпарат: 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=/провайдерлер/Microsoft.PowerApps/apps/[AppID]
Сіз жасауыңыз керек жалғыз нәрсе — URI ішіндегі [AppID] идентификаторын алмастыру ('[' & ']' қоса алғанда). Жақында бұл мәнді қалай алуға болатынын көрсетеміз, бірақ алдымен URI ішіндегі барлық параметрлер мұнда берілген:
- [appID] - Ол іске қосылатын қолданбаның идентификаторын береді.
- tenantid - қонақ қатынасына қолдау көрсететін қосымша параметр және қолданбаны қай қатысушыдан ашу керектігін анықтайды.
- screenColor - пайдаланушылар үшін жақсырақ қолданбаны жүктеу тәжірибесін қамтамасыз ету үшін пайдаланылады. Бұл параметр RGBA (қызыл мән, жасыл мән, көк мән, альфа) пішімінде және қолданба жүктелген кезде экран түсін басқарады. Оны бағдарлама белгішесінің түсіне орнатқан жөн.
- source - қолданбаға әсер етпейді, бірақ ендірілген дереккөзге сілтеме жасау үшін сипаттамалық атауды қосуды ұсынамыз.
- Соңында, 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 беттеріне және т.б. бағдарламаларды әкелуге мүмкіндік береді.