拡張可能フレックスフィールドをインポートするためのファイル形式

値セット、コンテキストおよびコンテキスト・セグメントを含む個別のテキスト・ファイルを作成することで、アプリケーションに拡張可能フレックスフィールドをインポートできます。その後、これらのファイルをOracle WebCenter Content文書リポジトリにアップロードできます。

これらのファイルを作成する際の留意事項をいくつか示します。

  • ヘッダー行と値行の両方で、フィールド間のデリミタとして縦棒またはパイプ(|)を使用します。
  • Oracle WebCenter Contentの仕様に従って、ファイル・エンコーディングをバイト順マーク(BOM)なしのUTF-8に設定します。
  • ファイルの最初の行がヘッダー行であり、ファイルがサンプル・ファイルとまったく同じであることを確認してください。

次の各項では、各ファイル形式の詳細について説明します。

値セット

値セットを含むファイルを作成するには、次の表に指定されたヘッダーを含めます。

ヘッダー

データ型

データ・サイズ

摘要

必須/オプション

ValueSetCode

文字列

60

この値は、コンポーネント間で設定されている値を識別します。

必須

ModuleType

文字列

60

この値は、値セットのモジュール・タイプを決定します。

必須

ModuleKey

文字列

60

この値によって、値セットの特定モジュールが決まります。

必須

ValidationType

文字列

30

この値によって、値セットのタイプが決まります。値セットのタイプは次のとおりです。
  • DEP
  • INDEP
  • FORMAT
  • SUBSET
  • RELATED

必須

ValueDataType

文字列

30

この値によって、値セットで使用されるデータ型が決まります。サポートされているデータ型は次のとおりです。
  • VARCHAR2
  • NUMBER
  • DATE
  • TIMESTAMP

必須

ValueSubType

文字列

30

この値によって、値セットで使用されるデータ・サブタイプが決まります。サポートされているデータ・サブタイプは次のとおりです。
  • TEXT
  • TIME_HM
  • NUMERIC
  • TIME_HMS
  • TRANSLATED

ValueDataType VARCHAR2で必須

MaximumLength

整数

-

この値は、値セット内の値の最大長を決定します。

ValueDataType VARCHAR2で必須

Description

文字列

240

この値は値セットについて説明します。

オプション

Precision

整数

-

この値は、値セットに追加する数値データの桁数を決定します。

オプション

このヘッダーはValueDataType NUMBERにのみ使用

Scale

整数

-

この値は、値セットに追加する数値データの小数点の後の桁数を決定します。

オプション

このヘッダーはValueDataType NUMBERにのみ使用

UppercaseOnlyFlag

文字列

1

この値は、値セットで大文字のみがサポートされるかどうかを示します。
  • Y: 大文字のみがサポートされます。
  • N: 大文字と小文字の両方がサポートされます。

オプション

このヘッダーはValueDataType VARCHAR2にのみ使用

ZeroFillFlag

文字列

1

この値を使用すると、テキストの長さがMaximumLengthヘッダーの値と一致するまで、値セットに追加するテキストの左側にゼロを追加できます。
  • Y: ゼロが追加されます。
  • N: ゼロは追加されません。

オプション

このヘッダーはValueDataType VARCHAR2にのみ使用

SecurityEnabledFlag

文字列

1

この値は、データ・セキュリティ・リソースが値セットに追加されるかどうかを示します。
  • Y: データ・セキュリティ・リソースが値セットに追加されます。
  • N: データ・セキュリティ・リソースは値セットに追加されません。

オプション

DataSecurityObjectName

文字列

60

この値によって、値セットに追加するデータ・セキュリティ・リソースが選択されます。値は、アプリケーション内のデータ・セキュリティ・リソースと一致する必要があります。

SecurityEnabledFlagがYに設定されている場合に必要です。

MinimumValue

文字列

150

この値は、値セット内の値の最小値を指定します。

オプション

MaximumValue

文字列

150

この値は、値セット内の値の最大値を指定します。

オプション

IndependentValueSetCode

文字列

60

この値によって、従属値セットまたはサブセット値セットがリンクされる独立値セットが決まります。

ValidationTypeDEPおよびSUBSET検証タイプにのみ必須。

このヘッダーは、他の検証タイプには使用しないでください。

次に、値セットのサンプル・ファイルを示します。ヘッダーの値は、ファイルの先頭に表示され、続いて、インポートされる3つの値セットの行エントリが表示されます。複数の値セットをインポートする場合は、同じ形式でさらにエントリを追加します。

ValueSetCode|ModuleType|ModuleKey|ValidationType|ValueDataType|ValueSubtype|MaximumLength|Description
VS_TEST_91|APPLICATION|FND|INDEP|VARCHAR2|TEXT|2|desc1
VS_TEST_92|APPLICATION|FND|INDEP|VARCHAR2|TEXT|3|
VS_TEST_93|APPLICATION|FND|INDEP|VARCHAR2|TEXT|3|desc3

コンテキスト

