BizFX を介してカテゴリの関連付けを解除した際にリペアレントで問題が発生する


解説

以下の操作を行うと、予期せぬ挙動が発生する場合があります:

  1. マーチャンダイジング マネージャーで、カテゴリーを選択し、「関連付けを解除」アクションをクリックします。 
  2. 「リペアレント」チェックボックスを選択し、新しい親カテゴリの「新しい親ID」フィールドにエンティティIDを入力します。 

そうすると、ステップ1で関連付けが解除されたカテゴリの下にあるすべての子が、ステップ2で入力されたカテゴリとリペアレントされません。

解決策

この問題を解決するには、BizFX SDKで以下の手順を実施することを検討してください:

  1. \src\app\components\actions\sc-bizfx-action.component.tsファイルで以下のコードを見つけます: 
    submitAction(): void {
      if (!this.action.RequiresConfirmation) {
        this.prepareSaveView();
        this.doAction();
      } else {
        this.doAction();
      }
    }
    
  2. 以下のように変更します:
    submitAction(): void {
      this.prepareSaveView();
      this.doAction();
    }
  3. 「ng serve」コマンドを実行して、BizFX ライブ開発サーバーを再起動します。