機械翻訳について

アプリケーション・コンポーザを使用したアセットの構成および拡張方法

アプリケーション・コンポーザを使用して、オブジェクト間のフィールド、オブジェクトおよび関係を作成して、インストール・ベース・アセット・オブジェクトを拡張および構成します。 このツールを使用して実行できる変更は次のとおりです:

  • 新しいユーザー定義フィールドを追加して導入ベース・アセット・オブジェクトを変更するか、まったく新しいオブジェクトを作成します。

    新規オブジェクトは、スタンドアロンでアセット・オブジェクトに関連しないか、スタンドアロンでアセット・オブジェクトに関連しているか、またはアセットの子オブジェクトとして直接関連付けることができます。

  • 2つのオブジェクト間に外部キーベースの関係を作成します。

  • オブジェクトの新規に作成したユーザー定義フィールドを公開してユーザー・インタフェース・ページを変更するか、構成済オブジェクトに対してまったく新しい作業領域を作成します。

  • オブジェクトの関係をサブタブの形式でページに表示します。 「アセット詳細の編集」ページのサブタブを使用して、アセットの子オブジェクトを表示できます

  • 単一のオブジェクト向けに、または複数のオブジェクト間で使用するために、トリガーや検証ルールなどのアプリケーション・ロジックを作成します。

  • 構成済オブジェクトに対して機能レベルとデータ・レベルのセキュリティを実装します。

  • 構成済サブジェクト領域を作成して、レポートの構成済オブジェクトを有効にします。

  • 式ビルダーを使用してGroovyスクリプトを記述します。これは、既存のオブジェクトを変更したり、新しい構成済オブジェクトを作成するときの多くの場所に表示されます。

ノート:

デフォルトでは、構成済オブジェクトとそのレコードは、カスタム・オブジェクト管理(ORA_CRM_EXTN_ROLE)ロールがプロビジョニングされているユーザーに対してのみ表示および編集可能です。 このロールは、アプリケーション・コンポーザを使用しているすべてのユーザーに付与する必要があります。 また、構成済オブジェクト用に作成したUIページは、オブジェクトのセキュリティ・ノードを使用してアプリケーション・コンポーザでアクセスを提供しないかぎり、追加ユーザーには表示されません。 セキュリティ・ノードを使用して、UIにアクセスできるジョブ・ロールだけでなく、アクセス・レベルも指定します。 構成済オブジェクト・レコードのデータ・セキュリティをプロビジョニングし、レコードを表示、更新または削除する権限を持つユーザーを制限します。 すべてのユーザーまたはアクセス・グループのメンバーのみ、レコードの所有者、所有者とその管理階層、およびユーザー定義ロールへのアクセス権を付与できます。

開始する前に

アプリケーション・コンポーザを使用するには、アプリケーション実装コンサルタント・ロールが必要です。

次に、インストール・ベース・アセット・オブジェクトに対する変更を作成、編集、プレビューおよびデプロイするサンドボックスを作成します。 次にステップを示します。

  1. 「構成」→「サンドボックス」に移動します

  2. 「サンドボックスの作成」をクリックします

  3. 「サンドボックスの作成」ページで、名前と説明を入力

  4. チェック・ボックスを使用して、ツールとしてアプリケーション・コンポーザを選択します。 サンドボックスのコンテキストで、アセット概要タブへのフレックスフィールドの追加を設定および検証する場合は、フレックスフィールドを選択することもできます

  5. 「作成して入る」をクリックして入力します この環境のサンドボックスのコンテキストになります

変更の作成、編集およびプレビュー

サンドボックスを作成するときに、「アプリケーション・コンポーザ」ページにナビゲートできます。 次にステップを示します。

  1. 「構成」→「アプリケーション・コンポーザ」にナビゲートします

  2. 「アプリケーション」>「ERPおよびSCM Cloud」を選択します。

  3. 「オブジェクト」で、「標準オブジェクト」リージョンを展開します。

  4. Standard Objects(標準オブジェクト)で、Installed Base Asset(導入ベース資産)オブジェクトを展開

  5. 次のことができるようになりました:

    • 子オブジェクトまたは関連オブジェクトの管理

    • 独自のフィールドを定義するか、標準フィールドを管理

    • 特定のページの編集

    • 処理およびリンクの管理

    • サーバー・スクリプトの管理

拡張可能なページは次のとおりです:

ページ

摘要

拡張性

ランディング・ページ・レイアウト

このページはサービス・アセットで、サービス作業領域にのみ含まれます。 このページは、顧客アセットの検索に使用され、フィルタ・リージョンと結果の表が含まれます。

これは、Maintenance Managementランディング・ページからアクセスする「アセットの管理」ページではありません。 アプリケーション・コンポーザは「アセットの管理」ページをサポートしていません。

結果テーブルに列として表示されるフィールドを制御できます。 これには、デフォルトで表示される列と、表のレイアウトに手動で追加できる列の決定が含まれます。

さらに、独自のフィールドを作成して結果リージョンに追加したり、検索フィルタに追加の基準として追加できます。

作成ページ・レイアウト

このページは、新しいアセットを作成するために使用され、サービス作業領域とMaintenance Management作業領域の両方に表示されます。

作成ページに表示されるフィールドを制御できます。 これには、デフォルトで表示される属性と非表示にできるオプション属性の決定が含まれます。

また、作成ページに含める独自のフィールドを作成できます。

詳細ページ・レイアウト

このページは資産詳細の管理に使用され、コンテキスト・アセットのサービス作業領域とMaintenance Management作業領域の両方に表示されます。

