Dynamics CRMのインポートウィザードを自動化する必要があります。下記のスクリーンショットに従って、アカウントと連絡先のファイルを一度にまとめてCRMにインポートできます。Dynamics CRM SDKを使用したアカウントと連絡先のZipファイルのインポート
我々は、インポートするかなりの数のzipファイルは、Dynamics CRMのSDKを使用して、これを自動化するのが賢明かもしれないと思っています。 SDKを見ると、hereなどエンティティファイルを1つずつインポートする例がありますが、zipファイルでそれらを一緒にインポートする例はありませんか?これは可能ですか?もしそうなら、これの例はありますか?例えば、以下のSDKコードは "Import Accounts.csv"ファイルだけを見ていますが、私は本当に "Import Accounts and Contacts.zip"を扱うものが必要です。
// Create Import File.
ImportFile importFile = new ImportFile()
{
Content = BulkImportHelper.ReadCsvFile("Import Accounts.csv"), // Read contents from disk.
Name = "Account record import",
IsFirstRowHeader = true,
ImportMapId = new EntityReference(ImportMap.EntityLogicalName, importMapId),
UseSystemMap = false,
Source = "Import Accounts.csv",
SourceEntityName = "Account_1",
TargetEntityName = Account.EntityLogicalName,
ImportId = new EntityReference(Import.EntityLogicalName, importId),
EnableDuplicateDetection = false,
FieldDelimiterCode =
new OptionSetValue((int)ImportFileFieldDelimiterCode.Comma),
DataDelimiterCode =
new OptionSetValue((int)ImportFileDataDelimiterCode.DoubleQuote),
ProcessCode =
new OptionSetValue((int)ImportFileProcessCode.Process)
};
これは間違いないと思いますか?私は、この列挙型が属する名前空間、つまりMicrosoft.Xrm.Tooling.Connectorは[インポートウィザードのAPIサンプル](https://msdn.microsoft.com/en-us/library/hh547418)にありません。 .aspx)。インポートウィザードのUIは、インポート時に連絡先とアカウント間のすべての関係を自動的に処理するということだけでした。私は、インポートウィザードAPIもそれを処理することを望んでいたが、それは非常に可能性が高いとは思わない。 – jeremyh
答えが更新されました... – Polshgiant