日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】使用PowerApps快速构建基于主题的轻业务应用 —— 入门篇

發(fā)布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】使用PowerApps快速构建基于主题的轻业务应用 —— 入门篇 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

在上一篇文章?基于Office 365的隨需應變業(yè)務應用平臺?中我提到,隨著隨需應變的業(yè)務需要,以及技術的發(fā)展,業(yè)務應用的開發(fā)的模式也有了深刻的變化。基于微軟的平臺,有服務于主干業(yè)務應用的Dynamic 365 業(yè)務應用平臺(包括CRM和ERP),也有服務于員工日常工作的Office 365 生產力平臺。這看起來非常清晰,但他們的界限其實在逐漸模糊,誰說在Office 365上面就不能進行業(yè)務操作呢?又誰說在Dynamics 365這個成熟的平臺上用戶不能自己去定義自己需要的應用呢?

我曾經在年初的?這篇文章?提到Office 365 這些年本身也在朝微服務方面發(fā)展,不僅服務粒度越來越小,易于根據(jù)用戶的需求進行組合,同時還創(chuàng)新性提供了包括Bookings和Staffhub這種專業(yè)性的業(yè)務服務,有興趣的朋友可以參考?bookings,?staffhub, 并且我們有理由相信,這只是一個開始。

我們今天要談論的基于主題的輕業(yè)務應用,更多是偏向前臺創(chuàng)新應用和差異化應用。而所謂的隨需應變,就是讓更多的業(yè)務人員擁有構建面向主題的業(yè)務應用的能力,并且能隨時根據(jù)捕捉到的信息進行調整,以達到快速響應變化的目標。

為了使得業(yè)務用戶自己有能力構建基于主題的輕業(yè)務應用,微軟給出的答案是一套全新定義的商業(yè)應用平臺,主要包括了PowerApps,Flow,PowerBI這三個組件。他們與Office 365以及Dynamics 365是緊密的集成關系(當然,他們也支持很多其他的外部系統(tǒng)),通過底層的通用連接器、數(shù)據(jù)模型、網(wǎng)關進行連接,并且在必要的時候,也支持高級定制化。

