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

標準アプリケーションの作成

カスタムオブジェクトに基づいてアプリケーションを作成するには、オブジェクトを作成し、少なくとも1つのフォームビューを作成し、少なくとも1つのテーブルビューを作成して、アプリケーションをデプロイするという4つの手順が必要です。

ここでは、アプリビルダーを使用して、Time Off Requestというカスタムオブジェクトによってサポートされる2つのシンプルな休暇管理アプリケーションを作成します。 最初のアプリケーションは、リクエストの追加フォームを表示する[Time Off Requester]ウィジェットです。 ユーザーは、休暇をリクエストするときにこのフォームに記入します。 2番目のアプリケーションは、プロダクトメニューにデプロイされた休暇管理アプリケーションで、ここで管理ユーザーは休暇申請を表示および管理できます。

カスタムオブジェクトの作成

  1. アプリケーション メニュー (Applications Menu) を開き、コントロール パネル → アプリケーション ビルダー → カスタム オブジェクトに移動します。

  2. 追加ボタン(Add)をクリックします。

  3. 名前を入力します: 休暇申請

  4. オブジェクトのフォームビューを作成し、オブジェクトに存在するデータフィールドを定義するには、[Continue and Create Form View]設定をオンのままにして、[Continue]をクリックします。

    カスタムオブジェクトの作成は、アプリビルダーアプリケーションを作成するための最初のステップです。

フォームビューを作成して、Time Off Requestオブジェクトに含めるデータフィールドを定義します。

フォームビューの作成

フォームビューは、カスタムオブジェクトで定義されたデータを入力するために使用されるビジュアルインターフェイスを定義します。 アプリケーションに必要な数だけフォームビューを作成できます。 このTime Off RequesterアプリケーションとManagerアプリケーションの間に必要なフォームビューは1つだけです。

  1. カスタムオブジェクトを開きます([コントロールパネル] → [アプリビルダー] → [カスタムオブジェクト])。

  2. [Form Views]タブで、[Add]ボタンをクリックします。 フォームビルダーが表示されます。

  3. フォーム ビューに Add Requestという名前を付けます。

  4. スクリーンショットのレイアウトを使用して、以下を追加します。

    • [Name]というラベルの付いた必須テキストフィールド
    • [From]というラベルがついた必須の日付フィールド
    • Toというラベルの付いた必須の日付フィールド
    • [Comment]というラベルがついたオプションのテキストフィールド(複数行を入力可)
  5. フォームビューを保存します。

    アプリビルダー内に埋め込まれたフォームビルダーを使用して、フォームビューを作成します。

埋め込みのフォームビルダーに加えて、カスタムオブジェクトに含まれるフィールド(他のフォームビューがある場合)は、左側のサイドバーのフォームビューに追加できます。

ユーザーがアプリケーションのデータを表示および操作する方法を定義するには、テーブルビューを作成します。

テーブルビューの作成

テーブルビューは、アプリケーションに送信されたエントリを表示および管理(削除、編集)します。 フォームビューと同様に、オブジェクトには1つまたは複数のテーブルビューを設定できます。 このTime Off RequesterアプリケーションとManagerアプリケーションの間に必要なテーブルビューは1つだけです。

  1. Time Off Requestオブジェクトを開きます([コントロールパネル] → [アプリビルダー] → [カスタムオブジェクト])。

  2. [テーブルビュー]タブで、追加ボタンをクリックします。 テーブルビルダーが表示されます。

    アプリビルダー内に埋め込まれたテーブルビルダーを使用して、テーブルビューを作成します。

  3. テーブルビューにTime Off Requestsという名前を付けます。

  4. [コメント]フィールド以外の使用可能なすべてのフィールドをテーブルキャンバスにドラッグします。

  5. テーブルビューを保存します。

テーブルビューにはありませんが、[コメント]フィールドは個々のレコードの詳細ビューに表示されます。 デプロイされたアプリケーションで、テーブルビューから特定のレコードをクリックして、詳細ビューを表示します。

アプリケーションのデプロイ

アプリケーションをデプロイすると、ユーザーがアプリケーションにアクセスできるようになります。 いくつかのデプロイオプションがあります。 詳細については、 App Builder の概要を参照してください。

休暇リクエストには、ページに追加するためのウィジェット アプリケーションと、追加の権限を持つユーザーがリクエストを管理できる 製品メニュー内の管理アプリケーションの 2 つのアプリを展開する必要があります。

  1. Time Off Requestを開きます([コントロールパネル] → [アプリビルダー] → [カスタムオブジェクト])。

  2. アプリ タブから、追加ボタン (Add) をクリックします。

    オブジェクトの Workflow Powered アプリ (DXP サブスクライバーが利用可能) を作成する場合は、アプリケーション メニューの [アプリ] エントリからアプリを作成して展開する必要があります。 詳細については、 ワークフローを利用したアプリケーションの作成 を参照してください。

  3. アプリに Time Off Requesterという名前を付けます。

  4. フォーム ビュー、テーブル ビューを選択し、アプリの デプロイメント オプション を構成します。

    Time Off Requesterアプリケーションの場合、[ウィジェット]を選択して、[デプロイする]をクリックします。 Time Off Requesterウィジェットアプリケーションをページにデプロイし、サイトのユーザーがすぐに利用できるようになりました。

  5. 同じ手順に従って、Time Off Request Managerと呼ばれる2番目のアプリを作成します。今回は、プロダクトメニューにアプリをデプロイすることを選択します(デフォルトの選択のままにして、グローバルメニューに追加します)。

    これが、グローバルメニューの[Time Off Request Manage]エントリです。

管理者は、プロダクトメニューのTime Off Managerアプリケーションにアクセスして、サイトユーザーからの休暇申請の管理を開始できるようになりました。

アプリケーションのアンデプロイ

アプリビルダーのアプリケーションはいつでもアンデプロイおよび再デプロイできます(たとえば、新しい一連の休暇管理アプリケーションを作成する場合など)。 アプリケーションをアンデプロイすると、すでに送信されたエントリは保持されますが、新しいエントリを追加することはできません。

  1. カスタムオブジェクトを開きます([コントロールパネル] → [アプリビルダー] → [カスタムオブジェクト])。

  2. [Apps]タブで、アンデプロイするアプリのケバブメニューをクリックします。

  3. アンデプロイを選択します。

データレコードを含むオブジェクトの編集

フィールドにデータレコードが追加された後でも、フィールドを削除、追加、または編集できます。アプリビルダーは、データの破損や損失を防ぎます。

フィールドの削除

データレコードが既にあるオブジェクトからフィールドを削除すると、そのフィールドはUIに表示されなくなりますが、データは削除されません。 削除されたフィールドと同じ名前とタイプのフィールドを作成すると、フィールドのデータはそのデータを既に保持しているレコードに復元されます。

既存のオブジェクトからフィールドを削除するには、オブジェクトビューでフィールドにカーソルを合わせ、[x]をクリックします。 確認を求められ、データ損失について警告されます。

フィールドを削除すると、既存のレコードのデータが失われます。

フィールドの追加と編集

既存のフィールドを追加または編集する場合、変更は追加または編集後に追加されたレコードにのみ影響します。 既存のレコードは、変更による影響を受けません。

フィールドを既存のオブジェクトに追加するには、任意のフォームビューを開き、フォームビルダーの左側のペインにある追加ボタンをクリックします。

既存のオブジェクトにフィールドを直接追加できます。

フィールドを編集するには、そのフォームビューに移動し、フォームビルダーでフィールドをクリックして、そのプロパティを表示します。

フォームビューからフィールドを編集できます。