Dynamic CRM登陆界面的客制化(持续更新)

Dynamic CRM的登陆页面比较西化,不是很适合中国人使用。目前先把注销跳转的问题解决了。

服务端使用下面命令,将文件导出来

Export-AdfsWebTheme –Name default –DirectoryPath c:\CodeOut

在script文件夹里面找到onload.js

在js文末加上

if(location.href.indexOf("wsignout")>0)
{
location.href="https://crm.xxxx.com:446";
}

保存后使用如下命令将修改完的文件覆盖进去就可以了

Set-AdfsWebTheme -TargetName Custom -AdditionalFileResource @{Uri='/adfs/portal/script/onload.js'; path="c:\CodeOut\Custom\script\onload.js"}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你想在 Dynamics CRM 中使用 LinkEntity 来获取第一个订单,可以修改上面代码来包含 LinkEntity: ```csharp var query = new QueryExpression("salesorder"); query.ColumnSet = new ColumnSet(true); query.AddOrder("createdon", OrderType.Ascending); query.PageInfo = new PagingInfo { Count = 1, PageNumber = 1 }; var link = query.AddLink("contact", "customerid", "contactid"); link.EntityAlias = "contact"; link.Columns.AddColumns("fullname", "emailaddress1"); var result = service.RetrieveMultiple(query); if (result.Entities.Count > 0) { var firstOrder = result.Entities[0]; var customer = firstOrder.GetAttributeValue<EntityReference>("customerid"); var contact = firstOrder.GetAttributeValue<EntityCollection>("contact"); } ``` 这个代码创建了一个名为 "salesorder" 的 QueryExpression 对象,并使用 AddLink 方法将 "contact" 实体链接到 "salesorder" 实体。链接条件是 "customerid" 属性相等。然后,使用 EntityAlias 属性设置实体别名,并使用 AddColumns 方法设置需要检索的列集合。 最后,使用 RetrieveMultiple 方法执行查询,并检查结果是否包含实体。如果有实体,可以使用 GetAttributeValue 方法从实体中检索属性值,包括链接实体中的属性。在这个例子中,我们将 "customerid" 属性分配给 customer 变量,将链接实体 "contact" 分配给 contact 变量。 请注意,这里仅返回第一个订单及其链接实体的第一个元素。如果需要检索更多订单或链接实体,请修改 PageInfo 对象的 Count 和 PageNumber 属性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值