Power Apps原生支持富文本展現和編輯文本字段了

我是微軟Dynamics 365 & Power Platform方面的工程師/顧問羅勇,也是2015年7月到2018年6月連續三年Dynamics CRM/Business Solutions方面的微軟最有價值專家(Microsoft MVP),歡迎關注個人微信公衆號 MSFTDynamics365erLuoYong ,回覆436或者20210221可方便獲取本文,同時能夠在第一間獲得我發佈的最新博文信息,follow me!html

應該是 2020 Wave 2的更新增長的吧,Power Apps Model-Driven App (Dynamics 365 Customer Engagement) 開始原生支持富文本了,之前要作到這個有點兒折騰,能夠本身開發PCF控件或者第三方PCF控件來作,能夠參考個人博文 使用Component Framework爲Power Apps添加富文本編輯器 ,如果利用嵌入Canvas App也有些不方便,我之前的博文 嵌入Canvas App到Dynamics 365 Customer Engagement(Model-Driven App)中,創造更多可能! 寫過,如今原生支持了,妥了,並且對圖片支持更加好,官方文檔請參考 Add the rich text editor control to a model-driven appcanvas

我這裏有個單行文本的字段以下:api

  

在表單編輯器中雙擊該字段或者點擊該字段後點擊Ribbon功能區的Change Properties按鈕。瀏覽器

  

在彈出 Field Properties窗口中,點擊 Controls 這個Tab,點擊 Add Control ... 按鈕。微信

 

 在彈出的 Add Control 窗口中,找到並選中 Rich Text Editor Control 這個控件並點擊 Add 按鈕。併發

 

 若要在瀏覽器中使用,須要選擇 Rich Tex Editor Control這行對應的Web這個單選框選中,我通常還會選中 Hide Default Control這個按鈕,而後點擊 OK 按鈕,保存表單併發布。app

 

 能夠看到效果以下:編輯器

 你可能會問是否支持本地圖片上傳?答案是支持,可是不支持非圖片,能夠經過拖動放到富文本框中。能夠看到效果以下:ide

 那你可能會問,這個圖片是以Base64格式存儲在字段中嗎?咱們去看下,經過Web API看下這條記錄的值,以下:可見其是存儲到其餘地方(Azure Blob storage)了,字段中存儲的是相似這樣一個src屬性:src="/api/data/v9.0/msdyn_richtextfiles(4a654500-5574-eb11-a812-000d3ac8b0cb)/msdyn_imageblob/$value?size=full" .若是用戶對 msdyn_richtextfiles 實體沒有權限的話則會有問題,圖片會保存不成功(丟失),因此要注意幾乎全部的用戶角色都要要授予對這個實體(Display name爲Rich Text Attachment)的我的級別的全部權限。spa

相關文章
相關標籤/搜索