30.4. Red Hat Process Automation Manager データベースでのカスタムクエリーの実行


ExecuteSQLQueryCommand エグゼキューターコマンドを使用して、監査ログデータテーブルを含む Red Hat Process Automation Manager データベースに対してカスタムクエリーを実行することができます。このコマンドを実行するジョブを Business Central で設定することができます。

手順

  1. Business Central で、Manage > Jobs を選択します。
  2. New Job をクリックします。
  3. Business Key フィールド、Due On フィールド、および Retries フィールドに値を入力します。
  4. Type フィールドに以下のコマンドを入力します。

    org.jbpm.executor.commands.ExecuteSQLQueryCommand
  5. パラメーターを設定するには、次の手順を実行します。

    1. Advanced タブをクリックします。
    2. パラメーターの追加 をクリックします。
    3. Key 欄にパラメーター値を入力します。
    4. Value 欄にパラメーター値を入力します。

    コマンドのパラメーター一覧は、ExecuteSQLQueryCommand コマンドのパラメーター」を参照してください。

  6. Create をクリックします。Business Central はカスタムクエリージョブを作成します。
  7. オプション: クエリーの結果を取得する場合は、次の手順を実行します。

    1. Business Central が表示するジョブの一覧から、開始したジョブを探します。ジョブがリストに存在しない場合は、Active filters リストからいずれかのフィルターを削除します。
    2. ジョブの id 値を記録します。
    3. Web ブラウザーを使用して、<kie_server_address>/docs から KIE Server の Swagger ドキュメントにアクセスします (例: http://localhost:8080/kie-server/docs/)。
    4. GET /server/jobs/{jobId} リクエストをクリックします。
    5. jobId フィールドに、記録した id 値を入力します。
    6. withErrors リストから、true を選択します。
    7. withData リストから、true を選択します。
    8. Execute をクリックします。
    9. Server response フィールドを確認します。SQL クエリーが成功した場合、"response-data" キーの下に結果が格納されます。

30.4.1. ExecuteSQLQueryCommand コマンドのパラメーター

ExecuteSQLQueryCommand エグゼキューターコマンドを使用して、監査ログテーブルを含む Red Hat Process Automation Manager データベースに対してカスタムクエリーを実行します。監査ログテーブルのスキーマについては、Red Hat Process Automation Manager のプロセスエンジン を参照してください。

ExecuteSQLQueryCommand コマンドには、以下のパラメーターを設定することができます。

表30.3 ExecuteSQLQueryCommand パラメーターテーブル
名前説明

SingleRun

クエリーを一度だけ起動できる場合は true。クエリーを複数回起動できる場合は false

EmfName

クエリーを実行するために使用する永続ユニットの名前

businessKey

クエリーで使用するビジネスキー。Business Central でコマンドを設定する場合、ジョブに設定したビジネスキーを使用します

SQL

実行するネイティブ SQL クエリー。パラメーターの前に : 記号を付けます

parametersList

SQL クエリーの全パラメーターのリスト。パラメーターは , 記号で区切ってください

SQL パラメーター名

SQL パラメーターの値。SQL パラメーターごとに個別のコマンドパラメーターを作成します

例えば、2 つのパラメーターを持つクエリーを使用することができます。

SELECT * FROM RequestInfo WHERE id = :paramId AND businessKey = :paramKey

ExecuteSQLQueryCommand コマンドには、以下のパラメーターを設定します。

  • SQL: SELECT * FROM RequestInfo WHERE id = :paramId AND businessKey = :paramKey ;
  • parametersList: paramId,paramKey
  • paramId: id の値
  • paramKey: businessKey の値
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.