小编Mat*_*att的帖子

Dynamics CRM视图中的连锁/计算列

我是MS Dynamics的新手,我想知道是否有一种向视图添加列的方法,这是一些其他列的串联,例如:

Firstname + ' ' + Lastname As Fullname
Run Code Online (Sandbox Code Playgroud)

似乎没有明显(优雅)的解决方案,我看到的所有建议都建议使用javascript来维护新属性.

更进一步,如果我想从另一列中导出或计算一个列,例如一个人从出生日期开始的年龄,那么在视图加载时需要动态计算,对吗?我再也无法立即看到一种方法来为CRM框架提供这种简单的功能.也许我错过了什么?

任何建议将不胜感激.

dynamics-crm dynamics-crm-4

5
推荐指数
1
解决办法
3240
查看次数

CRM SDK - Linq 比 QueryExpression 慢吗?

我已经在 lor 周围搜索了这个,但仍然看不到一个好的回应。我使用 Linq 和 QueryExpression 为相同的查询计时,通常后者的结果要快得多。然而,由于多个帖子中公开的许多原因(包括比 QueryExpression 语法更糟糕的事实),我更喜欢使用 Linq。

谁能解释为什么 QE 中的查询比 Linq 快?这会是环境问题(VS 2012、CRM 2011 和 2013、Windows 7 等,即非常标准)还是 QE 设计/架构比 Linq 快?

linq microsoft-dynamics crm dynamics-crm

5
推荐指数
1
解决办法
1775
查看次数

动态创建临时表,插入临时表,然后选择

基本上我希望能够基于现有表动态创建临时表,然后将值插入临时表,并选择插入的值.

我有一个部分,我可以创建临时表工作得很好,只是插入和选择形式它不是很好.

这是我目前的代码.

declare @table table 
(
    OrdinalPosition int, 
    ColumnName nvarchar(255), 
    DataType nvarchar(50), 
    MaxChar int, 
    Nullable nvarchar(5)
)
declare @i int
declare @count int
declare @colname nvarchar(255), @datatype nvarchar(50), @maxchar int
declare @string nvarchar(max)
declare @tblname nvarchar(100)

set @tblname='Projects'

set @string='create table #' + @tblname + ' ('

insert into @table 
(
    OrdinalPosition, 
    ColumnName, 
    DataType, 
    MaxChar, 
    Nullable
)

SELECT    
    ORDINAL_POSITION ,
    COLUMN_NAME ,
    DATA_TYPE ,
    CHARACTER_MAXIMUM_LENGTH ,
    IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = @tblname

set @i=1
select @count=count(*) from @table …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server insert temp-tables

4
推荐指数
2
解决办法
5万
查看次数

重新打开机会时执行的CRM插件

我需要为Dynamics CRM 4.0编写一个插件,该插件在重新打开关闭的机会时执行,以便更改salesstagecode.我的问题是:

  • 当我向插件注册一个新步骤时,我应该过滤哪些属性?
  • 我应该检查实体上的哪些属性值?和
  • 我该如何查找此实体的值,以便我可以确定插件执行是否应该继续?

我通常编写异步工作流程,我编写插件的经验仍在开发中,所以我很感激可以提供任何帮助和澄清.

