フレックスフィールドの設定および定義方法
フレックスフィールドは、ビジネス・オブジェクトに関連するプレースホルダ・フィールドのセットであり、追加データを格納するためにアプリケーション・ページ上に配置されます。 フレックスフィールドを使用することで、データ・モデルを変更したりデータベース・プログラミングを実行したりせずに、ビジネス・オブジェクトを変更し、企業のデータ管理要件を満たすことができます。
フレックスフィールドは、同じデータベース表上の様々なデータを取得するのに役立ち、アプリケーション機能を変更する手段となります。 たとえば、メンテナンス・ユーザーが、事前定義されていないアセットまたは作業オーダーに対して特定の属性を必要とする場合があります。 オーダー・ビジネス・オブジェクトにフレックスフィールドを使用すると、必要な属性を作成して構成できます。 これらの属性は、各オブジェクトのアプリケーション・ページの追加情報リージョンに表示されます。
Oracle Maintenanceでは、アセット、保守作業設定および保守作業実行の付加フレックスフィールドがサポートされています。 または、アプリケーション・コンポーザを使用して、アセット・オブジェクトおよび「アセットの編集」ページを拡張できます。
付加フレックスフィールドは、共通ビジネス・オブジェクトと作業設定、実行に対して共有され、Oracle Manufacturingとメンテナンスの両方で使用されます。 したがって、組織が両方のタイプのアクティビティを実行する場合は、フレックスフィールドのモデリング中に注意する必要があります。 フレックスフィールドの詳細は、アプリケーションの構成と拡張ガイドを参照してください
フレックスフィールドの設定
設定およびメンテナンス作業領域で付加フレックスフィールドを定義します。 Maintenance Management機能領域のタスクを使用しないでください。 かわりに、タスク・ドロップ・ダウン・リストの検索オプションを使用して、一般設定タスク付加フレックスフィールドの管理を検索します。
「付加フレックスフィールドの管理」ページで、既存の表示または新規フレックスフィールドの追加を行うオブジェクト・タイプの名前またはコードで検索します。 共通の名前アセットまたは作業オーダーを使用するか、WIS%のようなワイルドカードを使用してコードの略称で検索して、共通の結果のリストを表示できます
タイプ別にサポートされているフレックスフィールドを次に示します。
タイプ |
オブジェクト名 |
モジュール |
フレックスフィールド・コード |
---|---|---|---|
資産 |
資産 |
資産 |
CSE_ASSETS |
資産グループ | 該当なし | フレックスフィールドはアセット・グループに対して使用可能ではありません | |
メンテナンス設定 |
作業領域 |
作業領域 |
WIS_WORK_AREAS |
ワーク・センター |
ワーク・センター |
WIS_WORK_CENTERS |
|
標準工程 |
標準工程 |
WIS_STANDARD_OPERATIONS |
|
標準工程リソース |
標準工程 |
WIS_STD_OPERATION_RESOURCES |
|
労務リソース・インスタンス |
リソース |
WIS_EQUIPMENT_RESOURCE_INSTANCES |
|
機材リソース・インスタンス |
リソース |
WIS_EQUIPMENT_RESOURCE_INSTANCES |
|
作業定義名 |
作業定義 |
WIS_WORK_DEFINITION_NAMES_B ノート: 現時点では、このオブジェクトはシードされていますが、データ入力または更新のためのユーザー・インタフェース、REST APIまたはファイルベースのインポートではサポートされていません |
|
作業定義工程 |
作業定義 |
WIS_WD_OPERATIONS_B |
|
作業定義工程資材 |
作業定義 |
WIS_WD_OPERATION_MATERIALS |
|
作業定義工程リソース |
作業定義 |
WIS_WD_OPERATION_RESOURCES |
|
作業定義工程出力 |
作業定義 |
WIS_WD_OPERATION_OUTPUTS |
|
メンテナンス・プログラム | NA |
フレックスフィールドは、プログラムまたはその作業要件に対して使用可能になっていません。 フレックスフィールドの作業要件に定義されている作業定義を使用可能にできます。 ノート: オブジェクト作成時にセグメント値をデフォルト設定するフレックスフィールド機能は、メンテナンス・プログラム予測によって作成された作業オーダーではサポートされていません。 このプロセスでは、メンテナンス作業オーダー・ファイルベースのインポートと同じインポート・プログラムが使用され、この機能はサポートされません。
|
|
メンテナンスの実行 |
作業オーダー・ヘッダー |
作業オーダー |
WIE_WORK_ORDERS |
作業オーダー工程 |
作業オーダー |
WIE_WORK_ORDERS |
|
作業オーダー工程品目 |
作業オーダー |
WIE_WO_OPERATION_MATERIALS |
|
作業オーダー工程リソース |
作業オーダー |
WIE_WO_OPERATION_RESOURCES |
|
作業オーダー工程出力 |
作業オーダー |
WIE_WO_OPERATION_OUTPUTS |
|
作業オーダー工程リソース・インスタンス |
作業オーダー |
WIE_WO_OPERATION_RESOURCE_INSTANCES |
|
作業オーダー工程トランザクション |
作業オーダー工程トランザクション |
WIE_OPERATION_TRANSACTIONS |
|
作業オーダー・リソース・トランザクション |
作業オーダー・リソース・トランザクション |
WIE_RESOURCE_TRANSACTIONS |
|
作業オーダー資材トランザクション | 在庫 |
|
フレックスフィールドの定義
オブジェクトごとに、定義可能なタイプ別のフィールド数は次のとおりです:
-
テキスト: 30
-
数値: 10
-
日付: 5
-
日時: 5
付加フレックスフィールドの場合のコンポーネントと機能は次のとおりです:
セグメント: セグメントは、属性を表す拡張可能なデータ・フィールドで、各オブジェクトのデータベース内の事前定義済の単一の拡張列に対応する値を取得します。 セグメントはグローバルに、または取得された他の情報のコンテキストに基づいて表示されます。
値セット: 値セットは、ビジネス・オブジェクト属性に格納される値を制御するためにフレックスフィールド・セグメントに割り当てる有効な値のグループです。 ユーザーは、アプリケーションの使用時にビジネス・オブジェクトの属性に値を入力します。 フレックスフィールドによって、値セットとして構成されてセグメントに割り当てられた有効な一連の値に対して、値が検証されます。 たとえば、5桁の数字などの必須書式や、green、red、blueなどの有効な値のリストを定義できます。
フレックスフィールド・セグメントは多くの場合は検証され、特定のフレックスフィールドの各セグメントは一般的には異なる値セットを使用します。 単一の値セットを複数のセグメントに割り当てたり、様々なフレックスフィールド間で値セットを共有できます。
コンテキスト: コンテキスト依存フレックスフィールド・セグメントは、コンテキスト値に基づいてアプリケーションで使用できます。 コンテキストは、付加フレックスフィールド設定の一部としてオプションで構成できます。 コンテキストは、オブジェクトのアプリケーション・ページの「追加情報」セクションに単一のドロップダウン・リスト・フィールドとして表示されます。 構成されている場合、コンテキスト・ドロップダウン・リストには1つ以上の値が含まれます。 選択した値に応じて、1つ以上のコンテキスト依存フレックスフィールド・セグメントが入力のためにユーザーに公開されます。
BI-enabled: フレックスフィールドは、セグメント定義のチェック・ボックスを使用して、Oracle Business Intelligence (BI)に対して有効としてデータベースに登録できます。 セグメント・インスタンスがBI対応の場合、OTBIをリフレッシュするためのコンカレント・プロセスが実行されると、Oracle Business Intelligenceで使用できるようになります。 フレックスフィールドがデプロイされたら、CRMパラメータ・チェック・ボックスを選択しながら、トランザクション用Oracle Fusionデータ拡張のインポートBusiness Intelligenceスケジュール済プロセスを実行します。 これにより、フレックスフィールドがOracle Transactional Business Intelligence (OTBI)にインポートされます。
RESTおよびファイルベースのインポート: REST APIまたはファイルベースのデータ・インポートを使用して、オブジェクトのアプリケーション・ページを使用して付加フレックスフィールドを入力および編集できます。