Project – 調達アプリケーション

概要

これは、Bonita BPM 7.0 の正式なリビング アプリケーション サンプルです。

このサンプルは次のコンセプトを実証しています。

  • リビング アプリケーション(Living Application)
  • UI デザイナーで構築したフォーム、ページおよびカスタム ウィジェット
  • ビジネス データモデル(BDM)とコントラクトを利用したプロセス

インストール

      1. Bonita BPM Studio 7.1.2  またはそれ以降のバージョンを起動します。
      2. アプリケーションバンドル をダウンロードします。
      3. このバンドルをテンポラリ・フォルダに自己解凍します。
      4. テンポラリ・フォルダ内の “procurement-example-ja-x.x.x” フォルダ下にある Processes.bos ファイルを Bonita BPM Studio にインポートします。このファイルには、「見積依頼」、「業者登録」、「業者リストの初期化」の3つのプロセス(ダイアグラム名には”Hawaii”の接頭辞を付けています)が含まれています。
      5. Studio でインポートしたプロセスのうち、「Hawaii-見積依頼」と「Hawaii-業者の新規登録」のプロセス図を開き、そのプロセスをデプロイします。(デプロイはそれぞれのプロセス・プールを選択し [実行] をクリックすることで開始されます。初期入力フォームが自動で表示されますが、無視してそのブラウザ タグを閉じます。)
      6. 次に、「Hawaii-業者リストの初期化」のプロセス図を開き、[実行] ボタンをクリックし、表示されたフォームの「サンプルデータを初期化」のボタンをクリックして業者リストにサンプルデータをセットアップします。 その後、ブラウザを閉じます。
      7. 次に「見積依頼」、「業者登録」の2つのプロセスをコントロールしプロセスの進行状態をモニタリングできるライブ アプリケーションを BPM ポータル上にセットアップします。
      8. まず、Studio のメインメニューにある「ポータル」ボタンをクリックし、ポータルを起動します。右上の「利用者」をクリックして [システム管理者] に切り替えます。メインメニューの [リソース] に進み、[追加] ボタンをクリックして「page-procurementRequestListingJa」と「page-supplierListingJa」の2つのカスタムページの.zipファイルをアップロードします( [次へ] と [確認] のボタンをクリック)。 なお、カスタムページのより詳しい情報は 「Bonita BPM7 日本語ドキュメントのページ」セクションを参照してください。
      9. その後、ポータルの [アプリケーション] に進み [インポート] ボタンをクリックして 「Application_Data.xml」ファイルをインポートします。 より詳しい情報は、「Bonita BPM7 日本語ドキュメントのアプリケーション」セクションを参照してください。
information注意: プロセスのデプロイ時に、「警告」または「エラー」のメッセージが表示された場合の対処方法は、「プロセス インポートまたはデプロイ時のトラブル シューティング」を参照してください。

実行方法

      1. Studio のメインメニューにある「ポータル」ボタンをクリックし、[プロセス] に進み、「見積依頼」プロセスを開始します。
      2. 「調達要求仕様の記入と見積業者の指名」のフォームを埋め、「指名業者に見積依頼を送信」のボタンをクリックします。
      3. フォーム内容を送信後、前項インストールの7でセットアップしたライブ アプリケーション ページがブラウザ上に表示されます。このページのみで「見積依頼」の各ステップと「業者登録」が連携して行えます。
      4. また、ポータルページからでもプロセスの開始、タスクの実行が行えます。
      5. 必要に応じ次の URL で(ポート番号はあなたの PC 環境によって変わる可能性があります)、ライブ アプリケーション ページの「見積依頼リスト」をポータルページとは別途に実行できます。
        http://localhost:8080/bonita/apps/procurement
      6. ライブ アプリケーション ページは、BPM エンジンがアクティブな状態でないと機能しません。アクティブでない場合は、Studio のメインメニューにある [ポータル] ボタンをクリックします。
      7. オペレーションのユーザーID は「walter.bates」、パスワードは「bpm」です。
      8. 注意:操作体験を終え、Studio を終了すると標準では、それまで操作したデータは消失します。再度デモを体験したい場合は、次の2通り方法があります。
        1. セットアップを繰り返す: Studio 起動後、前項インストールのステップ6からセットアップを繰り返し、データを初期状態にします。
        2. セットアップと操作データを保持する: Studio を閉じる前に、Studio メインメニューの [環境設定] ボタンをクリックし、[データベース] に進み、「終了時にデータベースをきれいにする」と「終了時にビジネス データモデル データベースをきれいにする」の2つのオプションをチェックオフにします。

 

データモデル

調達データのデータ構造は、ビジネス データ管理(BDM)を使用してビジネス データモデル内に定義されています。
Bonita BPM Studio にサンプルプロセスをインポート後、Studio のトップメニューで 開発] -> [ビジネス データ モデル] –> [管理…] に進むと、ビジネス オブジェクトのリストが表示されます。このデータ定義をUML クラス図で表記すると下図になります。

hawaii-dataModel
このオブジェクト定義仕様に従ってBPM エンジン上の内臓データベース(デフォルトは”H2 Database”)にスキーマが実装され、プロセス対象データが永続的に維持されます。

 

プロセス図

見積依頼プロセス

hawaii-procurement-request-diagram

スクリーンショット

調達 リビング アプリケーション

hawaii-request-listing

見積依頼プロセス – 依頼記入フォーム

hawaii-fill-request-form
見積依頼プロセス – 依頼のレビューフォーム

hawaii-review-request-form

サポートバージョン

オリジナル版: Bonitasoft Community Project: Procurement Example (英語版)を日本語化したものです。
日本語版制作:  オープンソースBPMジャパン株式会社
Bonita BPMの対応バージョン: 7.1.2 以降
Bonita BPMの対応エディション: Community, Team Work, Efficiency, Performance
カテゴリー: アプリケーション
ライセンス: LGPL v3