Low Code
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

アプリビルダー

Liferay CE/DXP 7.3 (7.4 で非推奨となり削除されました)

アプリビルダーは、Liferay DXP用のローコードアプリケーション開発ソリューションです。 データモデルを構築し、アプリケーションのフォーム(データ入力用)とテーブル(データレコードの表示および管理用)を定義し、アプリケーションをサイトにデプロイしたり、または完全にスタンドアロンのアプリケーションとしてデプロイします。 アプリビルダーを使用すると、専用のユーザーインターフェイスとデータ分離を備えた機能的なビジネスアプリケーションを、コードを1行も記述せずに作成できます。

このアプリビルダーオブジェクトには、2つの個別のアプリケーションがデプロイされています。

Liferay Forms アプリケーションに同様のフォーム作成機能が含まれているのに、なぜ App Builder を使用するのでしょうか? それらの違いの要約を次に示します。

機能Liferayフォームアプリビルダー
シンプルまたは複雑なフォームを作成する
ウィジェットまたは専用URLにフォームをデプロイする
フォームデータを他のフォームのデータから分離する
フォームをプロダクトメニューにデプロイする
収集したデータを複数の場所に表示する
フォームデータの表示を制御する
1つのデータオブジェクトに複数のフォームをデプロイする
1つのデータオブジェクトに複数のデータレコードビューをデプロイする

アプリビルダーは、データ表示テーブル、柔軟な展開オプション、フォームの結合などを提供することでフォームの枠を超えており、これらはすべて1つのデータオブジェクトに支えられています。

アプリを作成する

アプリビルダーには、標準とワークフローに対応した2つの種類があります。 アプリビルダーで作成されたすべてのアプリは、アプリビルダーUIで定義された、オブジェクト、フォームビュー、テーブルビューの3つのコンポーネントで構成されています。 アプリケーションの構築に直接進むには、「 App Builder を使用したアプリケーションの作成」を参照してください。

アプリビルダーオブジェクト

オブジェクトは、すべてのアプリビルダーアプリケーションの基盤です。 これは、アプリケーションが収集および管理する情報を定義します。 たとえば、ゲストブックオブジェクトには、少なくとも[名前]フィールドと[メッセージ]フィールドが含まれます。

オブジェクトに基づいてアプリケーションを作成するときは、少なくとも1つのフォームビューと少なくとも1つのテーブルビューを作成し、アプリケーションをデプロイします。

ネイティブオブジェクトには、すぐに使用できるデータフィールドが含まれています。 フォームビューの作成と同時にカスタムオブジェクトのデータフィールドを定義できます。

フォームビュー

フォームビューは、ユーザーが入力する必要のあるオブジェクトのデータフィールドを定義します。 Liferayフォームアプリケーションのフォームビルダーツールは、このために再利用されます。 アプリビルダーオブジェクトには、複数のフォームビューを設定できます。

フォームビューにフィールドを追加すると、フィールドが自動的にオブジェクトに追加されます。 フォームビューアのフィールドリストからフィールドをドラッグすることにより、以前に作成したフォームビューを介してオブジェクトに追加されたフィールドを再利用できます。

テーブルビュー

テーブルビューには、オブジェクトについて収集されたデータレコードが表示されます。 さらに、権限を持つユーザーは、新しいエントリの追加機能へのアクセス、エントリの詳細の表示、およびアプリケーションのエントリの管理を行うことができます。 テーブルビューには、オブジェクトのフィールドのすべてまたはサブセットを表示できます。 各アプリには少なくとも1つもテーブルビューがありますが、オブジェクトには必要な数だけ設定できます。 ドラッグアンドドロップインターフェイスを使用すると、既存のフィールドからテーブルビューを簡単に作成できます。

デプロイ

オブジェクトを定義し、少なくとも1つのフォームビューとテーブルビューを作成したら、アプリケーションをデプロイできます。 いくつかのデプロイオプションがあります。

ウィジェット: アプリケーションをウィジェット メニューにデプロイし、[ウィジェットの追加] メニューを使用してページに追加します ([追加] → [ウィジェット] から、名前でアプリケーションを検索します)。 ウィジェットとしてデプロイすると、実際にはアプリケーションの3つのバリエーションが[Add Widgets]メニューにデプロイされ、それぞれに異なるラベルが付けられます。 各オプションには、さまざまな機能があります。

ウィジェットメニューラベルフォームエントリーの送信エントリの参照エントリーの更新と削除
アプリ名
アプリ名[フォームビュー]
アプリ名[テーブルビュー]

アプリビルダーのウィジェットはページに配置されます。

スタンドアロン:アプリケーションを、サイトの一部ではなく、どのナビゲーションメニューにも表示されない専用ページにデプロイします。 これにより、リンクを知っている人だけにアクセスが制限されます。

スタンドアロンのアプリビルダーアプリケーションは直接リンクによってのみアクセスできます

プロダクトメニュー:アプリケーションをコントロールパネル、サイトメニュー、またはその両方にデプロイします。 これにより、どの管理ユーザーがアプリケーションにアクセスできるかを柔軟に決定できます。

アプリビルダーアプリケーションをプロダクトメニューに追加できます。

スタンドアロンまたはプロダクトメニューアプリケーションには、常にフォームビューとテーブルビューの両方が含まれています。 テーブルビューがデフォルトのビューですが、追加ボタンでフォームビューへのアクセスを提供できます。

今後の流れ