请参阅下面我编写的插件框架

    public void Execute(IPluginExecutionContext context)
    {
        if (context.InputParameters.Properties.Contains("Target") && context.InputParameters.Properties["Target"] is DynamicEntity)
        {
            ICrmService service = context.CreateCrmService(false);

            DynamicEntity entity = (DynamicEntity)context.InputParameters.Properties["Target"];

            if (entity.Name == EntityName.opportunity.ToString())
            {
                if (entity.Properties.Contains(/*What Property Should I Check Here?*/))
                {
                    //And what value should I be looking for in that property?

                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# dynamics-crm workflow-foundation dynamics-crm-4

4
推荐指数
2
解决办法
5763
查看次数

有没有办法从Microsoft CRM4导出报告?

我正在为我的客户端设置一个合适的开发环境(dev/qa/stage/prod).我想找到一种方法来导出报告,以便我们可以干净地从一个环境移动到另一个环境.自定义RDL类型报告很简单(只需在下一个环境中导入RDL),但CRM内部构建的报告似乎不会导出到任何地方.我错过了什么吗?这是否错过了另一个功能?

给予帮助.

dynamics-crm dynamics-crm-4

4
推荐指数
1
解决办法
7534
查看次数

想要学习Microsoft-Dynamics CRM.请为Dynamics初学者建议?

我需要在未来3个月内与Pharmaceutical客户合作开发Dynamics项目.我在过去几年一直从事.NET技术的研究.现在我有兴趣学习Microsoft Dynamics.

请建议动态初学者如何以及从哪里开始......您的想法/任何教程链接/材料/书籍/培训/您的经历?

感谢你的时间.

谢谢

dynamics-crm dynamics-crm-4

4
推荐指数
1
解决办法
1万
查看次数

在Dynamics AX中,使用Business Connector,如何调用内核函数?

我想知道如何使用C#(.Net Business Connector)从AX调用内核函数.

具体来说,你可以调用fieldName2Id,tableName2Id和curUserId等方法吗?

axapta business-connector dynamics-ax-2009

4
推荐指数
1
解决办法
3656
查看次数

左连接FetchXml?

如何使用FetchXml进行左连接?

考虑一个简单的SQL查询,如下所示:

select person.name, address.city from person
left join address on person.addressid = address.addressid
Run Code Online (Sandbox Code Playgroud)

如何使用FetchXml完成这样简单的事情?目前我的FetchXml查询如下所示:

<fetch mapping='logical'>
  <entity name='person'>
    <attribute name='name' />
    <link-entity name='address' from='addressid' to='addressid'>
      <attribute name='city' />
    </link-entity>
  </entity>
</fetch>
Run Code Online (Sandbox Code Playgroud)

dynamics-crm fetchxml dynamics-crm-4

4
推荐指数
1
解决办法
9420
查看次数

从MS Dynamics CRM到Web服务的回调

我们正在构建一个与客户端CRM安装紧密集成的系统,并且需要在更新,创建或删除实体时触发回调.理想情况下,此回调将通过HTTP get请求将实体名称和ID发送到外部服务.

我没有找到任何在线帮助的文档 - 有人能指出我正确的方向吗?

dynamics-crm

4
推荐指数
1
解决办法
450
查看次数

创建单个CRM插件DLL以存储在CRM数据库中

由于建议的方式在MS CRM中存储插件是通过CRM数据库,我认为现在是时候对我正在使用的方法做一些事情,即将磁盘存储在磁盘上.

但问题是我不知道如何嵌入DLL所需的所有其他各种位:本地化资源文件(保存在另一个文件夹中)和一些引用的DLL来自最新的SDK(必须是手动放在bin\assembly文件夹中).在这一点上,我甚至不完全确定这是可能的.

到目前为止,我已经尝试通过将资源文件上的构建操作更改为"内容"或"资源"来解决本地化问题,并测试了此解决方案(仍保留磁盘上的位置,但没有添加本地化文件夹).这不起作用:当我故意在其中一个插件中生成验证错误时,尽管在CRM中选择了不同的语言,但我得到了默认语言消息(英语).

在尝试添加一些引用的DLL文件(即新的SDK DLL:xrm.portal,xrm.portal.files和xrm.client)时,我遇到了类似的问题.当我试图将插件存储在数据库中时(跳过本地化问题),我得到一个CRM错误,说它无法找到XRM.Client程序集或其中一个依赖项.我知道我可以使用ILMerge将整个事情放在一起,但我有一种直觉,告诉我这不是一个好主意.

关于这个问题的任何提示或建议都会很棒.

c# plugins dynamics-crm dynamics-crm-4

3
推荐指数
1
解决办法
3158
查看次数