コンテキストを含むファイルを作成するには、次の表に指定されたヘッダーを含めます。

ヘッダー

データ型

データ・サイズ

摘要

必須/オプション

ApplicationId

長整数

-

この値により、フレックスフィールドおよびコンテキストが属するアプリケーションが決まります。

必須

EFFCode

文字列

40

この値は、コンテキストを追加する拡張可能フレックスフィールドのコードです。値は、アプリケーション内にすでに存在する拡張可能フレックスフィールドのコードと一致している必要があります。

必須

ContextCode

文字列

80

この値はコンテキストのコードです。

必須

Name

文字列

80

この値は、コンテキストの表示名を決定します。

必須

MultirowFlag

文字列

1

この値は、コンテキストで複数の行がサポートされるかどうかを示します。
  • Y: コンテキストで複数の行がサポートされます。
  • N: コンテキストで1つの行のみがサポートされます。

必須

EnabledFlag

文字列

1

この値を使用すると、コンテキストを有効または無効にできます。
  • Y - コンテキストの有効化
  • N - コンテキストの無効化

必須

Description

文字列

240

この値はコンテキストについて説明します。

オプション

TranslatableFlag

文字列

1

この値は、コンテキスト内のセグメントが翻訳可能かどうかを示します。
  • Y: コンテキスト内のセグメントは翻訳可能です。
  • N: コンテキスト内のセグメントは翻訳できません。

オプション

ContextIdentifier

文字列

30

この値によって、コンテキストのAPI名が決まります。APIの名前を指定する際は、命名規則に従います。

オプション

InstructionHelpText

文字列

400

この値は、コンテキスト・リージョンの使用方法に関するユーザー手順を提供します。

オプション

FlexfieldUsageCode

文字列

30

この値によって、コンテキストの使用方法コードが決まります。値はアプリケーション内の使用コードと一致する必要があります。

必須

ViewPrivilegeName

文字列

400

この値により、このコンテキストの使用方法を表示できる権限が決まります。値はアプリケーション内の権限と一致する必要があります。

オプション

EditPrivilegeName

文字列

400

この値により、このコンテキストの使用方法を編集できる権限が決まります。値はアプリケーション内の権限と一致する必要があります。

オプション

CExtAttribute1

文字列

150

この値は、コンテキストの使用方法にユーザー定義属性を追加します。

ユーザー定義属性を追加するには、このタイプのヘッダーをCExtAttribute1からCExtAttribute5の5つまで使用できます。

オプション

CONTEXT_CExtAttribute1

文字列

150

この値は、コンテキストにユーザー定義属性を追加します。

このタイプのヘッダーには、CONTEXT_CExtAttribute1からCONTEXT_CExtAttribute5までの5つを使用でき、ユーザー定義属性を追加できます。

オプション

DatabaseViewNamePrefix

文字列

15

この値は、特定のコンテキストのデータベース・ビュー名のプリフィクスとして使用されます。この値を入力する際は、フレックスフィールドAPI名と同様の命名規則に従ってください。

オプション

最初にヘッダー値が含まれ、インポートされる3つのコンテキストをリストするサンプル・ファイルを次に示します。複数のコンテキストをインポートする場合は、同じ形式でさらにエントリを追加します。

ApplicationId|EFFCode|ContextCode|Name|EnabledFlag|MultirowFlag|Description|FlexfieldUsageCode|ViewPrivilegeName|CExtAttribute1|CExtAttribute2|CExtAttribute3|CExtAttribute4|CExtAttribute5
0|FLEX_SN_EFF1|OBJ_TEST_4|Object test 44|Y|N|desc 44 3363|FLEX_SN_EFF1_USAGE2|flex_sn_sitems_view|||||
0|FLEX_SN_EFF1|OBJ_TEST_3|Object test 33|Y|N||FLEX_SN_EFF1_USAGE1|flex_sn_view|||||NEW_TEST11
0|FLEX_SN_EFF1|OBJ_TEST_3|Object test 33|Y|N|new desc aug 14|FLEX_SN_EFF1_USAGE2|flex_sn_sitems_edit|CE1_TESTupd_aug15||||

コンテキスト・セグメント

コンテキスト・セグメントを含むファイルを作成するには、次の表に指定されたヘッダーを含めます。

ヘッダー

データ型

データ・サイズ

摘要

必須/オプション

ApplicationId

長整数

-

この値によって、フレックスフィールド、コンテキストおよびセグメントが属するアプリケーションが決まります。

必須

EFFCode

文字列

40

この値は、コンテキスト・セグメントを追加する拡張可能フレックスフィールドのコードです。値は、アプリケーション内にすでに存在する拡張可能フレックスフィールドのコードと一致している必要があります。

必須

ContextCode

文字列

80

この値は、セグメントを追加するコンテキストのコードです。値は、アプリケーション内のコンテキスト・コードと一致する必要があります。

必須

SegmentCode

文字列

30

この値はセグメントのコードです。

必須

Name

文字列

60

この値はセグメントの名前です。

必須

ColumnName

