Я пытаюсь импортировать вложения/аннотации в CRM Dynamics, я делаю это с помощью SDK.Импорт данных привязки Dynamics CRM с использованием SDK
Я не используя импорт импорта мастера.
Я не индивидуально создавая объекты аннотации, вместо этого я использую программно Data Import Feature.
Я в основном использовал образец 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
});
Я получаю сообщение об ошибке «Ссылка на приложение не найдена».
documentation говорит, что служба асинхронной службы crm найдет физический файл на диске и загрузит его, мой вопрос: , где служба асинхронного поиска ищет файлы вложений?
Я попытался отобразить поле документа в полный путь к приложению на столе, но это все еще не сработало.
Спасибо, и я сожалею, что не понял, я использую функцию DataImport. Я обновил свой вопрос, чтобы добавить более подробную информацию. – Socardo
После прочтения ваших изменений служба async, скорее всего, будет выглядеть только на самом сервере - она не будет иметь доступ к рабочему столу клиента (предполагая, что это то, что вы имеете в виду, когда говорите «стол»). Я никогда не испортил мастер импорта для импорта вложений - я всегда использовал SDK. –
Мой код запущен на сервере, вложения находятся на сервере, просто не знаю, где служба асинхронного поиска ищет файлы, если она выглядит в первую очередь, документации очень не хватает. – Socardo