Dynamics 365新特性介绍:在视图中显示图片和提示

2023-11-08

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

Dynamics CRM 2011及以前的版本能在注释中存储图片,Web资源中支持几种图片类型。Dynamics CRM 2013则开始支持支持图片则更多了,比如支持设置个人头像,可以参考我的文章: 微软Dynamics CRM 2013介绍系列之一:秀出你自己,从头开始 ,实体也开始支持图像这种类型了,不过一个实体只支持一个图像类型字段,这个字段存储的图片可以显示在表单页面的左上角,具体可以参考我的文章: 微软Dynamics CRM 2013介绍系列之三十三:实体方面的变化 。当然如果想在表单中展示注释中的图片,用Web 资源也是可以做的,可以参考我的文章: 在Dynamics CRM中使用Bootstrap 。
现在Dynamics 365更加向前一步,在视图中支持展示图片和提示了,这个是一个用户期待的需求。比如,我根据案例的状态显示不同的图标让人可以一下子就知道案例的紧急程度。今天我就这个特性参考SDK来做个例子。
首先需要准备使用的图片作为Web资源上传,大小最好是16*16像素,更大的图片显示的时候也会被缩小到这个大小。我这里作为Web 资源上传了三个PNG格式的图片。
 
然后需要准备好用来计算的JScript类型的Web资源,这个Web资源要包括一个函数,该函数接受两个参数,一个是rowData,可以使用JSON.parse(rowData) 将其转换为JSON,然后可以获取各个字段的值,方便判断显示什么图片。另外一个参数是userLCID,这个是登录Dynamics 365的用户选择语言的ID,简体中文是2052,英文是1033。我这里使用的JScript类型的Web资源内容如下,是拿SDK中的示例代码稍微更改了:
unction displayIconTooltip(rowData, userLCID) {
    var str = JSON.parse(rowData);
    var coldata = str.ly_optionset_Value;
    var imgName = "";
    var tooltip = "";
    switch (coldata) {
        case 364750000://购买意向很强烈
            imgName = "ly_/common/image/ly_1.png";
            switch (userLCID) {
                case 2052:
                    tooltip = "简体中文:购买意向很强烈";
                    break;
                default:
                    tooltip = "High";
                    break;
            }
            break;
        case 364750001://购买意向一般
            imgName = "ly_/common/image/ly_2.png";
            switch (userLCID) {
                case 2052:
                    tooltip = "简体中文:购买意向一般";
                    break;
                default:
                    tooltip = "Mid";
                    break;
            }
            break;
        default://购买意向很低或者无意向
            imgName = "ly_/common/image/ly_3.png";
            switch (userLCID) {
                case 2052:
                    tooltip = "简体中文:购买意向很低或者无意向";
                    break;
                default:
                    tooltip = "Low";
                    break;
            }
            break;
    }
    var resultarray = [imgName, tooltip];
    return resultarray;
}

 

最后我们去设置视图并测试。我这里示例根据 罗勇测试 实体的 选项集字段 的值来设置显示的图片和提示。打开我要设置的视图,这里是使用默认公共视图 可用的罗勇测试 这个视图来做效果,打开这个视图,选择 选项集字段 ,点击 更改属性 ,在对话框中选择你使用的JScript 类型Web资源,并输入函数的名称,如下:
 
设置好后保存并发布相关的组件,我们去看下效果:
 
  

转载于:https://www.cnblogs.com/luoyong0201/p/Dynamics_365_Display_Picture_in_View.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dynamics 365新特性介绍:在视图中显示图片和提示 的相关文章

