Dynamics crm MS CRM 2011 CSV导入(程序化)
我该怎么做 我需要在CRM 2011中将CSV文件导入(并映射)到自定义实体 我正在运行CRM 2011的内部实例,需要使用后期绑定实体方法Dynamics crm MS CRM 2011 CSV导入(程序化),dynamics-crm,dynamics-crm-2011,crm,microsoft-dynamics,dynamics-crm-online,Dynamics Crm,Dynamics Crm 2011,Crm,Microsoft Dynamics,Dynamics Crm Online,我该怎么做 我需要在CRM 2011中将CSV文件导入(并映射)到自定义实体 我正在运行CRM 2011的内部实例,需要使用后期绑定实体方法 我已经尝试了以下示例:但失败惨重(找不到ImportMap-它在哪个程序集中?)ImportMap是CRM中的一个实体,而不是SDK程序集中的一个类。要编译该示例代码,您需要有一个表示ImportMap实体的类,该实体是CRM编程的早期绑定模型 您可以在SDK的MyOrganizationCrmSdkTypes.cs文件中找到类ImportMap。将该文件
我已经尝试了以下示例:但失败惨重(找不到ImportMap-它在哪个程序集中?)ImportMap是CRM中的一个实体,而不是SDK程序集中的一个类。要编译该示例代码,您需要有一个表示ImportMap实体的类,该实体是CRM编程的早期绑定模型
您可以在SDK的MyOrganizationCrmSdkTypes.cs文件中找到类ImportMap。将该文件添加到项目中将为所有开箱即用实体提供早期绑定类。或者,您可以使用CrmSvcUtil(随SDK提供)或第三方工具(如或)仅生成ImportMap早期绑定类。您好,您可以通过编程方式执行以下操作,而无需创建早期绑定类
using (StreamReader reader = new StreamReader("D://yourfileFolder//file.txt"))
{
string line;
while ((line = reader.ReadLine()) != null && line!=String.Empty)
{
var values = line.Split(','); //your data separator, it could be any character
Entity customEntity = new Entity("entityLogicalName");
//you should adjust the values according to the data-type on Dynamics CRM e.g
// customEntity ["revenue"] = new Money(values[0].ToString());
customEntity ["field1"] = values[0];
customEntity ["field2"] = values[1];
customEntity ["field3"] = values[2];
orgService.Create(customEntity);
}
}
你能显示你的CSV文件数据吗?您的自定义实体是否具有CSV中的所有数据字段???@Dot_NETPro它有3列和多行,如100000+。我需要将它们用作字符串,所以这不是问题。此外,没有标题行。