URl相关

一.通过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参数(该参数用于用户能使用记录的多个窗体时指定窗体),新建记录时字段的默认值参数,窗体定义的可以接收的自定义参数。该参数可选。

posted @ 2013-04-08 11:03  流浪De云  阅读(190)  评论(0编辑  收藏  举报