经过了一些研究发现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获取照片相关推荐

  1. 在Dynamics 365 CRM 中使用Xrm.WebApi实现增,删,改,查(需V9.0或以上)

    增加一条记录 function createAccount() { // collect account data var data = { "name": document.ge ...

  2. Dynamics 365新功能:可编辑的网格(行内编辑)

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复238或者20161127可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  3. 【转】Dynamics 365中开发和注册插件介绍

    是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的 ...

  4. 【转】Dynamics 365 Customer Engagement中插件的调试

    微软动态CRM专家罗勇 ,回复319或者20190319可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 本文主要根据官方的教 ...

  5. 【转】Dynamics 365 CRM 开发架构简介

    目录 概览 名词解释 连接到Dynamics 365 CRM Web API Organization service 选择 - Web API vs. Organization service 扩展 ...

  6. Dynamics 365 CRM 开发架构简介

    目录 概览 名词解释 连接到Dynamics 365 CRM Web API Organization service 选择 - Web API vs. Organization service 扩展 ...

  7. Dynamics 365 Customer Engagement中插件的调试

    微软动态CRM专家罗勇 ,回复319或者20190319可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 本文主要根据官方的教 ...

  8. Dynamics 365 for CRM: Sitemap站点图的可视化编辑功能

    Dynamics 365 for CRM 提供了Sitemap站点图的可视化编辑功能 在之前的所有版本中,我们只能通过从系统中导出站点图的XML进行编辑后再导入(容易出错),或使用第三方的Sitema ...

  9. Monthly update for Dynamics 365 for Operation

    日期 标题, 类别 版本 描述 2017/8/22 Dyn 365 Fin and Ops, Ent ed July 2017 Plat Update 10 Category: Download   ...

最新文章

  1. Python__random库基本介绍
  2. python psutils
  3. Unity3D学习笔记——Unity3D的窗口布局
  4. 使用谷歌浏览器模拟微信(android或ios)浏览器
  5. gdi 编程c语言pdf,二、Windows编程GDI—TextOut细节
  6. python监控程序执行_python如何监控PostgreSQL代码运行
  7. 交叉学习验证 西瓜书_机器学习:数据划分与交叉验证
  8. linux查看系统位数
  9. 安徽大学计算机语言学考研真题,2019年安徽大学英语语言文学复试真题回忆
  10. 正在使用的项目,项目名那里出现了红色感叹号?怎么去除?
  11. Axure综合小案例(动态时钟)
  12. 新能源汽车核心技术: VCU整车控制器、MCU电机控制器、BMS 电池管理系统
  13. dota2 自定义官方服务器,DOTA2官网更新:服务器扩容 首部官方漫画发布
  14. 499服务器响应,一边制造,一边讲解http状态码502|504|499|500
  15. 软件测试之柠檬班python全栈自动化50期测试笔记
  16. 阿里云的这群疯子--深度好文请仔细看完
  17. JavaScript【图片轮播】
  18. 微信小程序案例——比较数字大小案例
  19. asterisk 说明
  20. 统计学发展过程中有哪些主要学派?其学术观点是什么?主要代表人物及其对统计学的贡献有哪些?

热门文章

  1. ai智能文章生成器-ai论文写作
  2. ANO V7上位机协议程序(新版加入DMA形式发送接收)
  3. 代码解读四 文件名“Ano_AttCtrl.c”
  4. EcShop常用 促销活动表结构
  5. 计算机一级比分多少,如何在电子表格中打出比分?
  6. java面试问题你遇到的难题_在Java面试中常遇到的技术问题汇总
  7. 一个优秀的UI界面应该是什么样的
  8. 3dsmax 选不中export,无法导出,选不中二级菜单
  9. win10电脑蓝屏自动修复失败无法开机的解决
  10. 像“Casa Amor”一样做营销