2016-07-04 8 views
1

CRM 4の電子メールテンプレートを直接CRM 2016にエクスポートする必要があります。完全なアップグレードプロセスを完了できないため、サービスを使用してエクスポートし、CRM 4に接続し、 CRM 2016にインポートします。この問題は、faultexceptionをスローするCRM 2016へのインポートのようです。しかし、これを調べる前に、私はCRM 2016で作成したテンプレートを再作成しようとしました。サービスを使用しても、これもやりにくいようです。このプロセスでは電子メールテンプレートのコピーが作成されます。体が欠けている。これは何かにキャストする必要がありますか?何が問題なの?emalテンプレートをCRM4からCRM 2016にエクスポート

ColumnSet cols = new ColumnSet(new string[] { Template.AttributeLogicalNames.Title, Template.AttributeLogicalNames.Subject, 
      Template.AttributeLogicalNames.TemplateTypeCode, Template.AttributeLogicalNames.IsPersonal, 
      Template.AttributeLogicalNames.LanguageCode, Template.AttributeLogicalNames.Body }); 

      QueryExpression query = new QueryExpression(Template.EntityLogicalName); 
      query.ColumnSet = cols; 

      query.Criteria = new FilterExpression(); 
      query.Criteria.AddCondition("title", ConditionOperator.Equal, "TestTemplate Candidate"); 

      EntityCollection results = _service.RetrieveMultiple(query); 

      foreach (var item in results.Entities) 
      { 
       Template template = new Template() { Title = ((Template)item).Title + "-2", Subject = ((Template)item).Subject, 
        TemplateTypeCode = ((Template)item).TemplateTypeCode, IsPersonal = ((Template)item).IsPersonal, 
        LanguageCode = ((Template)item).LanguageCode,Body = ((Template)item).Body 
       }; 
       Guid templateid = _service.Create(template); 
       Console.WriteLine("Template created with Guid: {0}", templateid); 
      } 
+0

は、あなたがExcelからに/簡単なデータのエクスポート/インポートをしようとしましたgeneratetypecode、

これは私が使用したコードはありますか? 5000以上のレコードを扱っていない限り、これは最も簡単な方法と思われます。 – Filburt

+0

どのように電子メールテンプレートをエクスポートしてExcelにするのですか? CRM 4環境では?電子メールテンプレートをcustomization.zipファイルにエクスポートしようとしました。これまでどんな手間なしにsolution.zipファイルを作成しました。 – Sven

答えて

1

それは私がいくつかのフィールドが欠落していたようです:subjectpresentationxml、presentationxmlを

関連する問題