powerapps/dynamics365适用的注释预览/批量下载组件
自定义组件为预览功能
原生预览支持的文件类型:图像,zip,音频,pdf
支持批量打包注释为zip下载到本地
使用浏览器预览支持:音频,视频,图像,pdf,文本,xml,json等,理论上只需要浏览器支持打开的文件类型,均可预览
使用方法:
1.导入解决方案zip
2.在经典窗体选择文本类型字段->点击属性->控件->添加控件,选择AttachmentView
![09bc045b77d493f3baa95dab5024eba2.png](https://i-blog.csdnimg.cn/blog_migrate/24ae0a921376e8b2da8cd6f5af012b67.jpeg)
属性1:为绑定的字段
属性2:指示是否优先(True)使用浏览器来查看附件,当浏览器有不支持的类型附件再尝试内置库预览
属性3:填写预览pdf的必须配置文件,需要手动上传至CRM填写web资源url
必需的文件url:https://github.com/QNMF1234/AttachmentView/blob/master/AttachmentView/pdf.worker.js
3.保存后发布,建议强制刷新窗体页浏览器缓存
![3386a3af00956121ee17e15c2246e5b4.png](https://i-blog.csdnimg.cn/blog_migrate/d1c55ed6bc44b1092ee49d1038d1d0ec.jpeg)
4.通过顶部搜索栏筛选注释,支持使用|分割多个关键词
![bfd16a1f8afc37cdc1e18c0872003b1e.png](https://i-blog.csdnimg.cn/blog_migrate/a62ab7eb0cafbfaf728b86dc668c641f.png)
5.点击record左边按钮选中为下载状态
6.通过下载按钮下载一个或多个注释文件,输出文件为zip
![6356110ce4bf2d8535ba663473136693.png](https://i-blog.csdnimg.cn/blog_migrate/31b95a91e8c811c5a1c43978a94f6869.jpeg)
尚不支持xlsx,ppt文件 只在Edge与谷歌浏览器平台测试
使用的库:pdfjs-dist,jszip,file-saver
已在Github开源:
QNMF1234/AttachmentViewgithub.com![ac0e90c38e91477972628f413b2adb25.png](https://i-blog.csdnimg.cn/blog_migrate/41b40904341dfb34190c1edbd9fa58bb.png)