新しいテーブルからデータを引き出すたびに新しい接続を作成する必要があるため、QlikSense で作成されたすべての REST 接続を ServiceNow に統合しようとしています。これにより、将来すべての接続を管理することが難しくなります。そのため、「WITH CONNECTION」関数を使用して、必要なテーブルに応じて特定のパラメーターをオーバーライドする接続を 1 つだけ持つようにしています。
以下のコードのようなパラメーターを渡そうとしましたが、データをロードした後、テーブルには何もありません:
LET vURL = "http://example.org/.../.../.../nameofthetable?";
RestConnectorMasterTable:
SQL SELECT
...my fields to query from Service NOW...
FROM JSON (wrap off) "result" PK "__KEY_result"
WITH CONNECTION (
URL "$(vURL)",
QUERY "timeout" "900",
QUERY "method" "GET",
QUERY "httpProtocol" "1.1",
QUERY "isKeepAlive" "true",
QUERY "bodyEncoding" "UTF-8",
QUERY "sendExpect100Continue" "true",
QUERY "autoDetectResponseType" "true",
QUERY "queryParameters" "sysparm_query%2u_stateINin_progress,Closed,New%1sysparm_fields%2sys_created_by,%1sysparm_display_value%2true",
QUERY "addMissingQueryParametersToFinalRequest" "false",
QUERY "PaginationType" "Offset",
QUERY "OffsetStartField" "sysparm_offset",
QUERY "IsOffsetStartFieldHeader" "false",
QUERY "OffsetStartFieldValue" "0",
QUERY "OffsetCountFieldName" "sysparm_limit",
QUERY "IsOffsetCountFieldHeader" "false",
QUERY "OffsetCountValue" "10000",
QUERY "OffsetTotalPath" "X-Total-Count",
QUERY "IsOffsetTotalPathHeader" "true",
QUERY "allowResponseHeaders" "false",
QUERY "allowHttpsOnly" "true",
QUERY "useProxy" "false",
QUERY "proxyBypassOnLocal" "false",
QUERY "proxyUseDefaultCredentials" "true"
);
エラーは発生しませんでしたが、それがデータをロードするための正しい構文であるかどうか、またはこれが使用すべき正しいアプローチであるかどうかはわかりません。
他の人がこれと同様の質問を投稿しているのを見たことがありますが、どのように解決したかを詳しく説明した人はいません。
私はすでに QlikSense コミュニティで運がなかったので、誰かがここにいるかもしれないので、誰かが私を助けてくれますか?
参考文献:
1.-ループを介してテーブルから変数を動的にロードして埋める