PowerApps可以根據(jù)數(shù)據(jù)模型快速生成移動優(yōu)先和云優(yōu)先的業(yè)務應用,這個應用里面如果需要實現(xiàn)業(yè)務流程,則通過Flow來解決,而最終產生的大量數(shù)據(jù),則通過PowerBI來展現(xiàn),或者根據(jù)數(shù)據(jù)的規(guī)則發(fā)起新的流程或者應用操作,它們形成了一個閉環(huán),可以滿足不斷優(yōu)化的、隨需應變的業(yè)務需要,最重要的一個前提是,這一切都是由業(yè)務用戶自己來做的,無需編程。本文將用實例介紹PowerApps的快速入門,其中包括四個場景:

  • 基于一個保存在OneDrive for Business個人網(wǎng)盤中的Excel文件創(chuàng)建業(yè)務應用
  • 基于SharePoint Online的列表創(chuàng)建輕業(yè)務應用
  • 基于Dynamics 365 創(chuàng)建自定義應用
  • 在Microsoft Teams中集成PowerApps
  • 先決條件

    在如下的幾種情況下,你可以開始使用PowerApps

  • 你已經擁有下面的Office 365授權 Office 365 Business Essentials Office 365 Business Premium Office 365 Education Office 365 Education Plus Office 365 Enterprise E1 Office 365 Enterprise E3 Office 365 Enterprise E5
  • 你已經擁有下面的Dynamics 365授權 Dynamics 365 for Sales, Enterprise edition Dynamics 365 for Customer Service, Enterprise edition Dynamics 365 for Operations, Enterprise edition Dynamics 365 for Field Service, Enterprise edition Dynamics 365 for Project Service Automation, Enterprise edition Dynamics 365 for Team Members, Enterprise edition Dynamics 365 for Financials, Business edition Dynamics 365 for Team Members, Business edition
  • 你單獨購買了PowerApps PowerApps Plan 1PowerApps Plan 2
  • 以上不同的授權存在一定的功能差異,請參考https://powerapps.microsoft.com/en-us/pricing/

    截至目前為止,以上提到的PowerApps,Flow,PowerBI,除了PowerBI之外,另外兩個組件還沒有在中國區(qū)部署,據(jù)產品組給的一個大致的時間表是在2018年的中期有望落地。目前在國內訪問PowerApps服務,偶爾會出現(xiàn)速度稍慢的問題,請大家諒解。

    PowerApps是給業(yè)務用戶來準備的,所以他的使用并不需要你懂編程,甚至都不需要了解數(shù)據(jù)庫這些細節(jié)。PowerApps默認已經附帶了一些標準的范例,你可以直接體驗。

    使用標準范例不過癮?那就讓我們用實例來練習一下吧。

    基于一個保存在OneDrive for Business個人網(wǎng)盤中的Excel文件創(chuàng)建業(yè)務應用

    讓我們就從Excel開始吧。假設我們的場景是這樣:你是一個銷售部門主管,有一個Excel文件,是用來保存訂單數(shù)據(jù)的,你希望快速開發(fā)一個輕量級的業(yè)務應用,可以讓你以及同事快速地在手機上面就可以輸入或修改訂單信息、查詢訂單列表,以及其他一些你認為有意思的事情。有了PowerApps,你不需要等待開發(fā)人員(不管是你公司內部的IT部門同事,還是外面的專業(yè)團隊)去開發(fā)一個網(wǎng)頁,或者定制一個移動App,然后等待一到兩周才能看到真正用起來。你要的只是把Excel文件定義好,就像下面這樣

    這里有一個小技巧:盡量用英文定義標題,否則你可能會遇到一些小問題。

    沒有什么特別的,除了你需要定義一個表格,然后把這個文件保存在你的OneDrive for Business中即可。(你在第一行輸入標題后,選擇A1,然后在“插入”菜單中選擇“表格”)

    接下來,你要做的是打開https://preview.web.powerapps.com這個在線的應用開發(fā)平臺,用你的賬號(不管是Office 365賬號,還是Dynamics 365賬號,或者單獨的PowerApps賬號)

    點擊左側的Apps,然后選擇右上角的"Create an app"

    選擇“OneDrive for Business” 里面的“Phone Layout”

    如果你是第一次運行,則可以通過下面的界面創(chuàng)建一個連接

    如果你之前已經創(chuàng)建過連接,則定位到并單擊你保存的Excel文件,PowerApps會自動檢測文件內部的表格,選中其中一個表格后,點擊右下角的Connect按鈕

    一兩分鐘后,你就能看到一個自動生成的應用

    我們這里先不展開細節(jié),可以直接按F5運行這個應用

    點擊右上角的加號(+),可以輸入訂單信息

    點擊右上角的勾號,可以保存當前這條記錄,并且自動給回到主界面,此時會顯示所有的訂單列表

    如果點擊某條記錄,則會進入訂單的詳細界面

    點擊右上角的筆形按鈕,可以進入訂單的編輯視圖

    到這里為止,我們就完成了一個最簡單、但確實能立即工作的輕業(yè)務應用,你已經在預覽界面中進行了操作,接下來要做的是什么呢?當然是保存這個應用啦。

    正如你看到的,你還可以將這個應用保存在本地計算機(This computer)。這個操作會生成一個擴展名為msapp的文件,收到這個文件的用戶也可以雙擊打開應用。

    然后你可以將應用分享給需要的同事

    點擊“Share this app” 按鈕, 你可以一次性添加公司中所有同事,讓他們可以使用這個app,也可以單獨添加某個同事。后面這種情況下,你還可以授權給這位同事可以一起編輯。如下圖所示

    我們指定分享的同事會收到一封郵件,大致如下圖所示

    如果他點擊了“Use the app”的話,會彈出下面的頁面,要求他進行授權

    這里的授權,主要是希望得到用戶的許可,OneDrive for Business可以代表用戶去進行必要的操作。

    但這里需要特別注意的是,如果該同事并沒有被授予訪問上面提到這個Excel文件的權限的話,雖然能打開OrderApp,但無法讀取任何數(shù)據(jù),也無法進行操作。作為應用的作者,我需要在OneDrive for Business中選擇該文件,然后給同事授予訪問權限。

    到現(xiàn)在為止,一個最簡單但足夠實用的應用就創(chuàng)建好了,你可以通過網(wǎng)頁版(https://web.powerapps.com/home) 進行訪問,也可以通過免費的一個Windows桌面客戶端(PowerApps)來進行使用。但用得最多的場景,我估計是使用手機吧。目前PowerApps這個應用可以在Apple Store和Google Play等應用市場中免費下載。

    這個PowerApps其實相當于是一個超級App,它負責來運行我們自定義的業(yè)務應用。打開這個PowerApps,輸入賬號和密碼登陸后,可以看到你有權使用的所有應用。

    點擊某個應用,你就可以進行數(shù)據(jù)查詢和操作了,這一點都不奇怪,以至于我都不想多做截圖了。我這里要給大家做一個提示的是,如果某個應用你需要經常使用,你甚至可以將它固定在手機的屏幕上面,而無需每次都進入PowerApps這個主界面,然后再查找了。

    最后,所有用戶在PowerApps中操作的數(shù)據(jù),都將統(tǒng)一保存在Excel文件中。值得注意的是,PowerApps會在表格中增加一個特殊的列:?PowerAppsId?用來唯一標識每一行。

    以上我用了很長的篇幅,完整地介紹了如何基于OneDrive for Business中保存的一個Excel文件快速開發(fā)一個業(yè)務應用,并且分發(fā)給公司里面的同事,他們可以有多種方式進行使用的場景。接下來,我將繼續(xù)展示兩個最典型的場景。

    基于SharePoint Online的列表創(chuàng)建輕業(yè)務應用

    SharePoint 作為業(yè)界領先的團隊協(xié)作和內容管理平臺的能力已經得到了數(shù)以億計的用戶所認可。在團隊協(xié)作這個場景中,有基于文檔或者內容(如筆記)的協(xié)作,也有基于工作任務的協(xié)作。不光是文檔,還是工作任務,他們的本質上都是一個列表。列表的強大超過了很多人的想象,以至于我這里并不準備過多地展開細節(jié)。我反而要說一說的是列表的簡單,只要你會用Excel,你肯定會用列表,而且我鼓勵你這樣思考:SharePoint的列表是一種服務器技術,用來像Excel那樣幫我們保存各種數(shù)據(jù),它的共同編輯和協(xié)作更加容易。

    要創(chuàng)建一個列表非常容易,在你的團隊網(wǎng)站的首頁上面,點擊“新建”按鈕,選擇“列表”,然后輸入一些基本信息即可

    然后為這個列表增加一些字段,最終效果如下

    細心的朋友肯定都已經發(fā)現(xiàn)了,在列表的頂部工具欄中,其實已經看到了PowerApps這個按鈕,可以說這是PowerApps與SharePoint無縫整合的有力證明了。點擊這個按鈕,會有兩個選項,一個是“創(chuàng)建應用”,一個是“自定義表單”。我們先選擇第一個吧。

    點擊“創(chuàng)建”按鈕,差不多一兩分鐘時間,PowerApps會根據(jù)SharePoint這個列表結構,自動能夠生成一個應用。

    即便不做任何修改,這個應用也已經能用來填寫工作日志了。至于如何分享,如何在移動設備中使用,我這里就不再贅述。但直得注意的是,如果一個列表關聯(lián)了至少一個PowerApps應用的話,它的主界面會多出來一個對應的視圖

    點擊“打開”按鈕將啟動PowerApps對列表進行操作

    其實PowerApps只是用戶界面,所有的數(shù)據(jù)都是保存在列表里面的

    不要忘記,如果你要分享給同事,希望他們能使用這個應用能提交工作日志的話,他們必須被授予訪問這個列表的權限。

    看起來挺方便的,不是嗎?這還不是全部呢。下面介紹另外一個PowerApps與SharePoint結合的場景。我相信,雖然有了PowerApps,還是會有一些用戶習慣直接在SharePoint里面編輯和修改列表數(shù)據(jù)。我們先來看一下默認情況下SharePoint提供的列表項編輯界面吧

    這個默認的界面已經很不錯了,但如果用戶想要有自己的界面,我們該怎么做呢?很久很久以來,我們有一個強大的技術,叫做Infopath,它是一種基于XML定義的表單技術,使用它可以自定義SharePoint列表的界面。我以前寫過很多這方面的文章,其中一篇可以參考?http://www.cnblogs.com/chenxizhang/archive/2010/04/22/1718090.html?.

    但Infopath有它的問題,而且對于SharePoint的版本有依賴。進入SharePoint Online的時代以來,我們已經不使用Infopath了。但直到現(xiàn)在,才揭曉了它的替代方案,那就是PowerApps。

    其實很簡單,在列表的工具欄中選擇“PowerApps”,在下拉菜單中選擇“自定義表單”,你就很快看到會生成一個應用。

    請注意,為了讓大家看到效果,我在界面底部故意加了一個文字。選擇左上角的“Back to SharePoint”按鈕,按照提示發(fā)布應用,然后在SharePoint頁面上再次創(chuàng)建列表項的話,就會看到下面這樣的界面。

    請注意,這個自定義表單功能,只影響網(wǎng)頁編輯界面。SharePoint 移動App上面的界面還是會使用默認的。

    基于Dynamics 365 創(chuàng)建自定義應用

    最后,我們快速來了解一下PowerApps如何跟Dynamics 365結合創(chuàng)建自定義應用。這個場景其實跟前面兩個也很類似,無外乎是數(shù)據(jù)源換成了Dynamics 365而已吧。

    選擇“Dynamics 365”這個模板, 然后用你的Dynamics 365賬號創(chuàng)建一個連接,選擇到合適的業(yè)務實體對象

    然后點擊“Connect”,PowerApps又開始根據(jù)給定的數(shù)據(jù)結構自動生成應用的神奇工作了。每到這個時候,我就想起那個“怎么樣分三步將一頭大象裝進冰箱”的經典橋段。

    后面的步驟與OneDrive for Business非常類似,我這里就不重復了。

    將PowerApps應用集成到Microsoft Teams中

    之前使用PowerApps的業(yè)務應用至少有三種方式:網(wǎng)頁,桌面客戶端,移動客戶端。現(xiàn)在又多了一個選擇,就是將它直接集成到Microsoft Teams這個一站式的協(xié)作和溝通工具中。

    Microsoft Teams是Office 365的一個組件,如果你還不熟悉,請參考?https://products.office.com/zh-cn/microsoft-teams/group-chat-software

    下面是我們看到的一個常見的Team的界面

    點擊界面上“Wiki”旁邊的加號,我們可以添加PowerApps這個功能作為一個選項卡

    如果第一次使用,會有一個界面,提示安裝,你只需要點擊“Install”即可,然后會進入下面的界面

    點擊“Save”,會自動創(chuàng)建一個選項卡,以后用戶就可以直接在Teams中運行這個應用了

    請注意,如果是在Microsoft Teams的移動客戶端中,會嘗試直接打開PowerApps應用,而不是在Teams中打開應用

    擴展閱讀

    看完這一篇入門文章,我不能保證你對PowerApps有了很深的理解,但我確信你可以認識到PowerApps的威力了吧。要把這個工具用好,你可能還需要進一步的閱讀,我這個系列后續(xù)還有高級篇,我還是推薦大家記住PowerApps的官方文檔地址?https://docs.microsoft.com/zh-cn/powerapps/

    總結

    以上是生活随笔為你收集整理的【转】使用PowerApps快速构建基于主题的轻业务应用 —— 入门篇的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。