IBMに移管されたRedHat PAM/DM をTech Zone環境を使って触ってみました。
<Tech Zone 環境>
https://techzone.ibm.com/collection/630686e5bc206300176b3f29
Version:IBM Business Automation Manager Open Edition 8.0.1
Business Centralにアクセスしてみましょう。
![](https://dw1.s81c.com//IMWUC/MessageImages/58e25b80b6f64ad98a4a3d7e8fd1fb02.png)
Visual Studio Code(VSコード)を起動てみましょう。
![](https://dw1.s81c.com//IMWUC/MessageImages/0697dd1fb51243749a6b1d0087b76dde.png)
KEI sandbox にアクセスしてみましょう。
![](https://dw1.s81c.com//IMWUC/MessageImages/b6fa2081f65b4e6c8f18e41b8260aa1e.png)
実際にアセットを使って中身を見てみましょう
1.ビジネスプロセスを作成します。
![](https://dw1.s81c.com//IMWUC/MessageImages/b5a2bed86c444f7f9089e47c9f57a926.png)
2.スペースのMySpaceでプロジェクトのインポートをします。
![](https://dw1.s81c.com//IMWUC/MessageImages/a0113dc1398840a882ad0bd8cc6bcc7e.png)
3.リポジトリURLを入力してインポートボタンを押します。
![](https://dw1.s81c.com//IMWUC/MessageImages/8cd2533aecec420093f1ac363b5af6d0.png)
4.Order-Management プロジェクトを指定してOKボタンをンを押します。
![](https://dw1.s81c.com//IMWUC/MessageImages/cebae4512d184fa881c7d8bee5367324.png)
5.プロジェクトを見てみましょう。フィルターボタン「すべて」をクリックして「プロセス」を選択します。
![](https://dw1.s81c.com//IMWUC/MessageImages/feb1ef29772b4654a8413ebfe52e7594.png)
注文要求の承認または拒否を決定する自動化されたプロセスです。
(BPMN2標準で実装されています)
6.デシジョンを見てみましょう。フィルターボタン「プロセス」をクリックして「デシジョン」を選択します。
![](https://dw1.s81c.com//IMWUC/MessageImages/6e8c7cf218204a47b25ffb7a1191cc3c.png)
データ入力の「受注情報」と「価格許容範囲」のビジネスルールに基づいて「承認」の意思決定を定義できるシンプルな意思決定モデルです。
7.動かしてみましょう。
メニューからプロセス定義管理に移動し、「注文管理」プロセスの新しいプロセスインスタンスを開始します。アクションをクリックし、「開始」を選択します。
![](https://dw1.s81c.com//IMWUC/MessageImages/35fefa3853fc4a3c8f5513bc58ad08a2.png)
8.プロセスインスタンスの起動に必要なデータを入力し、「送信」ボタンをクリックしましょう。
![](https://dw1.s81c.com//IMWUC/MessageImages/c8fa9f443b6340ab872b5739a6cd5ba7.png)
9.新しいプロセスインスタンスが起動します。現在の状況を可視化するには、「ダイアグラム」をクリックします。
![](https://dw1.s81c.com//IMWUC/MessageImages/f6ad29185c9e42538a9710528f6486a7.png)
10.人の介入を待機している “オファーの要求” という名前のヒューマン タスクがあります。メニューで、「タスク受信ボックス」にアクセスします。
表示および作業するアクセス許可があるタスクの一覧が表示されます。オファーのリクエストタスクをユーザーに要求し、作業を始めるためにアクションをクリックして、「クレームおよびワーク」を選択します。
![](https://dw1.s81c.com//IMWUC/MessageImages/1b8f6c4d61ad4e44962f077c8bd72866.png)
11.開始ボタンをクリックして、タスクの作業を開始します。
![](https://dw1.s81c.com//IMWUC/MessageImages/249f72d599cf4a328632260ab519c798.png)
12.このオファーに基づいて返信を定義します。次のデータを通知し、完了ボタンをクリックします。
カテゴリー : オプション 目標価格:250 サプリアーリスト:サプライヤー1
![](https://dw1.s81c.com//IMWUC/MessageImages/00291f082ab14df5a64c2e879f30c126.png)
13.自動承認はされています。
![](https://dw1.s81c.com//IMWUC/MessageImages/889910cca6494b6890272125e6283168.png)
14.表形式でテストシナリオを作成しテスト実行することが可能です。
テスト結果、カバレッジが確認できます。
![](https://dw1.s81c.com//IMWUC/MessageImages/a5cc2b4277e84730a0e59ec7d7dd63e3.png)
![](https://dw1.s81c.com//IMWUC/MessageImages/0c607d228e5a4919a63a27bbb76ddf52.png)
まとめ
IBM Process Automation ManagerとIBM Decision Manager Open Editionで構成されるIBM Business Automation Manager Open Editionsは、開発者にビジネス・オペレーションを自動化するクラウドネイティブ・アプリケーションを構築する機能を提供します。IBM Process Automation Manager Open Editionは、コンテナ化されたマイクロサービスや、プロセスやビジネス上の意思決定を自動化するアプリケーションを開発するためのプラットフォームとしてご利用いただけます。
#bamoe