Tableau публикует новую книгу с использованием REST API, - PullRequest
0 голосов
/ 08 мая 2020

Мы используем таблицу для целей отчетности и используем базу данных SAP HANA в приложении. Мы публикуем книгу с использованием REST API на сервере таблиц. Он работал нормально, без каких-либо проблем. Недавно мы включили SSL-соединение для передачи шифрования в SAP HANA. После включения SSL мы попробовали публикацию вручную с использованием учетных данных SAP HANA и установили флажок для требования SSL. Он работал нормально, посмотрите изображение ниже здесь Мы пробовали то же самое в API с режимом SSL,

Publi sh URI книги:

> POST /api/api-version/sites/site-id/workbooks?uploadSessionId=upload-session-id&workbookType=workbook-file-type&overwrite=bool&asJob=asJob-value

Загрузить полезные данные:

<tsRequest>
  <workbook name="workbook-name" showTabs="show-tabs-flag" generateThumbnailsAsUser="user-id">
    <connections>
    <connection serverAddress="server-address" serverPort="port-number">
    <connectionCredentials name="connection-username" password="connection-password"
          embed="embed-flag" **sslmode="true"** />
    </connection>
    </connections>
    <project id="project-id"/>
  </workbook>
</tsRequest>

Этот вызов API возвращает ошибку, указанную ниже, из-за этого требуется SSL. Мы проверили из журналов,

<?xml version='1.0' encoding='UTF-8'?>
<tsResponse xmlns="http://tableau.com/api" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tableau.com/api http://tableau.com/api/ts-api-3.6.xsd">
<error code="403007">
      <summary>Forbidden</summary>
      <detail>Schema Name failed to establish a connection to your datasource.</detail>
</error>
</tsResponse>

Как нам нужно передать sslmode здесь, пожалуйста, помогите мне решить проблему. Спасибо за аванс.

...