App Engine Studio の詳細

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む8読むのに数分
  • ローコードアプリ開発ツールである App Engine Studio (AES) を使用して、Guided Setup、事前定義されたテンプレート、およびワークフローを使用して強力なアプリケーションを構築する方法について説明します。

    このビデオでは、App Engine Studio を使用したアプリ作成プロセスの概要を視覚的に示しています。

    App Engine Studio を使用してアプリを作成するためのワークフロー

    次の図は、App Engine Studio を使用したアプリの作成に関連する基本的なタスクを示しています。詳細な手順については、「App Engine Studio でのアプリの構築」を参照してください。
    注:
    画像を選択すると拡大されます。
    図 : 1. AES を使用したアプリケーション作成プロセス
    アプリのワークフローを作成するための図。テキストの説明については、以下のワークフローの手順を参照してください。
    App Engine Studio でアプリを作成するためのワークフローは次のとおりです。
    1. 市民開発者は、AES の承認と開発のために、アプリケーション取り込みからアプリの計画を提出します。
    2. AES 管理者が取り込み要求をレビューします。却下された場合、要求はクローズされます。ただし、いつでもアイデアを更新して新しい要求を提出できます。
    3. 要求が承認されたら、事前定義されたテンプレートを使用してアプリを作成するか、ゼロから作成するかを決定する必要があります。利用可能なテンプレートを探索する必要があります。テンプレートにより時間を大幅に節約できます。
    4. 次に、自分でアプリを構築するためのリソースがあるかどうかを判断する必要があります。支援が必要な場合は、コラボレーションを要求することもできます。また、AES 管理者にコラボレーションする開発者をアサインしてもらうこともできます。
    5. テンプレートを使用すると、基本データモデル、ユーザーエクスペリエンス、自動化ワークフロー、およびセキュリティロールを使用して、ベースシステムアプリが自動的に作成されます。詳細については、「AES の統合開発ツール」を参照してください。
    6. アプリのすべての要素をカスタマイズできます。アプリをゼロから作成する場合は、これらの 4 つの要素を自分で定義する必要があります。
    7. AES 管理者は、App Engine 管理センター (AEMC) を使用して、アプリの開発をあらゆるステップで監視できます。開発サイクルを通じてアプリを監視すると、AES 管理者は作業負荷を分散し、品質を確保することができます。
    8. アプリが完成すると、AES 管理者は AEMC を使用して、テスト、ステージング、および最終展開のためにアプリをパイプラインに展開することを要求します。
    9. アプリが最終承認を受け取ると、本番環境に展開されます。

    App Engine Studio のその他のリソース

    App Engine Studio に関する詳細 ServiceNow のリソース
    App Engine Studio はガイド付きのローコードツールで、情報を格納し、ビジネスプロセスを自動化し、ビジネス上の課題を解決するリッチな Web アプリケーションを開発するためのものです。
    注:
    AES には App Engine サブスクリプションまたはそれがパッケージ化された製品が必要です。詳細については、「App Engine Studio のインストール」を参照してください。詳細については、アカウント担当者にお問い合わせください。

    App Engine Studio プレイリスト

    App Engine Studio とStudio

    ServiceNow コミュニティサイト

    初めての App Engine Studio アプリケーションの構築 - ServiceNow Developer サイト

    AES の紹介

    AES は、ローコード開発者が Now Platform の機能を活用できるようにして、企業のローコード開発のニーズに対応するように設計されています。ガイダンス主導型のフローとカスタマイズしやすいテンプレートにより、市民開発者はすぐに使い始めることができます。

    市民開発者は、スキルレベルに関係なく、AES を使用することで生産性が向上します。カスタムアプリをゼロから構築する場合でも、テンプレートを使用する場合でも、AES の簡素化されたローコードエクスペリエンスにより、Now Platform での開発がスピードアップします。

    AES の主な機能は次のとおりです。
    • 初めてのユーザー向けのガイド付きエクスペリエンス: AES開発者向けのガイド付きエクスペリエンスを備えているため、環境を簡単にナビゲートできます。初めてガイダンスを使用するときは、アプリケーションを作成するプロセス全体を直線的に進めます。その後、作業している内容に関連する支援がガイダンスに表示されます。ガイダンスを非表示にするには、[今後これを表示しない] を選択してポップアップを終了します。
    • アプリテンプレート:アプリテンプレートはアプリ開発プロセスを簡素化します。実証済みのユースケースに基づくテンプレートを使用することで、開発者は学習曲線なしで強力なアプリを作成できます。
    • ガードレール: 市民開発者は、途中でツールヒントと推奨事項を受け取りながら作業を進めます。承認のためにアプリを提出することで、品質も保証されます。
    • コラボレーション:あらゆるスキルレベルの開発者が、AES のローコード環境でアプリ開発にシームレスに協力できます。
    • 統合ツール:AES が複数との統合である場合に、なぜ複数のローコードツールを使用するのでしょうか?テーブルの設計からカタログの構築、カスタムフローの作成まで、AES にはすべてが揃っています。

    App Engine Studio のメリット

    App Engine Studio には次のメリットがあります。
    メリット 機能 ロール
    アプリのアイデアを送信し、管理者が承認します。 アプリ開発のためのアイデアの送信 市民開発者
    新しいアプリをすばやく作成してカスタマイズするための開始点として、Procurement ポータルや休暇申請などの標準的なアプリケーションタイプのテンプレートを使用します。 アプリケーションテンプレートを使用したアプリの作成 市民開発者
    テーブルビルダーワークスペースビルダー など、1 つのインターフェイスで複数の開発ツールにアクセスします。 AES の統合開発ツール 市民開発者
    展開前にアプリケーションをレビューおよびテストするプロセスを維持しながら、開発を拡張します。 App Engine 管理センター を使用したアプリ開発の管理 管理者

    AES でローコード開発を促進

    App Engine Studio のローコード開発環境を使用すると、市民開発者は高品質のアプリを迅速に構築できます。市民開発者とは、組織内の個人であり、経験豊富なプログラマーではありませんが、アプリ作成のためのアイデアを持っている該当分野の専門家です。承認されたアイデアを使用して、市民開発者はアプリテンプレートを選択し、いくつかのパラメーターを入力して AES アプリを構築します。作成されたアプリケーションには、データ、エクスペリエンス、ロジックと自動化、およびセキュリティが含まれ、すべて組織のニーズに合わせてカスタマイズできます。
    図 : 2. AES ランディングページ
    App Engine Studio のホームページ

    テンプレートから作成されたアプリは、市民開発者が定義した要件を満たすように簡単に変更できます。また、新しいアプリを最初から作成することもできます。

    AES を使用して作成されたアプリをカスタマイズするには、次のタスクを実行できます。
    タスク 説明
    データ基盤を簡単に作成 App Engine Studio テンプレートには、ベースシステムアプリ機能を提供するために必要なものがすべて組み込まれたデフォルトのデータテーブルがあります。AES に組み込まれている テーブルビルダー アプリを使用すると、新しいテーブルの編集または追加、列の追加と削除、テーブルタイプの変更などを行うことができます。

    スプレッドシートから既存のデータをインポートして、既存の手動でのスプレッドシート主導型のワークフローを簡単に自動化することもできます。

    優れたエクスペリエンスの提供 エクスペリエンスは、エンドユーザーがアプリを操作するためにアクセスするロールベースのユーザーインターフェイスです。AES には、構成可能なワークスペース、ポータル、カタログアイテム、モバイルエクスペリエンスなど、いくつかの異なるエクスペリエンスタイプが含まれています。

    いくつかの簡単な手順に従って、エクスペリエンスを追加できます。たとえば、名前と説明、URL、およびワークスペースにアクセスできるロールを追加して、ワークスペースをすばやく作成できます。次に、AES 内の ワークスペースビルダー ツールを使用して、組織のニーズに合わせてワークスペースエクスペリエンスを調整できます。より高度な構成は UI ビルダー で編集できます。

    ワークフローテンプレートを使用したアプリの自動化 AES テンプレートには、ユーザーエクスペリエンスを簡素化し、生産性を向上させ、ビジネスプロセスを強化するために使用できる、一連の強力なデジタルワークフローが含まれています。

    一般的な自動化アクティビティのリストから選択するだけで、ウィザードに従ってワークフローの構成をすばやく行うことができます。テンプレートで生成されたワークフローをニーズに合わせるには、フローデザイナー アプリを起動してワークフローを編集します。

    アプリのセキュリティの維持 AES にロールを追加することで、アプリを使用するユーザーに対する制御を維持できます。アプリテンプレートには事前定義されたロールが含まれているため、セキュリティ面で有利なスタートを切ることができます。既存のロールを追加または削除したり、セキュリティニーズを満たすロールを作成したりできます。

    監視を維持しながらの開発の拡張

    App Engine Studio を使用すると、ガードレールを確立して維持しながら、組織全体での開発を拡張できます。AES へのアクセスを制御できます。市民開発者によって作成されたアプリを、パイプライン経由で移動させて本番環境に公開する前にレビューすることもできます。このレビュープロセスにより、作成、リリース、および展開するアプリの品質を信頼性の高いものにできます。