機械翻訳について

本番からのモデルの削除

モデルの最新バージョンを本番から削除できます。

別のリリースを実行して、必要な変更を取得することもできます。 コンフィギュレータは、ワークスペース内の参加者に加えた変更を本番に配置し、次のドラフトのベースラインになる新しいバージョンを作成します。 このベースラインを開始点として使用し、変更を加えて、別のリリースを実行できます。

ワークスペースのリリース後(有効開始日を含む)には、ワークスペースの関係者または属性を変更できません。

モデルを本番環境にリリースし、そのモデルに修正が必要なエラーがあることに気付いたとします。 その仕組みは次のとおりです。

  1. モデルRBG-538をワークスペースAから本番にリリースします。 モデルはバージョン2.0にあります。 バージョン2.0には、修正する必要があるエラーはありません。

  2. モデルを更新し、翌月の初日に発生する有効開始日を使用してリリースします。 この新しいモデルはバージョン3.0です。

  3. 次の日(ただし、モデルの有効開始日より前)に、バージョン3.0にエラーがあることがわかります。

  4. RBG-538を本番から削除するには、「モデル参加者のリリース解除」スケジュール済プロセスを使用します。 次に、スケジュール済プロセスの動作を示します。

    • バージョン3.0を本番から削除し、バージョン2.0を本番に配置します。

    • 新しいワークスペースBを作成します。

    • バージョン3.0をワークスペースBに追加し、Bのステータスをドラフトに設定します。

    • ワークスペースBのバージョン3.0には、追加または変更したサプリメンタル構造、作成または変更したルール、および作成または変更したユーザー・インタフェースが含まれます。

    • ワークスペースBの有効開始日を、ワークスペースAの有効開始日より1分後の日付に設定します。

  5. ワークスペースBのRBG-538モデルのバージョン3でエラーを修正しました。

  6. 変更をテストして検証し、RBG-538のバージョン3を本番にリリースします。

ノート

  • モデルのリリース解除を一度に1バージョンずつ繰り返して、以前のリリース・バージョンに戻ることができます。

  • RBG-538モデルの他のドラフトがある場合、コンフィギュレータは、ベースラインとして3.0バージョンではなく、2.0バージョンを使用するようにこれらを更新します。 これは、リリース・バージョン3.0が本番環境に移行するまで適用されます。

  • モデルは本番からのみ削除できます。 補足構造のみなど、モデルの部品は削除できません。

    生産から削除するモデルのバージョンには、将来発生する有効開始日が必要です。

  • コンフィギュレータ・モデル作業領域またはREST APIを使用して、モデルを本番から削除できます。

コンフィギュレータ・モデル作業領域の使用

本番からRBG-538モデルを削除する必要があるとします。

  1. RBG-538を含むワークスペースを開きます。

    職場ステータスは「リリース済」である必要があります。 そうでない場合は、モデルのリリース解除処理を使用できません。

  2. RBG-538モデルを選択し、「モデルのリリース解除」をクリックします。

  3. コンフィギュレータは、モデル参加者のリリース取消スケジュール済プロセスを開始します。

  4. 表示されたダイアログで、コンフィギュレータがモデルRBG-538を保存する新しいワークスペースの名前と説明を入力します。

    スケジュール済プロセスのプロセスIDをノートします。 67589と仮定します。

  5. スケジュール済プロセス作業領域に移動し、67589 IDのモデル参加者のリリース解除プロセスのログを確認します。 必要に応じて、プロセスをモニターし、ログ・ファイルを確認します。

REST APIの使用

  1. ワークスペースの名前を取得します。

    • 「コンフィギュレータ・モデル」作業領域に移動します。

    • 概要ページで、RBG-538モデルを含むワークスペースの名前属性の値をクリップボードにコピーします。

      この例では、ワークスペース名がRBG-538-Fall-2020であるとします。

  2. 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など、検索する値が含まれます。

  3. 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つのみです。

  4. モデル参加者のリリース解除スケジュール済プロセスを実行します。

    • 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が含まれています。

  5. スケジュール済プロセス作業領域に移動し、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」にあるリリース済モデルへの変更のリリース解除のユースケースを参照してください。