App Studioの開発
シチズン開発
業務部門は、アプリケーションの開発工数をますますコントロールするようになり、シチズンデベロッパーはこの努力を進める上で重要な役割を果たしています。 シチズンデベロッパーは、実際のエンタープライズアプリケーションを構築して設計し、市場投入までの時間を短縮する権限のあるビジネスプロフェッショナルです。 アプリケーションリーダー、いわゆるリードシステムアーキテクト(LSA)は、ビジネスとITの相互の利点を最大化するために、シチズン開発を定義し、誘導し、最適化するサポートを行う必要があります。 エンタープライズローコードApp Studioは、ビジネスとITをリアルタイムで結びつけ、ビジュアルモデルとアジャイル手法を用いてアプリを迅速に開発できます。
シチズンデベロッパーは、再利用可能なパターンを通してLSAが利用可能にする機能を自信を持って開発できます。
App Studioには、自己学習のためのコンテキストヘルプやツアーがあり、ビジネスエキスパートやシチズンデベロッパーは、目的を直接把握し、Pega Platform™でアプリケーションを迅速に設定できます。
役割と責務
Pegaの認定を受けたスタッフメンバーが、ビジネスエキスパートをはじめとするシチズンデベロッパーのチームのコーチとして、アプリケーション開発を容易にします。
App Studioは、事前定義済みのデザインテンプレートを使用したリアルタイムUIをサポートします。 ビジネスプロセスに関わるすべての人が、ビジネスにITソリューションを提供して最高の効果を挙げるのに役立つアプローチの計画および開発を行うアプリケーションに貢献することができます。
リードシステムアーキテクトの責任
App Studioを使用したシチズン開発の貢献をサポートするために必要な、重要性の高いリードシステムアーキテクトの責任の一部を以下に挙げます。
- App Studioを使用して、アプリケーションに必要なスケルトンデータオブジェクトを定義します。
- Dev studioを利用して、ダイレクト継承を修正します。
- データモデルの品質と拡張性を確保します。
- シチズンデベロッパーが利用できるように、ブランチ開発できるようにします。
- 分岐レビューを実施します。
- プロセスステップのビューを設定する場合にApp Studioで選択するユーザーインターフェイステンプレートを作成します。
- 以下の内容からケースレイヤーを分離します。
- システムオブレコードの場所。
- システムオブレコードの形態。
- システムオブレコードのデータ保存方法。
- 再利用可能なコンポーネントを作成し、可能な限りそれらのコンポーネントを関連レコードとしてマークし、App Studioで検出できるようにします。
- Application Designでは、ルールの複雑な配置が必要な場合や、デリバリーチームを強化して可能な限りApp Studioから関連するバージョンをピックアップできるようにするDev Studioを使用する特定のルールセットでのこれらのルールのためのプレースホルダーが必要になる場合があります。
- アプリケーションが、センターオブエクセレンス(COE)またはLSAチームによって設定された組織のガードレールまたはベストプラクティスに沿って設計または実装されていることを確認します。
- アプリケーションルールが適切なレイヤーに作成され、シチズンデベロッパーまたは熟練した開発者に必要なアクセスまたは正しいアクセス権が付与されていることを確認します。
たとえば、次の図は、ロールとレイヤーに基づいてアクセス権を付与する方法の簡単な例を示しています。
達成可能なタスクとApp Studioの利点
App Studioで達成できる一般的なタスクは以下のとおりです。
- アプリケーションのパッケージング。
- アプリケーションの切り替え。
- ケースタイプの追加。
- ケースの参加者設定。
- ステージの設定と更新(ステージの検証、オプショナルプロセスの追加、オプショナルアクション、オルタネートステージなど)。
- データタイプまたはデータモデルの表示。
- .csvファイルまたはExcelファイルの更新によるデータモデルの定義
- ビューの設定。
- アプリケーションのスタイル設定。
- ペルソナとユーザーの作成。
- チャネルインターフェイスの作成。
- シンプルでモデル駆動型のアプローチによるペルソナベースのポータル設定。
- ナビゲーションを簡素化するためのメニューに使用するページ(UIページ)の作成と変更。 Pagesを使用すると、ランディングページをすぐに作成できます。
- ビジネス目標を明確に伝達するために、シチズンデベロッパーは、アプリケーション名、URL、説明、ビジネス目標をApp Studioで直接編集できます。
- App Studioユーザー管理では、ケースタイプ、データオブジェクト、Configurationセットで設定できるペルソナレベルでのセキュリティ設定機能が強化されています。
- アプリケーションのユーザーは、Configurationセットを作成することで、アプリケーション設定を実行時に変更できます。 その結果、ユーザーはビジネスニーズに合わせてノーコードでアプリケーションを調整できます。 Configurationセットにより、ルールのオーバーライドやカスタムルールの変更の必要性が最小限に抑えられ、メンテナンス、アップデートが容易になります。 リソースをより良く整理するために、コンフィグレーションはConfigurationセットに集められます。 Configurationセットは、アプリケーションワークのさまざまな要素の動作を定義するコンフィギュレーションで構成されています。
詳細については、以下のCommunityの記事とPega Academyコースを参照してください。
Configuration Sets - Academyコース
Configuration Sets - Communityの記事
- シチズンデベロッパーは、複数の要素を含み、異なる結果をもたらす条件を定義するデシジョンテーブルを作成できます。
- アプリケーションのユーザーからデータを収集するために、Dev Studioに切り替えることなく、App Studioでローコードかつユーザーフレンドリーな方法でアンケートを準備できるようになりました。
App Studioの利点
App Studioは、プロジェクトを加速させます。
App Studioを念頭に置いてアプリケーションを開発することで、ガードレールコンプライアンス、透明性、可視性が確保されます。
App Studioは、イネーブルメント、コラボレーション、イノベーションのために活用できます。
ローコードアプリケーション開発技術
ローコードアプリケーション開発の活用(App Studioの活用)への取り組みは、以下のとおりです。
テンプレートを効果的に使用し、さまざまなスキルとロールを持つ共同開発者を巻き込むことで、時間を短縮し、作業効率を高めます。
カスタマーサクセスに向けたMicrojourneyの作成
ジャーニーやMicrojourneys™を通して実装プロジェクトに取り組みながら、Pega Express™手法を適用して、ビジネスプロセスにおいて顧客がうまく解決できるようサポートします。 一度に1件のジャーニーに集中することで、より迅速に結果を出すことができます。
機能主導型開発の導入
機能のコンテキストで機能を開発し、機能要件やプロジェクト状況をアプリケーションで直接維持できます。 開発が必要なアプリケーションの要素と機能を関連付けます。
組み込み機能の再利用
組み込みのアプリケーションから継承した機能を再利用することで、独自の特徴や機能に開発工数を集中させることができます。
再利用と拡張のためのアプリケーションの設計
アプリケーションを再利用および拡張できるように設計することで、アプリケーション開発プロセスの時間を短縮し、スピードアップを図ることができます。 ルールやクラスなどの再利用可能な要素を作成すると、将来のプロジェクトで再び実装することが可能で、作業の効率化を図ることができます。
ステークホルダーやチームメンバーとのエンゲージメントとコミュニケーション
アプリケーションの開発において、コミュニケーションは非常に重要な要素です。 Pega Platform™は、開発チームメンバーと、アプリケーションでケースを処理するユーザーの情報交換が途切れないようサポートします。 共有可能なドキュメント、専門的なつながりのあるユーザーが集まるスペース、ユーザーがPulseガジェットで投稿できるメッセージなどのコラボレーションを強化します。 組み込みのソーシャルツールを使用することで、アジャイルで一貫性のある部門横断型のコミュニケーションが可能になります。
App Studioに準拠したアプリケーション
Dev StudioのApp Studio Compliance User Interfaceランディングページを活用して、メンテナンスやアップデートの際に問題が発生する可能性のあるアプリケーションのUI要素を特定できます。 このランディングページのレポートを分析することで、開発者はプロセスの多いコンポーネントをより効率的にレンダリングする方法を学び、将来のアップデート時の開発時間を短縮できます。
- Dev StudioのヘッダーでConfigure > Application > Quality > App Studio Compliance > User Interfaceをクリックします。
- Built-on applicationsセクションでは、UIコンポーネントを見直す1つ以上のアプリケーションを選択します。
- Applyをクリックします。
- レポートを見直し、提案に従ってUIコンポーネントを更新します。
- オプション:UIの問題を含むセクションを新しいタブで開くには、関連するレポートのヘッダーを展開してからセクション名をクリックします。
App Studioでの設計時間の動作
App Studioでアプリケーションを作成する間に、開発者はDev Studioとのいくつかの違いを認識しておくとよいでしょう。 設計時に、Dev Studioで設定した後にApp Studioに切り替えると、一部の機能が無効になったり、オプションが制限されたりします。
補足: 上記の内容は、すべてを網羅したものではありません。 制限事項の完全なリストについては、最新のApp Studioヘルプドキュメントを参照してください。
このトピックは、下記のモジュールにも含まれています。
トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。