IM-BPM Elasticsearch コネクタ設定¶
項目
- 概要
- リファレンス
- 全テナントの初期値設定
- テナントごとの設定
- エンドポイントの設定
- インデックスの設定
- タイプの設定
- 収集イベントの設定
- アクティビティ処理開始の収集フラグの設定
- アクティビティ処理成功の収集フラグの設定
- アクティビティ処理中断の収集フラグの設定
- アクティビティ処理中シグナル受信の収集フラグの設定
- アクティビティ処理補正の収集フラグの設定
- アクティビティ処理中メッセージ受信の収集フラグの設定
- アクティビティ処理中エラーイベント受信の収集フラグの設定
- アクティビティ処理遷移の収集フラグの設定
- タスク作成の収集フラグの設定
- タスク担当者割り当ての収集フラグの設定
- タスク成功の収集フラグの設定
- プロセス実行開始の収集フラグの設定
- プロセス実行正常終了の収集フラグの設定
- プロセス実行エラー終了の収集フラグの設定
- プロセス実行中断の収集フラグの設定
概要¶
IM-BPM for Accel Platform と ElasticSearch を連携するための設定です。
モジュール IM-BPM/Elasticsearch コネクタフォーマットファイル(xsd) WEB-INF/schema/im-bpm-elasticsearch-config.xsd設定場所 WEB-INF/conf/im-bpm-elasticsearch-config.xmlWEB-INF/conf/im-bpm-elasticsearch-config/{任意のファイル名}.xml<?xml version="1.0" encoding="UTF-8"?> <im-bpm-elasticsearch-config xmlns="http://www.intra-mart.jp/im-bpm-elasticsearch-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/im-bpm-elasticsearch-config ../schema/im-bpm-elasticsearch-config.xsd "> <elasticsearch-default> <endpoint>http://127.0.0.1:9200</endpoint> <index>im_bpm-${tenantId}-${yyyy}</index> <type>im_bpm</type> <monitor-events> <activity_started>true</activity_started> <activity_completed>true</activity_completed> <activity_cancelled>true</activity_cancelled> <activity_signaled>true</activity_signaled> <activity_compensate>true</activity_compensate> <activity_message_received>true</activity_message_received> <activity_error_received>true</activity_error_received> <sequenceflow_taken>true</sequenceflow_taken> <task_created>true</task_created> <task_assigned>true</task_assigned> <task_completed>true</task_completed> <process_started>true</process_started> <process_completed>true</process_completed> <process_completed_with_error_end_event>true</process_completed_with_error_end_event> <process_cancelled>true</process_cancelled> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <endpoint>http://127.0.0.1:9200</endpoint> <index>im_bpm-${tenantId}-${yyyy}</index> <type>im_bpm</type> <monitor-events> <activity_started>true</activity_started> <activity_completed>true</activity_completed> <activity_cancelled>true</activity_cancelled> <activity_signaled>true</activity_signaled> <activity_compensate>true</activity_compensate> <activity_message_received>true</activity_message_received> <activity_error_received>true</activity_error_received> <sequenceflow_taken>true</sequenceflow_taken> <task_created>true</task_created> <task_assigned>true</task_assigned> <task_completed>true</task_completed> <process_started>true</process_started> <process_completed>true</process_completed> <process_completed_with_error_end_event>true</process_completed_with_error_end_event> <process_cancelled>true</process_cancelled> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
リファレンス¶
全テナントの初期値設定¶
タグ名 elasticsearch-default 全テナントで初期値となる設定を定義します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> : </elasticsearch-default> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 elasticsearch-default タグを親とするタグ 単位・型 なし 省略時のデフォルト値 なし 親タグ im-bpm-elasticsearch-config
テナントごとの設定¶
タグ名 elasticsearch テナントIDを指定して、初期値となる設定を定義します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch tenantId="default"> : </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 × 複数設定 ○ 設定値・設定する内容 elasticsearch タグを親とするタグ 単位・型 なし 省略時のデフォルト値 なし 親タグ im-bpm-elasticsearch-config 【属性】
属性名 説明 必須 デフォルト値 tenantId テナントID○ なし
エンドポイントの設定¶
タグ名 endpoint ElasticSearch のエンドポイントを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <endpoint>http://127.0.0.1:9200</endpoint> </elasticsearch-default> <elasticsearch tenantId="default"> <endpoint>http://127.0.0.1:9200</endpoint> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 エンドポイント 単位・型 文字列 省略時のデフォルト値 なし 親タグ elasticsearch-default, elasticsearch
インデックスの設定¶
タグ名 index ElasticSearch にドキュメントを保存する際の、インデックスとなるパターンを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <index>im_bpm-${tenantId}-${yyyy}</index> </elasticsearch-default> <elasticsearch tenantId="default"> <index>im_bpm-${tenantId}-${yyyy}</index> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 パターン文字列内で使用可能な変数の一覧は、以下の通りです。
${tenantId} テナントID ${yyyyMMdd} 現在日付の年4桁+月2桁+日2桁 ${yyyyMM} 現在日付の年4桁+月2桁 ${yyyy} 現在日付の年4桁 単位・型 文字列 省略時のデフォルト値 なし 親タグ elasticsearch-default, elasticsearch
タイプの設定¶
タグ名 type ElasticSearch にドキュメントを保存する際の、タイプを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <type>im_bpm</type> </elasticsearch-default> <elasticsearch tenantId="default"> <type>im_bpm</type> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 タイプ 単位・型 文字列 省略時のデフォルト値 なし 親タグ elasticsearch-default, elasticsearch
収集イベントの設定¶
タグ名 monitor-events 収集するイベントの種類を設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> : </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> : </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 monitor-events タグを親とするタグ 単位・型 なし 省略時のデフォルト値 なし 親タグ elasticsearch-default, elasticsearch
アクティビティ処理開始の収集フラグの設定¶
タグ名 activity_started アクティビティの処理が開始したときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <activity_started>true</activity_started> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <activity_started>true</activity_started> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
アクティビティ処理成功の収集フラグの設定¶
タグ名 activity_completed アクティビティの処理が成功したときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <activity_completed>true</activity_completed> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <activity_completed>true</activity_completed> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
アクティビティ処理中断の収集フラグの設定¶
タグ名 activity_cancelled アクティビティの処理が中断したときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <activity_cancelled>true</activity_cancelled> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <activity_cancelled>true</activity_cancelled> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
アクティビティ処理中シグナル受信の収集フラグの設定¶
タグ名 activity_signaled アクティビティの処理中に、シグナルを受け取ったときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <activity_signaled>true</activity_signaled> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <activity_signaled>true</activity_signaled> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
アクティビティ処理補正の収集フラグの設定¶
タグ名 activity_compensate アクティビティの処理結果を戻す(補正する)必要が生じたときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <activity_compensate>true</activity_compensate> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <activity_compensate>true</activity_compensate> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
アクティビティ処理中メッセージ受信の収集フラグの設定¶
タグ名 activity_started アクティビティの処理中に、メッセージを受け取ったときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <activity_message_received>true</activity_message_received> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <activity_message_received>true</activity_message_received> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
アクティビティ処理中エラーイベント受信の収集フラグの設定¶
タグ名 activity_error_received アクティビティの処理中に、エラーイベントを受け取ったときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <activity_error_received>true</activity_error_received> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <activity_error_received>true</activity_error_received> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
アクティビティ処理遷移の収集フラグの設定¶
タグ名 sequenceflow_taken アクティビティに処理が遷移するタイミングのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <sequenceflow_taken>true</sequenceflow_taken> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <sequenceflow_taken>true</sequenceflow_taken> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
タスク作成の収集フラグの設定¶
タグ名 task_created プロセスの実行中に、タスクが作成されたときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <task_created>true</task_created> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <task_created>true</task_created> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
タスク担当者割り当ての収集フラグの設定¶
タグ名 task_assigned プロセスの実行中に、タスクに担当者が割り当てられたときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <task_assigned>true</task_assigned> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <task_assigned>true</task_assigned> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
タスク成功の収集フラグの設定¶
タグ名 task_completed プロセスの実行中に、タスクが成功したときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <task_completed>true</task_completed> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <task_completed>true</task_completed> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
プロセス実行開始の収集フラグの設定¶
タグ名 process_started プロセスの実行が開始したときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <process_started>true</process_started> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <process_started>true</process_started> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
プロセス実行正常終了の収集フラグの設定¶
タグ名 process_completed プロセスの実行が正常終了したときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <process_completed>true</process_completed> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <process_completed>true</process_completed> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
プロセス実行エラー終了の収集フラグの設定¶
タグ名 process_completed_with_error_end_event プロセスの実行がエラー終了したときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <process_completed_with_error_end_event>true</process_completed_with_error_end_event> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <process_completed_with_error_end_event>true</process_completed_with_error_end_event> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events
プロセス実行中断の収集フラグの設定¶
タグ名 activity_started プロセスの実行が中断したときのイベントを収集するかどうかを設定します。【設定項目】
<im-bpm-elasticsearch-config> <elasticsearch-default> <monitor-events> <process_cancelled>true</process_cancelled> </monitor-events> </elasticsearch-default> <elasticsearch tenantId="default"> <monitor-events> <process_cancelled>true</process_cancelled> </monitor-events> </elasticsearch> </im-bpm-elasticsearch-config>
必須項目 ○ 複数設定 × 設定値・設定する内容
false イベントを収集しない true イベントを収集する 単位・型 真偽値 省略時のデフォルト値 なし 親タグ monitor-events