Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 如何创建服务端点CRM 2013_C# 4.0_Dynamics Crm 2011_Dynamics Crm - Fatal编程技术网

C# 4.0 如何创建服务端点CRM 2013

C# 4.0 如何创建服务端点CRM 2013,c#-4.0,dynamics-crm-2011,dynamics-crm,C# 4.0,Dynamics Crm 2011,Dynamics Crm,CRM 2013内部部署 你好, 我需要显示事件日历。我需要的信息都来自我们的自定义“事件”实体 我的第一个想法是以此为借口做一些我以前没有做过的事情,并添加一个新的服务端点。也就是说,我没有在sdk中或通过谷歌找到任何东西 因此,在黑暗中蹒跚而行,我发现在插件注册工具中,我可以注册一个服务端点,就像我注册工作流或插件一样 那么,我是像其他人一样创建一个服务端点,还是有特殊的考虑 谢谢无法创建新端点-您必须使用标准CRUD消息-这些消息适用于每个实体 2013年推出的操作基本上是自定义消息: 自

CRM 2013内部部署

你好,

我需要显示事件日历。我需要的信息都来自我们的自定义“事件”实体

我的第一个想法是以此为借口做一些我以前没有做过的事情,并添加一个新的服务端点。也就是说,我没有在sdk中或通过谷歌找到任何东西

因此,在黑暗中蹒跚而行,我发现在插件注册工具中,我可以注册一个服务端点,就像我注册工作流或插件一样

那么,我是像其他人一样创建一个服务端点,还是有特殊的考虑


谢谢

无法创建新端点-您必须使用标准CRUD消息-这些消息适用于每个实体

2013年推出的操作基本上是自定义消息:


自定义工作流活动可以添加到工作流设计器中的操作,方法与自定义工作流活动可以添加到工作流设计器中的工作流相同。

由于操作在脱机模式下不工作,因此我使用虚拟实体“ServiceJSON”带有一些输入参数字段和1个输出参数以及该实体检索时的插件寄存器。 我通过插件用json填充输出参数


要调用“服务”,我只需使用输入参数在js中检索该实体(使用fetchxml),然后读取输出:)

您有外部应用程序吗?也许您所需要做的就是使用标准的retrieve SDK消息。注册插件或工作流是必要的,因为您需要在CRM事件之前或之后启动自定义逻辑。日历是一个外部应用程序。现在使用telerik调度程序控件的aspx。所以我希望我的服务输出一个业务对象,我可以简单地绑定到控件。最终,这将转移到SP web部件。如果我必须在aspx的代码背后构建biz obj,我可以,我只是希望有一个更干净的方法。你可以使用Linq到CRM来获得你需要的东西-这在我看来是最简单的-否则可能会构建一个新操作-它可以返回多个参数,包括一个实体集合。那么你是说直接用Linq因为我可以从查询中投影一个biz对象,或者您指的是在codeplex上使用LinqtoCRM项目。不是直接指向数据库,不是。有一个标准的Dynamics CRM LINQ提供程序:。使用Linq to CRM可能需要一点时间,但我发现它非常有用。其他选项有QueryExpression和FetchXML-最好远离数据库,除非它是筛选视图上的SSRS报告。好的……所以在解决方案中有一个服务端点部分,它推断..至少对我来说..您可以创建服务端点,注册它,并将其包括在您的解决方案中…那么一定是遗留的吗?据我所知,添加服务端点从来都不是一个选项,但我只使用过2011+。如果您需要创建自定义消息,我建议您查看操作。仅供参考,进一步阅读表明,服务终结点是针对Azure集成的,在我的情况下不适用。我必须说,如果您只能使用Azure,Microsoft确实误导了您。如果服务是rest服务,并且维护与ADFS设置的相同的身份验证和授权模式,那么应该允许我们注册自己的rest式服务。有人对此有更深入的了解吗?他们在UI中被标记为服务端点,但在文档中很清楚,这仅适用于Azure集成。+1表示聪明的方法。我肯定会把它收起来,假装每次使用它时都是我自己想到的