随机推荐

  • C++中报错: E0289:没有与参数列表匹配的构造函数“Employee::Employee”实例的解决方案

    仅为学习笔记 大佬请跳过 解决 将构造函数代码中的char pName改为const char pName即可 背景 构造函数等成员函数全部都写了 仍出现这个报错 解决 将构造函数代码中的char pName改为const char pNa
  • 【机器学习期末总结】5-感知机

    分离超平面 随机梯度下降 对偶形式 感知机简介 感知机1957年由Rosenblatt提出 是神经网络与支持向量机的基础 感知机是二类分类的线性分类模型 输入是实例的特征向量 输出是实例的类型 1 1 感知机模型是一个分离超平面 感知机预测
  • Linux crontab命令 定时任务 用法详解以及no crontab for root解决办法

    一 Linux系统安装crontab服务 1 确认crontab是否安装 crontab l 如果报 command not found 就说明该crontab服务没有安装 如果报 no crontab for root 就说明已经安装cr
  • python------线程池的应用

    在python中经常会使用异步 线程池 进程池 解决io操作 在爬虫中并不建议使用进程池 消耗过大 目标 会使用线程池 1 导入 import time def demo1 for i in range 3 print f 我饿了 i ti
  • MVCC与BufferPool缓存机制

    今天学习了MVCC与BufferPool缓存机制 这里记录一下学习笔记 有错误 还望指出 文章目录 MVCC多版本并发控制机制 undo日志版本链与read view机制 Innodb引擎SQL执行的BufferPool缓存 MVCC多版本
  • 《前端》jQuery-ajax例子

    我的jQuery ajax的笔记 https blog csdn net bellediao article details 104239715 从其他博主那里截取的例子 并附有疑问解答 例1 将接口中的result字段绘制成表格
  • Windows官方Linux子系统C/C++开发环境搭建

    关于利用 Windows 10 适用于 Linux 的 Windows 子系统 WSL 安装 Linux 在 Windows 平台直接运行而不依赖虚拟机并通过 Visual Studio Code 在 Windows 平台直接开发并调试Li
  • 搜索+防抖

    搜索 防抖 1 以每时每刻这个项目为例 很多页面都有搜索功能 而且跳转的时同一个搜索页面 在完成搜索功能后 在返回原页面 需要一个唯一标识来记载 搜索 goSearch this router push path search query
  • 详解Python进程与线程

    一 进程 1 1 进程概念 进程是资源分配的最小单位 程序隔离的边界 CPU的时间片轮转 在不同的时间段切换执行不同的进程 但是切换进程是比较耗时的 就引来了轻量级进程 也就是所谓的线程 一个进程中包括多个线程 代码流 其实也就是进程中同时
  • 如何进行安全性测试?

    1 功能验证 功能验证是采用软件测试当中的黑盒测试方法 对涉及安全的软件功能 如 用户管理模块 权限管理模块 加密系统 认证系统等进行测试 主要验证上述功能是否有效 具体方法可使用黑盒测试方法 2 漏洞扫描 安全漏洞扫描通常都是借助于特定的
  • [Git]记录Git Rebase和PR经验

    1 Git Pull Request 大概说一下 PR这个操作是你作为一个collaborator切出来了一个分支 在上面做了某些操作 可能是协作开发 可能是优化等 在此之后希望owner把你的代码pull到某个分支 比如master 上的
  • SIFT解析(一)建立高斯金字塔

    SIFT Scale Invariant Feature Transform 尺度不变特征转换 在目标识别 图像配准领域具有广泛的应用 下面按照SIFT特征的算法流程对其进行简要介绍对SIFT特征做简要介绍 高斯金字塔是SIFT特征提取的第
  • Write-back,Write-through及write allocate

    此文为转载 如需原始作者要求删除请私信我 计算机的存储系统采用Register Cache Memory和I O的方式来构成存储系统 无疑是一个性能和经济性的妥协的产物 Cache和Memory机制是计算机硬件的基础内容 这里就不再啰嗦 下
  • 【Java笔记+踩坑】SpringBoot基础4——原理篇

    导航 黑马Java笔记 踩坑汇总 JavaSE JavaWeb SSM SpringBoot 瑞吉外卖 SpringCloud SpringCloudAlibaba 黑马旅游 谷粒商城 目录 1 自动配置工作流程 1 1 bean的加载方式
  • collection集合 地址_Java集合简介

    1 概述 Java 集合框架提供了一套性能优良 使用方便的接口和类 位于java util包中 使用集合框架的时直接从java util中导包 Java 集合框架主要包括两种类型的容器 一种是Collection 存储一个元素集合 另一种是
  • PHP环境gettext使用指引

    gettext简介 gettext是一种国际化与本地化系统 在类Unix系统中编写多语言程序时经常被使用 gettext的一个常用的实现版本为GNU gettext 1995年发布 源代码中所有需要多语言支持的 需要翻译的 字符串都修改为使
  • strcpy和memcpy的区别

    strcpy和memcpy都是标准C库函数 它们有下面的特点 strcpy提供了字符串的复制 即strcpy只用于字符串复制 并且它不仅复制字符串内容之外 还会复制字符串的结束符 已知strcpy函数的原型是 char strcpy cha
  • redis数据库学习->html学习->css学习

    作者 芝士小熊饼干 系列专栏 Python 坚持天数 13天 h1 Hello HTML h1
  • python是一种蟒蛇使用的语言_飞凌干货丨初探Python-这条蟒蛇有多长

    原标题 飞凌干货丨初探Python 这条蟒蛇有多长 Python语言是一种被广泛使用的解释型语言 类似于shell语言 相对应的就是C C 这一类的编译型语言 Python语言有着解释型语言普遍的优缺点 优点就是灵活 可移植性高 具有非常优
  • Dynamics 365新特性介绍:在视图中显示图片和提示

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