概要タブに表示されるフィールドを制御できます。 これには、デフォルトで表示される属性と非表示にできるオプション属性の決定が含まれます。

さらに、概要タブに含める独自のフィールドを作成できます。

ページを拡張するには、まずページの複製コピーを作成してから、編集します。 すべての変更が行われた場合は、同じサンドボックスを使用して変更をプレビューできます。

ユーザー定義フィールドおよびオブジェクトの使用

アプリケーション・コンポーザを使用して、ユーザー定義オブジェクトを作成することを選択できます。

ユーザー定義オブジェクトのタイプは次のとおりです:
タイプ 摘要
ユーザー定義フィールド

導入ベース・アセット・オブジェクトのユーザー定義フィールドを作成します:

  • これらのフィールドは、「アセット詳細の編集」ページの概要タブに追加できます
  • これは、定義可能フレックスフィールド(DFF)を使用する代替手段であり、アプリケーション・コンポーザがIBアセットを拡張する主な用途です
  • これらのフィールドは、CSE_ASSETS_B表の「拡張属性」フィールドに割り当てられます
    • フィールドは、導入ベース・アセットREST APIに自動的にプロビジョニングされます
    • これらのフィールドは、現在OTBIのIBアセット・サブジェクト領域には表示されません
    • ただし、ユーザー定義のデータ・モデルとSQLを作成して、レポートおよび分析の目的でこれらのフィールドにアクセスできます
ユーザー定義オブジェクト - 関連なし

まだクラウド・サービスに配信されていないオブジェクトに関するデータを追跡する場合は、ユーザー定義オブジェクトを作成します。

  • 別のオブジェクトとの関係を持たないスタンドアロン・オブジェクトが必要な場合は、ユーザー定義オブジェクトを推奨
  • オブジェクトを作成した後、ユーザー定義フィールドを追加し、ユーザーがオブジェクト・レコードを入力できるユーザー・インタフェース・ページを設計します。 定義した場合、これらのページはホーム画面から表示できます。
  • 将来のある時点で、別のオブジェクトとの関係を作成することを選択できます。 ただし、この結果、関連データと非関連データのデータが混在する可能性があります。
  • 作成できるユーザー定義オブジェクトの数に固定制限はありません。
ユーザー定義オブジェクト - 関連

ユーザー定義オブジェクトには、導入ベース・アセットのような標準オブジェクトなど、別のオブジェクトとの関係を定義できます:

  • たとえば、導入ベース・アセットを使用して関係を作成した後、アセットの詳細ページに新しいタブを追加することで、アプリケーション・コンポーザを介してユーザー定義オブジェクトを公開できます。
  • ユーザー定義のオブジェクトを追加すると、2つの関連オブジェクト間に外部キーが格納されます。
    • 関係を定義した後、アセットのコンテキストで新しいレコードを作成できます。 したがって、各行にAsset_ID参照がスタンプされます。
    • ただし、他のオブジェクトのコンテキストで、またはコンテキストなしでも、新しいレコードを作成することもできます

これは、主に単一の親オブジェクトのコンテキストで新しいレコードを作成する場合に優先されるメソッドです:

  • Groovyスクリプトを利用して、ユーザー定義オブジェクトのフィールドに外部キーをインストール・ベース・アセット・オブジェクトに自動的に格納できます。 その後、レポートに使用できるユーザー定義サブジェクト領域(CSA)を作成できます。 これについては、このドキュメントの後半で説明します。
  • オブジェクトのランディング・ページへのホーム画面上のアクセス権を削除したり、インストール・ベース・アセットを参照せずにスタンドアロンの新規レコードを作成したりできることに注意してください。
子オブジェクト - 関連

子オブジェクトは、親オブジェクトのコンテキストで作成されます。 親は、ユーザー定義オブジェクトまたは標準オブジェクト(導入ベース・アセット・オブジェクトなど)にすることができます。

  • これは、アプリケーション・コンポーザの「標準オブジェクト」リージョンの「導入ベース資産」で子を直接作成することによって実行されます
  • 子オブジェクトには、オブジェクト概要ページも含まれず、ホーム・ページからもアクセスできません。 子オブジェクトを作成してから、「アセット詳細の編集」ページの新しいタブに公開できます。
  • 子オブジェクトは親オブジェクトのユーザー・インタフェース・ページに埋め込まれるため、この2つの関係は常にコンテキスト内にあります

これは、単一の親オブジェクトのコンテキストで常に新しいレコードを作成することのみを優先するメソッドです。

  • ただし、レポートに使用できるユーザー定義サブジェクト領域(CSA)は作成できません。 したがって、スタンドアロン・ユーザー定義オブジェクトを作成し、それを導入ベース・アセット・オブジェクトに関連付けることをお薦めします。CSAを使用したレポートに将来の拡張機能を活用でき、子オブジェクトではないユーザー定義オブジェクトでサポートされるためです。
  • この時点では、このドキュメントで後述するように、このデータをレポート目的でアセットに関連付けるために、SQLベースのアプローチに従う必要があります。

作業の保存とサンドボックスの公開

変更が完了したら、サンドボックス名をクリックしてPublish(公開)を選択し、サンドボックスを公開する必要があります。 これにより、変更内容が環境にデプロイされ、ユーザーは拡張ページおよび構成ページの使用を開始できます。

詳細は、アプリケーション・コンポーザを使用したアプリケーションの構成ガイドおよびGroovyスクリプト・リファレンス・ガイドを参照してください。