Я пытаюсь импортировать вложения/аннотации в CRM Dynamics, я делаю это с помощью SDK.
Я не использую мастер импорта данных.
Я не создаю сущности аннотаций по отдельности, вместо этого я использую Функция импорта данных программно.
В основном я использовал пример DataImport из примера кода SDK (SDK\SampleCode\CS\DataManagement\DataImport).
Import import = new Import()
{
ModeCode = new OptionSetValue((int)ImportModeCode.Create),
Name = "Data Import"
};
Guid importId = _serviceProxy.Create(import);
_serviceProxy.Create(
new ColumnMapping()
{
ImportMapId = new EntityReference(ImportMap.EntityLogicalName, importMapId),
ProcessCode = new OptionSetValue((int)ColumnMappingProcessCode.Process),
SourceEntityName = sourceEntityName,
SourceAttributeName = sourceAttributeName,
TargetEntityName = targetEntityName,
TargetAttributeName = targetAttributeName
});
Выдает ошибку "Ссылка на вложение не найдена".
В документации говорится, что асинхронная служба crm найдите физический файл на диске и загрузите его, мой вопрос: где асинхронная служба ищет вложенные файлы?
Я попытался сопоставить поле документа с полным путем к вложению на столе, но это все равно не сработало.