TECH BLOG

MENU

オンプレクラウド

Dr.Sum

Dr.Sum Connect

 

さいしょに

 

この記事ではConnectのライブラリとなる[処理開始DBログ]ライブラリについて解説します。

ライブラリ群の全体の話についてはこちらの本記事に記載しています。

 

 

ライブラリの特徴

処理開始DBログはConnectの各スクリプトが動き始めるときにログ情報としてデータベースに書き込みを行うライブラリです。

処理開始DBログで処理のスタートを記録し、正常終了DBログや異常終了DBログで終了情報をデータベースに書き込みます。

 

 

なぜログをデータベースに書き込むのか

ログはテキストファイルに書き込むのが定番です。いざというときにテキストファイルを開けて情報を読みますよね。

これをデータベースに置き換えると、いろいろデータ分析ができるんです。

などなどです。

スクリプトが増えると運用管理が大変になるので、それを楽にするためにもデータベースにログを書くようにしましょう。

ここではDr.Sumというデータベースにデータを書き込みますが、もちろんこの仕組みは他のDBにも転用できます。

DBログに必要なテーブルの作り方はこちらの記事で解説しています。

 

 

ライブラリの詳細

引き渡し変数

処理開始DBログライブラリで必要な変数はこちら。

 

親スクリプトから渡してほしい変数はこちらの2つです。

です。
親スクリプトのIDを持たせればOKです。

親スクリプトからの変数の渡し方はこちら。

 

親スクリプトからは自身の変数である

を渡します。

 

処理の流れ

 

[処理開始DBログ]ライブラリはコンポーネントが2つしかありません。現在時刻を取得して、データベースに書き込むだけです。

 

マッピング

 

Event_Logテーブルに対し、該当する項目をマッピングします。

スクリプト変数から
実行スクリプトID → スクリプトID
実行スクリプト名 → スクリプト名
を結びつけます。

開始日時には現在時刻を取得します。
日付のフォーマットは

yyyy/MM/dd HH:mm:ss

とすればOKです。

そしてステータスは「処理実行中」をあらわす[2]を入力します。

 

実行ログ書き込み

 

マッピングができたら[書き込み(更新/挿入)処理]コンポーネントを配置します。
このとき[キーの値と一致する行は更新]にチェックを入れておくと、テーブル内に存在しないイベントIDの場合は挿入してくれるので、新規スクリプトを作成した時の運用が便利になります。

[処理開始DBログ]ライブラリは以上で終了です。

 

さいごに

処理開始DBログライブラリについては以上となります。
ログをデータベースに書き込むと運用が楽になりますので、ぜひトライしてみてください。

他のライブラリについてもこちらで解説していますので、ぜひご覧になってください。

 

 

この記事にリアクションしてみませんか?

What do you think of this post?
  • 分かりやすい (0)
  • 問題が解決した (0)
あなたのお役に立ててうれしいです!

石井 亮介

MotionBoard Dr.Sum
プロフィールへ >

BIツールのセールスエンジニア・システムエンジニア・カスタマーサクセス歴15年以上。お客様の課題から適切な製品・使い方を提示することが得意です。 ITベンダー時代にはさまざまなウイングアーク製品以外のBIツール・ETLツールの導入にも携わりました。 趣味で高田馬場の町中華でホームページ・オーダーシステムなどをつくってデータ分析をしています。

Related article

Related article関連記事

Pick up

Pick upおすすめ記事

【Connect】開発コスト・運用コストを抑えたスクリプトの構築方法

公開:2025.02.06
更新:2025.02.06

分かりやすい

1

解決した

0
  • データ取り込み
  • データ加工

Dr.Sum

invoiceAgent【「業務を変える動画たち」シリーズ】記事まとめ

公開:2025.01.16
更新:2025.01.31

分かりやすい

0

解決した

0
  • 業務を変えるシリーズ

invoiceAgent

【脱Excel】MotionBoardの入力機能で業務アプリをつくる

公開:2024.08.05
更新:2024.08.05

分かりやすい

3

解決した

0
  • データ入力
  • デザイン
  • コンテナ

MotionBoard

Ranking

Rankingランキング

1

【Connect】開発コスト・運用コストを抑えたスクリプトの構築方法

公開:2025.02.06
更新:2025.02.06

分かりやすい

1

解決した

0
  • データ取り込み
  • データ加工

Dr.Sum

2

Dr.SumのログをConnectでDr.Sumに取り込んでみる

公開:2023.12.19
更新:2024.04.18

分かりやすい

1

解決した

0
  • データ取り込み
  • データ加工
  • SQL

Dr.Sum

3

MotionBoardのログをConnectでDr.Sumに取り込んでみる

公開:2023.12.19
更新:2024.11.20

分かりやすい

0

解決した

0
  • データ取り込み
  • API

Dr.Sum

Info

Information

ウイングアーク1stからのお知らせ