本番からのモデルの削除
モデルの最新バージョンを本番から削除できます。
別のリリースを実行して、必要な変更を取得することもできます。 コンフィギュレータは、ワークスペース内の参加者に加えた変更を本番に配置し、次のドラフトのベースラインになる新しいバージョンを作成します。 このベースラインを開始点として使用し、変更を加えて、別のリリースを実行できます。
ワークスペースのリリース後(有効開始日を含む)には、ワークスペースの関係者または属性を変更できません。
モデルを本番環境にリリースし、そのモデルに修正が必要なエラーがあることに気付いたとします。 その仕組みは次のとおりです。
-
モデルRBG-538をワークスペースAから本番にリリースします。 モデルはバージョン2.0にあります。 バージョン2.0には、修正する必要があるエラーはありません。
-
モデルを更新し、翌月の初日に発生する有効開始日を使用してリリースします。 この新しいモデルはバージョン3.0です。
-
次の日(ただし、モデルの有効開始日より前)に、バージョン3.0にエラーがあることがわかります。
-
RBG-538を本番から削除するには、「モデル参加者のリリース解除」スケジュール済プロセスを使用します。 次に、スケジュール済プロセスの動作を示します。
-
バージョン3.0を本番から削除し、バージョン2.0を本番に配置します。
-
新しいワークスペースBを作成します。
-
バージョン3.0をワークスペースBに追加し、Bのステータスをドラフトに設定します。
-
ワークスペースBのバージョン3.0には、追加または変更したサプリメンタル構造、作成または変更したルール、および作成または変更したユーザー・インタフェースが含まれます。
-
ワークスペースBの有効開始日を、ワークスペースAの有効開始日より1分後の日付に設定します。
-
-
ワークスペースBのRBG-538モデルのバージョン3でエラーを修正しました。
-
変更をテストして検証し、RBG-538のバージョン3を本番にリリースします。
ノート
-
モデルのリリース解除を一度に1バージョンずつ繰り返して、以前のリリース・バージョンに戻ることができます。
-
RBG-538モデルの他のドラフトがある場合、コンフィギュレータは、ベースラインとして3.0バージョンではなく、2.0バージョンを使用するようにこれらを更新します。 これは、リリース・バージョン3.0が本番環境に移行するまで適用されます。
-
モデルは本番からのみ削除できます。 補足構造のみなど、モデルの部品は削除できません。
生産から削除するモデルのバージョンには、将来発生する有効開始日が必要です。
-
コンフィギュレータ・モデル作業領域またはREST APIを使用して、モデルを本番から削除できます。
コンフィギュレータ・モデル作業領域の使用
本番からRBG-538モデルを削除する必要があるとします。
-
RBG-538を含むワークスペースを開きます。
職場ステータスは「リリース済」である必要があります。 そうでない場合は、モデルのリリース解除処理を使用できません。
-
RBG-538モデルを選択し、「モデルのリリース解除」をクリックします。
-
コンフィギュレータは、モデル参加者のリリース取消スケジュール済プロセスを開始します。
-
表示されたダイアログで、コンフィギュレータがモデルRBG-538を保存する新しいワークスペースの名前と説明を入力します。
スケジュール済プロセスのプロセスIDをノートします。 67589と仮定します。
-
スケジュール済プロセス作業領域に移動し、67589 IDのモデル参加者のリリース解除プロセスのログを確認します。 必要に応じて、プロセスをモニターし、ログ・ファイルを確認します。
REST APIの使用
-
ワークスペースの名前を取得します。
-
「コンフィギュレータ・モデル」作業領域に移動します。
-
概要ページで、RBG-538モデルを含むワークスペースの名前属性の値をクリップボードにコピーします。
この例では、ワークスペース名がRBG-538-Fall-2020であるとします。
-
-
RBG-538モデルを含むリリース済のワークスペースを特定します。
-
configuratorWorkspaces RESTリソースおよびByNameOrDescriptionFinderファインダを使用して、ワークスペースIDを取得します。 たとえば:
https://yourServerName:yourPort/fscmRestApi/resources/11.13.18.05/configuratorWorkspaces?finder=ByNameOrDescriptionFinder;name=RBG-538 Fall-2020%
説明
-
name
には、name=RBG-538 Fall-2020
などのワークスペースの名前が含まれます。
このRESTレスポンスを取得するとします。
{ "items" : [ { "WorkspaceId": 300100176467904, "Name": "RBG-538 Fall-2020", "Description": "RBG-538 early rollout for Fall 2020", "EffectiveStartDate": "2020-12-01T00:02:00+00:00", "StatusCode": "DEVELOPMENT", "Status": "In development", "ReleaseProcessId": null, "PrereleaseReportProcessId": null, "CreationDate": "2019-04-20T00:51:58+00:00", "CreatedBy": "PRODUCT_CONFIGURATOR_MANAGER", "LastUpdateDate": "2020-10-02T00:52:07.211+00:00", "LastUpdatedBy": "PRODUCT_CONFIGURATOR_MANAGER" }, { ... } ], ... }
説明
-
WorkspaceId
には、"WorkspaceId": 300100176467904
など、検索する値が含まれます。
-
-
configuratorWorkspacesリソース内のmodelParticipantsリソースを識別して、モデルを識別します。 たとえば:
https://yourServerName:yourPort/fscmRestApi/resources/11.13.18.05/configuratorWorkspaces/300100176467904/child/modelParticipants
説明
-
300100176467904
は、最初のRESTレスポンスでワークスペースを識別するIDです。
REST APIレスポンスを次に示します。 これには、ワークスペースにあるモデルの関係者IDが含まれます。
"items": [ { "ParticipantId": 300100217170232, "Name": "Model Name ", ...
この例では、モデルは1つのみです。
-
-
モデル参加者のリリース解除スケジュール済プロセスを実行します。
-
configuratorWorkspacesリソースの
unrelease
アクションを使用します。 プロセスの実行に使用するパラメータを含む入力ペイロードをPOSTします。 たとえば:curl -X POST \ https://yourServerName:yourPort/fscmRestApi/resources/11.13.18.05/configuratorWorkspaces/300100176467904/action/unrelease \ -H 'Authorization: Basic cHJvZF9jb25maWd1cmF0b3JfbWdyOldlbGNvbWUx' \ -H 'Content-Type: application/vnd.oracle.adf.action+json' \ -H 'REST-Framework-Version: 7' \ -d ' { "targetWorkspaceName": "RBG-538 rework", "targetWorkspaceDescription": "Correction of errors in RBG-538 fall 2020", "participants": [ 300100217170232 ]}'
説明
-
targetWorkspaceName
には、本番から削除するRBG-538モデルを含む新しいワークスペースの名前を指定します。 -
targetWorkspaceDescription
には、新しいワークスペースに使用する説明を指定します。 -
participants
は、RBG-538モデルを識別するIDを指定します。
レスポンス・ペイロードを次に示します。
{ "result": 145218 }
モデル参加者のリリース解除スケジュール済プロセスのプロセスIDである145218が含まれています。
-
-
スケジュール済プロセス作業領域に移動し、145218 IDを持つモデル参加者のリリース解除プロセスのログを確認します。 必要に応じて、プロセスをモニターし、ログ・ファイルを確認します。
次に、ログの例を示します。
The unrelease operation from the workspace RBG-538 Fall-2020 completed with warnings. The workspace RBG-538 rework was created, with participants added from the workspace RBG-538 Fall-2020. The model participant RBG-538-A-4011 was added from the workspace RBG-538 Fall-2020. The following workspace participants have warnings: Configurator Model Name: RBG-538-A-4011 The model RBG-538-A-4011 has one or more drafts in other workspaces.
例と詳細については、「Oracle Supply Chain Management CloudのREST API」にあるリリース済モデルへの変更のリリース解除のユースケースを参照してください。