Dynamic crm自定义页面

1. 先在写一个html代码(js+css+h5)

2. 在点击页面的添加web资源,点击上传我们刚写好的index.html文件,保存+发布;也可以将写好的html代码直接cv到文本编辑器中

3.进入表单编辑器,点击插入-web资源

4.将刚新建的web资源附加上去

5.页面呈现效果

6.  涉及到图片的上传的话,就在做一个按钮,点击上传,直接将文件通过ajax上传至指定的路径位置。

文件上传方法:1种是将文件专程base64格式存入数据库种;2是将文件存入指定地点,路径存入数据库

 自定义页面自定义参数

 {
   //自定义参数名和值
      "value": "LogicalName",
      "label": "DisplayName.LocalizedLabels[0].Label",
      "autosave":false,   
      "field":"tx_entity",
      "url": "EntityDefinitions?$select=LogicalName,DisplayName"
    }

在自定义页面中可使用Xrm的形式来设值,取值

//获取自定义参数信息
var reg = new RegExp("(^|&)data=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg);  //匹配目标参数
var config=JSON.parse(unescape(r[2]));
config=Xrm.Page.getAttribute(config.field);

获取自定义的参数

原文地址:https://www.cnblogs.com/LanHai12/p/15257962.html