Как подключить Outlook к внешнему списку, который использует внешний коннектор в DLL

Задача: подключить Outlook к внешнему списку, который был создан в Visual Studio и использует коннектор SAP (sapnco.dll).

Что я сделал:

  1. Создал этот внешний список. Я вижу всю информацию в SP.
  2. Выберите тип офиса в качестве встречи.
  3. Нажав кнопку «Подключиться к Outlook», он установил автоматически сгенерированный VSTO и появился в Outlook. Но я не вижу там никаких предметов.
  4. Когда я нажимаю статус синхронизации, я вижу ошибку при загрузке сборки "sapnco, Version = 3.0.0.42, Culture = нейтральный, PublicKeyToken = 50436dca5c7f7d23"

Мои вопросы:

  1. Можно ли в всто добавить длл? Или, может быть, я смогу как-нибудь обойти это?
  2. Где я могу найти дополнительную информацию о своей проблеме (и что происходит за кулисами, когда Outlook использует внешний список SP)?

Мы очень ценим все предложения.

PS: Я пробовал использовать Инструмент упаковки решений BCS и BCS Artifact Generator, но безрезультатно. Я получаю сообщение об ошибке: «Файл OIR.CONFIG не найден» в BCS Solution Packaging Tool

«Произошла ошибка при импорте модели BDC. Подробности:«. », шестнадцатеричное значение 0x00 является недопустимым символом. Строка 2. Позиция 1.» в генераторе артефактов BCS.

PPS: Я знаю одно решение. Я могу создать веб-сервис для получения данных из SAP и использовать его (думаю, я мог бы использовать его без дополнительных dll). Но может быть, кто-нибудь предложит более подходящий подход?

ОБНОВЛЕНИЕ1: ссылку на копию этого вопроса на бирже Sharepoint stack.


person MikhailSP    schedule 04.09.2012    source источник


Ответы (1)


К сожалению, я не нашел способа сделать это напрямую. В SP2013 ничего не изменилось. Я получаю ту же ошибку.

Итак, я решил добавить дополнительный слой для своих данных и создал OData WebService, который извлекает данные из SAP с помощью SAP Connector (sapnco.dll), и создал внешний тип контента и внешний список, которые используют этот WebService. В таком случае нет необходимости в дополнительных dll, и я смог подключить этот список к Outlook (после сопоставления его полей с типом элемента Office).

PS: Я столкнулся с проблемой при сопоставлении источника данных OData с типом элемента Office. Если у вас такая же проблема, вы можете найти решение здесь.

person MikhailSP    schedule 15.12.2012