Как настроить DisplayTemplate для внешнего подключения в API Microsoft Graph?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как настроить DisplayTemplate для внешнего подключения в API Microsoft Graph?

Сообщение Anonymous »

Я создаю Graph-Connector, используя msgraph-sdk-java для создания соединения/схемы.

Согласно документации, у ExternalConnection есть свойство SearchSettings, которое затем содержит коллекцию DisplayTemplate в качестве шаблонов результатов поиска.

Я пытаюсь передать такой DisplayTemplate в ExternalConnection.
Следующий подход выдает ошибку ошибка(

Код: Выделить всё

com.microsoft.graph.models.odataerrors.ODataError: The request is malformed or incorrect.
):

Код: Выделить всё

ExternalConnection externalConnection = new ExternalConnection();
externalConnection.setId(connectionId);
externalConnection.setName(connectionName);

DisplayTemplate template = new DisplayTemplate();
template.setId("testTemplate");
template.setLayout(new UntypedString("{\"type\": \"AdaptiveCard\",\"version\": \"1.0\",\"body\": [{\"type\": \"TextBlock\",\"text\": \"A contoso ticket.\"}]}"));
SearchSettings settings = new SearchSettings();
settings.setSearchResultTemplates(List.of(template));
externalConnection.setSearchSettings(settings);

graphClient.external().connections().post(externalConnection);
Для Схемы есть отдельный вызов API, но для DisplayTemplate я ничего соответствующего не нашел:

Код: Выделить всё

graphClient.external().connections().byExternalConnectionId(connectionId).schema().patch(schema);
В документации есть макет «Управление результатами поиска», но он показывает только, как читать данные.

Подробнее здесь: https://stackoverflow.com/questions/792 ... -graph-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»