如何在 Dynamics CRM 2013 中编写自定义 Web 表单
How to write a custom web form in Dynamics CRM 2013
我需要 Microsoft Dynamics CRM 2013 中的自定义网格。从 SharePoint 的角度来看,它应该是一个 Web 部件。但是在 CRM 2013 中,我没有看到类似的概念。我需要自定义网格显示在 CRM 中实体的窗格中吗?如果可能,如何实施?有什么想法吗?
你的问题很宽泛,但我认为你的意思是如何在 CRM 中制作自定义网页。
在 Dynamics CRM 2013 中,您无法将自定义 aspx 页面添加为 CRM 的一部分,
您只能放置自定义 Silverlight 和 HTML/Javascript 支持的网页,后者是创建这些网页的首选方式。
但是,如果您需要创建自定义 Web 应用程序,您可以在单独的 IIS 网站中将其创建为单独的 Web 应用程序,使用 CRM Web 服务访问数据,然后将此 Web 应用程序嵌入到 iframe 中CRM 中的实体表单。
为了从自定义应用程序连接到 crm 网络服务,您可以使用早期或晚期绑定。
我个人使用后期绑定,因为连接更容易,而且性能似乎更好。获取 CRM 服务连接以进行 CRUD 操作的最简单方法是以下代码:
string connString = "Url={DynamicsCRMUrl}; Username=username; Password=password; DeviceID=AnyDeviceId; DevicePassword=AnyDevicePasscode";
CrmConnection crm = CrmConnection.Parse(connString);
IOrganizationService service = (IOrganizationService)new OrganizationService(crm);
对于在线 crm 和 IFD 配置的 CRM,您必须添加 DeviceID 和 DevicePassword,对于内部部署则没有必要。
确保您拥有所需程序集的 CRM 2013 SDK。
我用远景和假设来回答这个问题,因为我不确定这是否是你所需要的,但我希望它能给你指导。
您可以在 CRM 中添加一个 HTML WebResource,其中包含要显示的网格。
根据您要在网格上显示的内容,可以使用 Dynamics CRM SDK REST 填充数据 API。 (参见 SDK.REST.js)。
设置 HTML 网络资源后,您可以将其作为 iframe 组件(类似于 SharePoint 网络部件)包含在实体表单中。
这种方法意味着您不需要在单独的网站中托管网格,但可以将其作为 CRM 解决方案的一部分。
我需要 Microsoft Dynamics CRM 2013 中的自定义网格。从 SharePoint 的角度来看,它应该是一个 Web 部件。但是在 CRM 2013 中,我没有看到类似的概念。我需要自定义网格显示在 CRM 中实体的窗格中吗?如果可能,如何实施?有什么想法吗?
你的问题很宽泛,但我认为你的意思是如何在 CRM 中制作自定义网页。
在 Dynamics CRM 2013 中,您无法将自定义 aspx 页面添加为 CRM 的一部分, 您只能放置自定义 Silverlight 和 HTML/Javascript 支持的网页,后者是创建这些网页的首选方式。
但是,如果您需要创建自定义 Web 应用程序,您可以在单独的 IIS 网站中将其创建为单独的 Web 应用程序,使用 CRM Web 服务访问数据,然后将此 Web 应用程序嵌入到 iframe 中CRM 中的实体表单。
为了从自定义应用程序连接到 crm 网络服务,您可以使用早期或晚期绑定。
我个人使用后期绑定,因为连接更容易,而且性能似乎更好。获取 CRM 服务连接以进行 CRUD 操作的最简单方法是以下代码:
string connString = "Url={DynamicsCRMUrl}; Username=username; Password=password; DeviceID=AnyDeviceId; DevicePassword=AnyDevicePasscode";
CrmConnection crm = CrmConnection.Parse(connString);
IOrganizationService service = (IOrganizationService)new OrganizationService(crm);
对于在线 crm 和 IFD 配置的 CRM,您必须添加 DeviceID 和 DevicePassword,对于内部部署则没有必要。
确保您拥有所需程序集的 CRM 2013 SDK。
我用远景和假设来回答这个问题,因为我不确定这是否是你所需要的,但我希望它能给你指导。
您可以在 CRM 中添加一个 HTML WebResource,其中包含要显示的网格。
根据您要在网格上显示的内容,可以使用 Dynamics CRM SDK REST 填充数据 API。 (参见 SDK.REST.js)。
设置 HTML 网络资源后,您可以将其作为 iframe 组件(类似于 SharePoint 网络部件)包含在实体表单中。
这种方法意味着您不需要在单独的网站中托管网格,但可以将其作为 CRM 解决方案的一部分。