Dynamics CRM2015 非基础语言环境下产品无法新建的问题
2024-09-01 00:50:42
该现象出现在2015版本上,之前从没注意过这个问题不知道以前的版本是否存在。
我的安装包的基础语言是中文,第一张图有添加产品的按钮,切换到英文环境下后就没有了,一开始以为是系统做了隐藏处理,但用工具查看home列表却发现没那3个按钮,那我们只能手工加了。
在home列表添加自定义按钮,然后分别添加Action和EnableRule,这个地方之所以用EnableRule是因为我们要用到CustomRule在js脚本中用代码进行控制(其他的displayrule和enablerule做不到这点),然后发布看效果即可。
效果如下,只是做个demo所以没有做完美,点击即可打开一个新的产品创建窗体。
代码如下,本文中第一张图中的添加系列是一个快速创建窗体,但openQuickCreate这个API目前只有2015Online Update1中有而on-premises中还没有。
function CreateNewProduct()
{
Xrm.Utility.openEntityForm("product");
} function setVisible()
{
if(Xrm.Page.context.getUserLcid()==1033)
{return true;}
else{return false;}
}
上回只是实现了能看见新建按钮,也能打开新建表单,但实际填完数据保存后还是报错,非基础语言环境下不能保存,这就说明CRM已经从产品层面做了限制,没辙了。
最新文章
- 读书笔记-JVM
- 无法在web服务器上启动调试。Microsoft Visual Studio 远程调试监视器(MSVSMON.EXE)似乎没有在远程计算机上运行,VS2012调试错误
- AngularJs中的directives(指令part1)
- 使用mustache.js 模板引擎输出html
- 使用fiddler4做代理调试手机页面
- Android(java)学习笔记229:服务(service)之绑定服务调用服务里面的方法 (采用接口隐藏代码内部实现)
- P - Shopaholic
- iOS 加载Image的两种方式
- 关于压缩jar包时提示*.*没有这个文件或目录的问题以及解决办法:
- Python使用QRCode生成二维码
- java工厂设计模式初步
- 深入理解DirectByteBuffer
- Java第1次实验提纲(基本概念与引入PTA+Git)
- Anaconda的安装与使用
- linux 中rc是什么意思
- HDOJ2017_字符串统计
- URLSession
- BZOJ1592 POJ3666 [Usaco2008 Feb]Making the Grade 路面修整 左偏树 可并堆
- echart中间显示固定的字
- nginx 更改用户组