Dynamics 365 for Phone 使用Xrm.Device.captureImage获取照片
经过了一些研究发现V9版本的model-driven app已经有了很大的提升,可以实现很多可能,比如本篇要分享的在app端调用相机拍照的功能。
我在Ribbon上加了个按钮,按钮上绑定了名叫CapturePhoto的Event
看下CapturePhoto中的代码,
function CapturePhoto(clientContext) {debugger;var client = Xrm.Utility.getGlobalContext().client;if (client.getClient() == 'Mobile') {var imageOptions = {allowEdit: true,height: 250,width: 400,preferFrontCamera: true,quality: 100};Xrm.Device.captureImage(imageOptions).then(function success(result) {// perform operations on the captured imagevar data ={"entityimage": result.fileContent}var alertStrings = { confirmButtonLabel: 'Yes', text: 'fileName:'+result.fileName+'fileSize:'+result.fileSize };var alertOptions = { height: 120, width: 260 };Xrm.Navigation.openAlertDialog(alertStrings, alertOptions);// Xrm.WebApi.updateRecord("ubr_lost", clientContext.data.entity.getId().replace('{', '').replace('}', ''), data).then(// function success(result) {// var alertStrings = { confirmButtonLabel: 'Yes', text: 'Lost Image updated.' };// var alertOptions = { height: 120, width: 260 };// Xrm.Navigation.openAlertDialog(alertStrings, alertOptions).then(// function success() {// // perform operations on alert dialog close// },// function (error) {// console.log(error.message);// // handle error conditions// }// );// },// function (error) {// Xrm.Utility.alertDialog("Error while updating Account Image : " + error.message, null);// // handle error conditions// }// );},function (error) {console.log(error.message);// handle error conditions});}
}
这里仅作为演示,我把获取到的照片的基本信息弹框出来了,当然获取到照片后可以实现很多功能场景,比如我代码中屏蔽掉的那段把照片作为记录的entityimage更新到记录中,也可以调用OCR的服务接口来进行照片识别,比如名片、证件等的识别。
Dynamics 365 for Phone 使用Xrm.Device.captureImage获取照片相关推荐
- 在Dynamics 365 CRM 中使用Xrm.WebApi实现增,删,改,查(需V9.0或以上)
增加一条记录 function createAccount() { // collect account data var data = { "name": document.ge ...
- Dynamics 365新功能:可编辑的网格(行内编辑)
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复238或者20161127可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...
- 【转】Dynamics 365中开发和注册插件介绍
是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的 ...
- 【转】Dynamics 365 Customer Engagement中插件的调试
微软动态CRM专家罗勇 ,回复319或者20190319可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 本文主要根据官方的教 ...
- 【转】Dynamics 365 CRM 开发架构简介
目录 概览 名词解释 连接到Dynamics 365 CRM Web API Organization service 选择 - Web API vs. Organization service 扩展 ...
- Dynamics 365 CRM 开发架构简介
目录 概览 名词解释 连接到Dynamics 365 CRM Web API Organization service 选择 - Web API vs. Organization service 扩展 ...
- Dynamics 365 Customer Engagement中插件的调试
微软动态CRM专家罗勇 ,回复319或者20190319可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 本文主要根据官方的教 ...
- Dynamics 365 for CRM: Sitemap站点图的可视化编辑功能
Dynamics 365 for CRM 提供了Sitemap站点图的可视化编辑功能 在之前的所有版本中,我们只能通过从系统中导出站点图的XML进行编辑后再导入(容易出错),或使用第三方的Sitema ...
- Monthly update for Dynamics 365 for Operation
日期 标题, 类别 版本 描述 2017/8/22 Dyn 365 Fin and Ops, Ent ed July 2017 Plat Update 10 Category: Download ...
最新文章
- Python__random库基本介绍
- python psutils
- Unity3D学习笔记——Unity3D的窗口布局
- 使用谷歌浏览器模拟微信(android或ios)浏览器
- gdi 编程c语言pdf,二、Windows编程GDI—TextOut细节
- python监控程序执行_python如何监控PostgreSQL代码运行
- 交叉学习验证 西瓜书_机器学习:数据划分与交叉验证
- linux查看系统位数
- 安徽大学计算机语言学考研真题,2019年安徽大学英语语言文学复试真题回忆
- 正在使用的项目,项目名那里出现了红色感叹号?怎么去除?
- Axure综合小案例(动态时钟)
- 新能源汽车核心技术: VCU整车控制器、MCU电机控制器、BMS 电池管理系统
- dota2 自定义官方服务器,DOTA2官网更新:服务器扩容 首部官方漫画发布
- 499服务器响应,一边制造,一边讲解http状态码502|504|499|500
- 软件测试之柠檬班python全栈自动化50期测试笔记
- 阿里云的这群疯子--深度好文请仔细看完
- JavaScript【图片轮播】
- 微信小程序案例——比较数字大小案例
- asterisk 说明
- 统计学发展过程中有哪些主要学派?其学术观点是什么?主要代表人物及其对统计学的贡献有哪些?
热门文章
- ai智能文章生成器-ai论文写作
- ANO V7上位机协议程序(新版加入DMA形式发送接收)
- 代码解读四 文件名“Ano_AttCtrl.c”
- EcShop常用 促销活动表结构
- 计算机一级比分多少,如何在电子表格中打出比分?
- java面试问题你遇到的难题_在Java面试中常遇到的技术问题汇总
- 一个优秀的UI界面应该是什么样的
- 3dsmax 选不中export,无法导出,选不中二级菜单
- win10电脑蓝屏自动修复失败无法开机的解决
- 像“Casa Amor”一样做营销