文字列

30

この値によって、セグメントがデータの保存に使用する表の列が決まります。値は、アプリケーション内の列と一致する必要があります。

必須

ValueSetCode

文字列

60

この値は、セグメントで使用する値セットのコードです。値は、アプリケーション内の値セット・コードと一致する必要があります。

必須

DisplayType

文字列

30

この値は、セグメントの表示タイプを決定します。

この属性に有効な値は次のとおりです。
  • TEXT_BOX
  • TEXT_AREA
  • RICH_TEXT_EDITOR
  • HIDDEN,LOV
  • POP_UP_LIST
  • DROP_DOWN_LIST
  • RADIO_BUTTON_GROUP
  • STATIC_URL
  • CHECKBOX
  • COLOR
  • DATE_TIME

必須

Prompt

文字列

80

この値は、セグメントの表示名を決定します。

必須

ShortPrompt

文字列

80

この値は、セグメントの表示名を短縮します。

必須

EnabledFlag

文字列

1

この値を使用すると、セグメントを有効または無効にできます。
  • Y - セグメントは有効です
  • N - セグメントは無効です

必須

RequiredFlag

文字列

1

この値は、セグメントを指定する必要があるかどうかを示します。
  • Y: セグメントを指定する必要があります。
  • N: セグメントは指定する必要はありません。

必須

ReadOnlyFlag

文字列

1

この値を使用すると、セグメントを読取り専用に設定できます。
  • Y: セグメントは読取り専用に設定されます。
  • N: セグメントは読取り専用に設定されません。

必須

Description

文字列

240

この値はセグメントについて説明します。

オプション

UOMclass

文字列

20

この値は、セグメントに追加するデータの単位を決定します。

オプション

TerminologyHelpText

文字列

80

この値は、セグメントの説明を提供します。

オプション

InFieldHelpText

文字列

160

この値は、セグメントの使用方法に関する手順を提供します。

オプション

SequenceNumber

整数

-

この値は、コンテキスト内でのセグメントの表示順序を決定します。

オプション

DefaultType

文字列

30

この値は、セグメントのデフォルト値のタイプを指定します。デフォルト値のタイプは次のとおりです。
  • CONSTANT
  • SQL
  • GROOVY_EXPRESSION

オプション

DefaultValue

文字列

4000

この値は、セグメントのデフォルト値を指定します。

オプション

DisplayWidth

整数

-

この値は、1行に表示される最大文字数を指定します。

オプション

DisplayHeight

整数

-

この値は、セグメントに表示される最大行数を指定します。

オプション

CheckboxCheckedValue

文字列

30

セグメント内の選択されたチェック・ボックスの値を決定します。

表示タイプCHECKBOXに必須です。

CheckboxUncheckedValue

文字列

30

この値は、セグメント内の選択されていないチェック・ボックスの値を決定します。

表示タイプCHECKBOXに必須です。

RangeType

文字列

30

この値は、下限および上限フィールドの値の範囲を指定します。LOWまたはHIGHの値をそれぞれ下限および上限フィールドとして設定できます。

オプション

BIEnabledFlag

文字列

1

この値は、セグメントがBI対応かどうかを示します。
  • Y: セグメントはBI対応です。
  • N: セグメントはBI対応ではありません。

オプション

MultirowUniqueKeyFlag

文字列

1

この値は、複数行があるコンテキストの一意キーとしてセグメントがマークされるかどうかを示します。
  • Y: セグメントは一意キーとしてマークされます。
  • N: セグメントは一意キーとしてマークされません。これがデフォルト値です。

複数行があるコンテキストの少なくとも1つのセグメントを一意キーとしてマークする必要があります。

複数行があるコンテキストに必要です

ShowValueDescription

文字列

1

この値を使用すると、セグメントに関連付けられている値セットの値セットの説明を表示できます。
  • Y: セグメントに関連付けられている値セットの値セットの説明が表示されます。
  • N: セグメントに関連付けられている値セットの値セットの説明は表示されません。

オプション

SegmentIdentifier

文字列

30

この値はセグメントのAPI名を決定します。APIの名前を指定する際は、命名規則に従います。

オプション

次に、コンテキスト・セグメントのサンプル・ファイルを示します。ヘッダーの値は、ファイルの先頭に表示され、続いて、インポートされるコンテキスト・セグメントの行エントリが表示されます。複数のコンテキスト・セグメントをインポートする場合は、同じ形式でさらにエントリを追加します。

ApplicationId|EFFCode|ContextCode|SegmentCode|Name|ColumnName|ValueSetCode|DisplayType|Prompt|ShortPrompt|EnabledFlag|RequiredFlag|ReadOnlyFlag|Description|UomClass
0|FLEX_SN_EFF1|ColdSourceTargetContext|Cold_TEST_SEG1|cold seg 1|ATTRIBUTE_CHAR3|EFF_BASIC_FMT_CHR|TEXT_BOX|Prompt|Short Prompt|Y|Y|N|TEST desc aug 14_3PM|