[PowerPlatform]親身摸爬滾打后的經(jīng)歷分享
因為業(yè)務(wù)需要,通過查找Microsoft官方文檔,到現(xiàn)在,算是可以通過用PowerAPPS,SharePoint,PowerAutomate以及excel,郵件,Teams等一起協(xié)作,實現(xiàn)各式各樣的需求,
因為自己算是不斷地跌倒爬起,過程雖然痛苦,但是結(jié)果是好的。
為了記錄這些苦與樂,接下來我會不定期地,將自己所掌握的內(nèi)容分享出來。
如果是大神的話,請不要因為我實現(xiàn)的功能太低端、或者因為我代碼太繁瑣而嘲笑我,我的目的是希望有更多的人了解PowerPlatform相關(guān)的東西,也歡迎各位能夠互相交流,提高我的使用PowerPlatform的能力,為我今后這部分相關(guān)工作起到更有效的幫助!
主要學(xué)習(xí)途徑是通過Microsoft官方文檔,官方論壇以及不斷地嘗試,起初是先接觸的是SharePoint,Teams以及Flow (也就是現(xiàn)在的PowerAutomate)。接觸的原因是,業(yè)務(wù)上有些審批內(nèi)容需要從紙質(zhì)轉(zhuǎn)變?yōu)榫€上電子化。因為從未接觸過,而且當(dāng)時國內(nèi)學(xué)習(xí)資源并不是很多,因此自己和無頭蒼蠅一樣,只能一點(diǎn)點(diǎn)摸索,一點(diǎn)點(diǎn)地嘗試。另外剛開始Flow報錯的時候,都完全不知道該如何解決,周圍也沒有人能幫我該如何解決,在這種痛苦的過程中真的很想放棄,好在最后堅持了下來。后來,在一個偶然間,突然靈光一閃(這個是真的很神奇),感覺有了一種醒悟的感覺,一嘗試果然和這種理解是一樣的,然后便一點(diǎn)點(diǎn)重拾信心,終于經(jīng)歷了3,4個月的折磨,自己為公司做成了第一版線上電子化申請并且也能實現(xiàn)線上審批(這個時候只是用SharePoint、Flow、Email)。雖然說第一版很low,因為提交的時候是通過訪問SharePoint,然后在列表中寫完再保存,然后觸發(fā)審批,對應(yīng),等等,所以對于任何一個公司的使用者來說,完全是排斥,因為他們希望是華麗的頁面,而不是特別平淡的SharePoint列表頁面。
后來在不太忙的時候,又整理了一下Flow的做成方法,并向組里的兩位同事進(jìn)行展開,就這樣,我們?nèi)碎_始通過這種及其低端的方法開始對應(yīng),公司其余部分的電子化申請。
在第一版線上電子化申請使用快一年的時候,我才鼓起勇氣接觸PowerAPPS,對我而言,雖然之前曾經(jīng)嘗試著用PowerAPPS去做頁面,但是完全不知道該如何與后臺的SharePoint進(jìn)行交互,當(dāng)時真的就只是以為它僅僅是為了做個頁面。。。
后來經(jīng)過Microsoft官方文檔,自己一個一個地閱讀,先了解各個控件,然后每個函數(shù)一點(diǎn)點(diǎn)的了解,跟著函數(shù)上的例子進(jìn)行操作,因為本身我沒有計算機(jī)開發(fā)功底,僅僅了解一點(diǎn)HTML,而且也不會用Excel公式,所以對我來說,這些函數(shù)也非常的難理解,也差不多半年的時間,能夠簡單的利用PowerAPPS進(jìn)行連接Sharepoint數(shù)據(jù)源,并進(jìn)行提交,修改,篩選等等基礎(chǔ)動作。
最開始是先使用Form,因為Form的提交比較簡單,一個submitform就好了,后來使用Form的時候,總覺得里面控件的布局不能像自己希望的那樣,于是開始自己放置各種控件,并且開始用Patch函數(shù)進(jìn)行提交,修改。遇到問題,一般喜歡到官方論壇搜一下,一點(diǎn)點(diǎn)的堅持,最終也讓我對PowerAPPS有了一些了解。
然后過了一段時間,在不斷地嘗試下,我覺得基礎(chǔ)使用已經(jīng)掌握了,也正好遇到疫情,需要在家辦公,這個時候,通過Teams共享的方式,找了另外兩個同事,通過一周的時間,給他們從Teams創(chuàng)建團(tuán)隊,SharePoint建用戶,權(quán)限,列表,以及PowerAutomate(這個時候已經(jīng)不再叫Flow了),PowerAPPS基礎(chǔ)使用介紹了一下,目的就是讓他們在家辦公的時候,把之前第一版電子化申請進(jìn)行升級,然后實現(xiàn)了PowerAPPS+PowerAutomate+SPO+mail+Teams的共同協(xié)作,完成了第二版,現(xiàn)在組里這邊已經(jīng)發(fā)展到五個人都可以使PowerAPPS、PowerAutomate,而且也陸陸續(xù)續(xù)接收到公司內(nèi),公司外的這部分業(yè)務(wù)。真的很開心。
年初的時候,領(lǐng)導(dǎo)問我的感受,我當(dāng)時說的是:有的時候?qū)W一個東西真的就會有放棄,堅持不下去,當(dāng)最終突然明白了,學(xué)會了之后,內(nèi)心的歡喜是無法形容的。這就如同當(dāng)初玩魔方的時候,我是照著視頻一點(diǎn)點(diǎn)學(xué),當(dāng)?shù)谝淮尾恍枰匆曨l就能獨(dú)立完成的時候,內(nèi)心是真的很興奮,很激動。
現(xiàn)在組里的人有的時候在使用PowerAPPS或者PowerAutomate遇到困惑的時候,會問我:你當(dāng)初是怎么學(xué)的,我們現(xiàn)在學(xué)會了也是因為你講的,你告訴的。但是你之前自己怎么研究出來的?我回答的是,多看看官方文檔,多逛逛論壇,雖然論壇是英語的,但是即使英語能力不夠的時候,輸入幾個關(guān)鍵字,也可以查到有用的信息。我也常和他們說,你不要覺得這個東西難,這個東西就像開車一樣,熟能生巧。一次不會,試兩次,多試幾次也就記住了,理解了。這些東西重在理解,如果不理解的話,可以記下來,例如OneNote上,下次有類似的東西拿過來,改一改也可以,多做機(jī)會就好了。而且這個東西主要看思路,我一直認(rèn)為,它就是個模仿人類動作的機(jī)器人,你平時是怎么執(zhí)行,它就怎么執(zhí)行,僅此而已。
如果有人現(xiàn)在是剛接觸PowerAPPS,或者是PowerAutomate,包括PowerAutomate Desktop,其實都是一樣,重在練習(xí),嘗試,有問題多參照一下文檔,論壇,現(xiàn)在相關(guān)視頻也多了,也可以找找大神們的視頻,多了解了解,總有能解決的辦法。
之后,我也會不定期的發(fā)布一些有關(guān)PowerAPPS、PowerAutomate的視頻,以便大家以前研究,討論。另外因為現(xiàn)在一直使用PowerAPPS的畫布功能,所以也只是針對畫布方面進(jìn)行視頻介紹;至于驅(qū)動模型,門戶(也就是現(xiàn)在獨(dú)立出來的PowerPages)這部分相關(guān)的學(xué)習(xí),使用,現(xiàn)在正在咨詢?nèi)绾钨徺I以及權(quán)限開放,如果這部分購買完成之后,相信對我而言,又將是全新的挑戰(zhàn),提前給自己打氣加油吧!
?※剛剛說了好幾次官方文檔,論壇,如果有不知道的,可以參照下面鏈接
[PowerAPPS公式]
https://learn.microsoft.com/zh-cn/power-platform/power-fx/formula-reference
[PowerAPPS控件]
https://learn.microsoft.com/zh-cn/power-apps/maker/canvas-apps/reference-properties
[PowerAPPS論壇]
https://powerusers.microsoft.com/t5/Forums/ct-p/PA_Comm_Forums
[PowerAutomate公式]
https://learn.microsoft.com/zh-cn/azure/logic-apps/workflow-definition-language-functions-reference
[PowerAutomate論壇]
https://powerusers.microsoft.com/t5/Forums/ct-p/FL_Comm_Forums
另外,下方是我自己最開始學(xué)習(xí)PowerAPPS的簡單小內(nèi)容,現(xiàn)在回頭看看,內(nèi)容好少啊!不過都是比較常用的東西
