Pega Infinity ’24 ためしてみた。 Blueprint も。

## Infinity ’24 が Pega Community Editionにもきたよ
日本時間の4/16にリリースされたInfinity ’24ですが、 4/30日現在 Community Edition を申し込むと '24が使えるようになっていました。というわけでちょっとだけ触ってみました。機能の一つであるGenAIでアプリを作る Blueprint も試してます。

## 申し込み
Community Edition利用の申し込みにはPega Community アカウントが必要です。ない方はSing upも同時にやりましょう。
https://community.pega.com/get-started/community-edition?

![スクリーンショット 2024-04-30 20.40.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/bf99b244-984d-6815-0cc5-0dcd8b5b0088.png)

で、申し込むと my.pega.com の Software > My Trials　からこんな感じでログインできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/8e06912f-73e2-a794-c9c1-9ed5b989e1a3.png)

## New Applicationウィザード がいきなり新しい
My Trialで環境を選ぶと、いきなり New Applicationウィザード が起動します。
（通常はログイン画面があって、DevStudioやAppStudioから　「新しいアプリケーション」を選択すると表示されるあの画面です）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/fd8a71f0-dca6-e9c4-291c-531aa4727430.png)

見慣れない選択肢「*Build from a Blueprint*」が登場していますね。

### Blueprint を使ってみる
「*Build from a Blueprint*」を選んでみるとこんな画面になりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/3e8bf6ce-f62a-59c7-bcd0-84fd52285f27.png)
どうやら事前に　https://www.pega.com/blueprint? で作ったBlueprintをアップロードすることでアプリが作れるようです。新しい！

試しに、blueprintの生成AIで超適当に 「IoTデバイスの販売管理アプリ」的なものを~~でっち上げ~~生成してもらって、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/be018a58-a047-00f6-22f3-9333eedcad49.png)
読み込ませると、、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/8f1e785b-0223-cb35-552e-0009786e55ed.png)
ぐりぐり作ってくれて、、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/0d61d083-b96c-ed35-5e09-212b830b39cf.png)
できました！　
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/230952dd-d4ca-bea4-6a85-cd0a42f1a79e.png)
あたらしいアプリが作成されて、ペルソナやケースタイプが出来上がっています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/dc9ab806-f812-7d38-3657-6cbf4e6c429f.png)
ステージステップもこの通り。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/205c2868-9de3-0c45-fa65-7634bfa4994f.png)

デザインシステムはConstellation UIが採用されていました。（つまりセクションベースのCosmosではない)
![スクリーンショット 2024-04-30 22.14.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/4c2788ce-a113-427c-b271-79e13b8bf564.png)

ちなみに、、実は今回Blueprint に日本語(Unicode)で出力させてしまっていたので、そのままやるとうまくいきませんでした。（ルール名にUnicode使えないよって怒られる）。
この場合、PegaにBlueprintを読み込ませる前に ルール名にUnicode文字の利用を許可する以下のDSSをtrueにしておけばうまくいきます。
ID:　Pega-RulesEngine • RuleManagement/EnableUnicodeRuleNames
RS:　Pega-ProcessCommander

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/d531a7b4-f3e9-bb89-5148-b28320b5db83.png)


### スクラッチから作る場合も Constellation UI が筆頭候補
Blueprintから戻って、いつも通り0からアプリをスクラッチで作る画面はどうでしょう？

**Build from scratch** を選ぶと見慣れたこんな画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/77d16f8b-ffa8-e6a9-aca5-200d60dfd266.png)

やはりというか、**Constellation UI**が第一候補に表示されております。
セクションベースの**Cosmos UI**は相変わらずTraditional UI として第二候補の位置付け。
それぞれの説明が書きの日本語訳は以下の通り。

**Constellation UI**
- 使いやすく、パフォーマンスの高いワークエクスペリエンス。
- Pegaの最新のビューベースUIアーキテクチャに基づいて構築されています。
- App Studioで完全に設定可能。

**Traditional UI**
- 使いやすいワークエクスペリエンス。
- 従来のUIアーキテクチャTheme Cosmosを採用。
- App StudioとDev Studioでオーサリング可能。

過去には Constellation UI はアーリーアダプタ向け、という説明がなされていましたが、今回のバージョンでは完全に通常ユーザ向けの扱いになったようですね。

とりあえず、Blueprintをさわれたのと、Constellation UIの位置付けが確認できたので今回は満足しました。


# 先をこされた話
ところで、Infinity'24が３-4月くらいにリリースされるらしいぞという情報を聞いた時から私は「Infinity'24まだかなー、なんならチーム最初に触るんだ」くらいに考えてましたが、あっさり他のメンバーに先を越されてました。
![スクリーンショット 2024-04-30 23.46.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/414368/2d784ed9-e7b2-7425-253f-0c928dc965b3.png)


### そんなKDDIアジャイル開発センターのPegaチームは仲間を募っています。

Pegaの初物バージョンにワクワクしちゃうひと、Pegaに限らずローコードプラットフォームが好きでしょうがない人、ユーザの価値をLCPで爆速実現するのが楽しい人、ぜひ弊社 KDDIアジャイル開発センター のカジュアル面談でお話ししませんか！　お待ちしています。