一.通过URL打开报表
action
设置为run或者filter,设置为run是使用报表默认条件运行报表,指定为filter时就会打开报表的筛选器,指定筛选条件后点击 运行报表 就可以运行报表了。
helpID
可选参数,可也设置为报表的FielName属性的值,还有就是标准报表使用该值可以打开让用户打开相应的帮助
id
报表的ReportId属性的值
Jscript示例:
function getReportURL(action, fileName, id) {
var orgUrl = GetGlobalContext().getClientUrl();
var reportUrl = orgUrl + "/crmreports/viewer/viewer.aspx?action=" +encodeURIComponent(action) +"&helpID=" +encodeURIComponent(fileName) +"&id=%7b" +encodeURIComponent(id) +"%7d";
return reportUrl;
}
二. URL打开脚本
dialog unique identifier
对话框的GUID,可以到设置 > 流程中心 > 流程中选中某个脚本,然后复制链接
entity logical name
创建脚本时选择的实体的逻辑名字
unique identifier for the record
你要为它启动脚本的那条记录的GUID。
Jscript示例:
function openDialogProcess(dialogId, entityName, objectId) {
var url = Xrm.Page.context.getClientUrl() + "/cs/dialog/rundialog.aspx?DialogId=" +dialogId + "&EntityName=" + entityName + "&ObjectId=" + objectId;
window.open(url);
}
三.URL打开窗体
主要使用方法 Xrm.Utility.openEntityForm ,方法语法形式如下:
Xrm.Utility.openEntityForm(name,id,Parameters)
参数说明如下:
name, 字符串参数是指实体的逻辑名称,该参数必需。
id, 字符串参数,指要打开的记录的GUID,若不提供该参数值则是要创建新纪录,该参数可选。
Parameters,object对象类型参数,窗体可以接收的其他合法参数,合法参数包括三种类型:formid参数(该参数用于用户能使用记录的多个窗体时指定窗体),新建记录时字段的默认值参数,窗体定义的可以接收的自定义参数。该参数可选。