0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Pega Platform】temporary caseの利用

Posted at

はじめに

BPM製品であるPega Platformで、「temporary case」について記載します。

なお、この記事では、Pega Platform バージョン8.2.2を利用しています。

temporary caseとは

ケースデータは通常、Pegaデータベースに保存されます。
ケースを新規作成した時点でケースIDが採番され、ルーティングが可能となります。

一方、以下の例のような場面で、「temporary case」を利用すると、ストレージ容量の節約ができます。

  • ユーザが画面入力した情報が妥当である場合のみケースデータを保存する
  • ユーザにケース起票に関する留意事項を表示し、同意する場合のみケースデータを永続化する
  • ユーザが画面入力した情報によって、別ケースタイプのデータを作成する

「temporary case」の特徴は以下の通りです。

  • データは、クリップボード上に保持される
  • データは、Pegaデータベースには保持されない(一時保存不可。Auditにも残らない。)
  • ケースIDは採番されない
  • データを永続化するためには、「Persist Case」シェイプを利用する

temporary caseを利用した際の挙動

実装例:

  • 「Apply Infomation」ステップで、ユーザが画面に値を入力
  • 「Persist Case?」ステップで、画面内容が妥当であればケースデータを永続化する
スクリーンショット 2020-04-20 16.31.49.png

挙動例:

  • ケースを新規作成する。ケースIDが採番されていないことがわかる。
    image.png

  • クリップボードにて、「pyWorkPage」にケースのプロパティが存在することがわかる。
    image.png

  • 画面のSubmitボタンを押下し、フローを先に進める。「Persist Case」ステップ実行によりケースデータが永続化され、ケースIDが採番されていることがわかる。
    image.png

temporary caseの設定手順

Case TypeエディタのSettingsタブを開き、以下の項目にチェックを入れます。

  • 「Create temporary case that is not saved until a 'Persist case' step is reached」image.png

なお、「pyStartCase」のProcessタブ-Case creation settingsでも同じ設定が可能です。
image.png

データを永続化する場合は、ステップに「Persist Case」シェイプを設定します(キャプチャは前章をご参照ください)。

おわりに

前述の通り、「temporary case」の設定自体は簡単にできます。
実装するケースタイプの特性に合わせて利用してみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?