【发布时间】:2014-07-25 23:00:59
【问题描述】:
CRM 2013 内部部署
你好,
我需要显示一个事件日历。我需要的信息都来自我们自定义的“事件”实体。
我的第一个想法是以此为借口做一些我以前没有做过的事情并添加一个新的服务端点。话虽如此,我在 sdk 中或通过 Google 都没有找到任何东西。
所以在黑暗中磕磕绊绊,我发现在插件注册工具中我可以像注册工作流或插件一样注册服务端点。
那么我是像其他任何方式一样创建服务端点还是有特殊考虑?
谢谢
【问题讨论】:
-
您有外部应用程序吗?也许您需要做的就是使用标准的检索 SDK 消息。注册插件或工作流是必要的,因为您需要在 CRM 中的事件之前或之后触发自定义逻辑。
-
日历是一个外部应用程序。现在是一个使用 Telerik 调度程序控件的 aspx。所以我希望我的服务输出一个可以简单地绑定到控件的业务对象。最终这将转移到 SP Web 部件。如果我必须在 aspx 后面的代码中构建 biz obj,我只能希望有一种更简洁的方法。
-
你可以使用 Linq to CRM 来获得你需要的东西——我认为这将是最简单的——否则可能会构建一个新操作——它可以返回多个参数,包括一个实体集合。
-
所以您是说直接使用 Linq 查询 CRM 数据库,因为我可以从查询中投影一个 biz 对象,或者您指的是在 codeplex 上使用 LinqtoCRM 项目。 linqtocrm.codeplex.com
-
不是直接的数据库,不。有一个标准的 Dynamics CRM LINQ 提供程序:msdn.microsoft.com/en-us/library/gg328028.aspx。熟悉 Linq to CRM 可能需要一些时间,但我发现它非常有用。其他选项是 QueryExpression 和 FetchXML - 最好远离数据库,除非它是过滤视图的 SSRS 报告。
标签: c#-4.0 dynamics-crm-2011 dynamics-crm