インポートおよびエクスポート処理制約
テスト環境で処理制約をテストすることをお薦めします。 このトピックでは、テスト環境と本番環境の間など、環境間で処理制約をインポートおよびエクスポートする方法について学習します。
この例では、ORDER_ENTRY_SPECIALISTロールが販売オーダーの運送業者属性の更新を制約し、この制約からORDER_MANAGERロールを除外する必要があるとします。 運送業者を更新すると運用コストに影響する可能性があるため、これが必要なのは、これらの変更をORDER_MANAGERロールに制限する必要があるためです。
以前の時点でCARRIER_UPDATE_NOT_ALLOWED制約を作成し、これを変更する必要があるとします。 次に、その現在の値を示します。
属性 |
値 |
---|---|
制約名 |
CARRIER_UPDATE_NOT_ALLOWED |
制約エンティティ |
オーダー履行明細 |
制約操作 |
更新 |
属性名 |
運送業者 |
このトピックでは、事前定義済ジョブ・ロールを使用します。 セキュリティ要件に応じて、独自のジョブ・ロールを作成する必要があります。 詳細は、「Order Managementの実装に必要な権限」を参照してください。
処理制約のエクスポート
-
設定およびメンテナンス作業領域に移動し、オーダー管理オファリングを選択します。
-
機能領域リストで、Ordersという「行」をクリックします。
-
オーダー領域で、「表示」>「列」をクリックし、処理オプションにチェック・マークを追加します。
-
タスクの検索ウィンドウで、処理制約の管理を検索します。
-
タスク・リストで、タスク列の処理制約の管理がある行で、「処理」>「CSVファイルにエクスポート」>「新規作成」をクリックします。
-
設定データの「CSVファイル」へのエクスポート・ページで、「送信」をクリックし、確認ダイアログで処理の管理Constraints_20210212_062347_662などのプロセス名の値をノートします。
-
設定ページのタスク列に処理制約の管理がある行で、「処理」>「CSVファイルにエクスポート」をクリックし、表示されるステータスを確認します。
ステータスが処理中の場合は、終了するまで待機します。 ステータスがダウンロードの準備完了の場合は、「ダウンロードの準備完了」をクリックします。
-
設定データの「CSVファイルの結果」へのエクスポート・ページで、「アクション」>「ダウンロード」>「CSVファイル・パッケージ」をクリックします。
-
表示されたダイアログで、ファイルとして保存するオプションを選択し、OKをクリックします。
-
ブラウザを使用して、ダウンロード・ロケーションにアクセスします。 ご使用のブラウザによって異なります。 たとえば、Firefoxで、上部バナーの「下向き矢印」をクリックします。
-
ダウンロードによって、複数のcsvファイルを含む単一のzipファイルが作成されることに注意してください。 これらのファイルを任意のフォルダに抽出します。
処理制約の変更
-
ORA_DOO_CONSTRAINT_ASSIGN.csvファイルを編集して、制約にロールを割り当てます。
属性
値
ORA_DOO_CONSTRAINT_SETUP.ConstraintName
CARRIER_UPDATE_NOT_ALLOWED
RoleCommonName
ORDER_ENTRY_SPECIALIST
-
ORA_DOO_CONSTRAINT_EXCLUSION.csvファイルを編集して、制約からロールを除外します。
属性
値
ORA_DOO_CONSTRAINT_SETUP.ConstraintName
sru_shippingmeth
RoleCommonName
ORDER_MANAGER
-
zipファイルへの変更を保存します。
処理制約のインポート
-
「オーダー管理の設定」ページのタスクの検索ウィンドウで、処理制約の管理を検索します。
-
タスク・リストで、タスク列の処理制約の管理がある行で、「処理」>「CSVファイルからインポート」>「新規作成」をクリックします。
-
「CSVファイルへの設定データのインポート」ページで、変更したzipファイルを参照し、「送信」をクリックします。
-
設定ページのタスク列に処理制約の管理がある行で、「アクション」>「CSVファイルからインポート」をクリックし、表示されるステータスを確認します。
-
ステータスが設定データのインポートからデータ検証の準備完了に変わるのを待ちます。
-
データ検証の準備完了ステータスをクリックします。
-
「CSVファイルの結果」からの設定データのインポート・ページで、値を確認します。
属性
値
ステータス
正常に完了
-
「ビジネス・オブジェクト」領域を展開し、タスクに進む列の「矢印」をクリックします。
-
「処理制約の管理」ページで、追加したロールが表示されることを確認します。
ノート
-
エクスポートでは、事前定義済の処理制約はエクスポートされません。 作成した制約のみがエクスポートされます。 そのため、「処理制約の管理」ページの事前定義済オプションにチェック・マークが含まれている場合は、制約の一部を変更できません。
-
設定およびメンテナンス作業領域の処理制約の管理タスクでは、制約、条件、ルール・セット、レコード・セットなどの関係が管理されます。 インポートまたはエクスポートする場合は、csvファイルでこれらの関係を手動で管理する必要があります。
-
csvファイルのパッケージ全体を単一のzipファイルとしてインポートおよびエクスポートします。 これは、ファイル間の関係を維持するのに役立ちます。 個々のcsvファイルまたはそれらのサブセットをインポートおよびエクスポートしないでください。
-
Oracle Applicationsに存在するデータのみをインポートします。 たとえば、MY_ROLEという名前のロールをインポートする場合は、MY_ROLEがOracle Applicationsに存在し、そのロールがアクティブであることを確認します。 必要に応じて、セキュリティ・コンソールを使用してロールを追加してアクティブにするか、インポート・ファイルにロールを含めないでください。 ロールを含める場合は、セキュリティ・コンソールのRoleCommonName属性の値と一致していることを確認してください。
ファイルの説明
パッケージに含まれるファイルは次のとおりです。
ファイル |
説明 |
---|---|
ASM_SETUP_CSV_METADATA.xml |
ダウンロードによって作成される仮想オブジェクトのメタデータが含まれます。 このファイルは変更しないでください。 |
DOO_CHANGE_CONSTRAINT_DEF.csv |
制約から作成または参照するすべてのレコード・セットが含まれます。 |
ORA_DOO_CONSTRAINT_ASSIGN.csv |
制約タブの各制約と制約タブの制約ロール領域でロール間の関係を作成します。 |
ORA_DOO_CONSTRAINT_CONDITION.csv |
制約名などの「処理制約の管理」ページの制約タブの各制約と、グループ番号、メッセージ、有効などの条件タブのデータとの関係を作成します。 |
ORA_DOO_CONSTRAINT_EXCLUSION.csv |
制約タブの各制約と制約タブの除外されたロール領域でロール間の関係を作成します。 |
ORA_DOO_CONSTRAINT_RECORD_SET_COLUMN.csv |
条件付き制約に使用するレコード・セットが含まれます。 |
ORA_DOO_CONSTRAINT_SETUP.csv |
制約名、制約操作、有効、操作時アクション、適用可能なロールなど、「処理制約の管理」ページの制約タブの各制約の詳細が含まれます。 また、「処理制約の管理」ページで設定できない他の属性(有効日など)も含まれます。 csvファイルにはこれらの列が含まれていますが、「処理制約の管理」ページは含まれていません。 .csvファイルからこれらの列を削除します。 |
ORA_DOO_CONSTRAINT_VALIDATION_TEMPLATE.csv |
制約と検証ルール・セットの関係を作成します。 短縮名、検証タイプなど、「処理制約の管理」ページの「検証ルール・セット」タブの詳細が含まれます。 |
ORA_DOO_CONSTRAINT_VALIDATION_TEMPLATE_COLUMN.csv |
制約タブの制約と「検証ルール・セット」タブの詳細領域のデータ(属性名、検証操作、値文字列など)の間の関係を作成します。 |