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

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

執筆者 Deck 更新日時 2017年7月27日

Topics: Connector

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

こんにちは。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

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

Qlik Senseを体験してみませんか?

INSIGHT LABではQlik紹介セミナーを定期開催しています。Qlik SenseとQlikViewの簡単な製品概要から、Qlikの特性である「連想技術」のご紹介、デモを通してQlik SenseとQlikViewの操作感や美しいインターフェースをご覧いただきます。企業の大切な資産である膨大なデータからビジネスを発見する 「Business Discovery」を是非ご体験ください。

詳細はこちら

Deck

執筆者 Deck

BIスペシャリスト