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

相关文章
相关标签/搜索