お問い合わせ
2 分で読むことができます。

【Qlik Sense】Qlik Web Connector:リロード完了/失敗時にメール送信

2017年7月27日

リロード完了時にメール送信

こんにちは。Deckです。

今回はQlik Web Connectorの機能の1つである「Qlik Notification Connector」を使い、リロード時に通知メールが送られるようにしてみましょう。

注意点

前提条件として、以下の2点が満たされていることを確認してください。

  • Qlik Senseのレガシー モード(Qlik公式のヘルプページにジャンプします)が有効になっていること
  • リロード時にQlik Web Connectorが起動していること

特にレガシーモードはQlik Sense標準では有効になっていないため注意が必要です。

Qlik Web Connectorの設定

Qlik Web Connectorを起動し、ブラウザで管理画面を開きます。

メイン画面から「Qlik Notification Connector」を選択します。

SendEmailメソッドを選択します。

各設定を入力します。

件名や送信メッセージもここで設定します。

「Save Inputs & Run Table」をクリックするとテストメールが送信されます。

「Copy to clipboard」をクリックしてスクリプトをコピーし、Qlik Senseのデータ ロード エディタに貼り付けます。

今後、ロードを実行するとメールが送信されるようになります。

応用(リロード失敗時のみメール送信)

リロードが行われるたびにメールが送信されるのではなく、リロード失敗時にのみメールが送信されるようにしてみましょう。

失敗する可能性のあるロード文の前に「Set ErrorMode =0;」を追加します。

上の文はリロード時に失敗を無視し、スクリプトを続行させます。

メールを送信する構文を次のようにIF...ENDIF文で囲みます。

IF $(ScriptErrorCount)>0 THEN

(メール送信スクリプト)

Exit Script;

ENDIF

上記のようにスクリプトを変更するとリロード中にエラーが発生したときのみメール送信が行われるようになります。

Topics: Connector
Deck

Written by Deck

BIスペシャリスト

Qlik_No1_2022
QSナレッジ事例バナー
DXバナー
Qlikseminar
qs_trial
Qllikseminar
Vizlibナレッジ
Vizlibセミナー
qv_knowledge
book_kawaii
Snowflake_バナー

新着記事

タグ別の記事

全て表示