bugfix> acumatica > 投稿

同じ画面が異なるカスタマイズで複数回カスタマイズされているシナリオがあります。 1つのカスタマイズは私によって行われ、他のカスタマイズは異なる人々によって行われます。

今、フォームにコントロールを配置する問題に直面しています。

カスタマイズのレベルに違いはありますか?このようなシナリオでフォームにカスタムフィールドまたはコントロールを作成するベストプラクティスは何ですか?

例については、以下のスクリーンショットを参照してください-

回答 1 件
  • それは本当にケースバイケースの問題です。異なるカスタマイズ、異なるアプローチが必要です。簡潔にするために、構成C1およびC2を呼び出しましょう。

    ベストケースシナリオ、C1およびC2は、   レベルを設定します。すべて良い、何もすることはありません。

    公開時に競合があります。異なるレベルC1レベルXとC2レベルX + 1を設定した後、公開できます。すべて良い、レベルを設定するだけです。

    C1レベルX + 1とC2レベルXを設定してレベルを交換した後、レベルで公開すると競合が発生します。すべて良い、レベルを設定するだけです。

    両方のカスタマイズをマージする可能性を調べます。これは通常、技術的な問題というよりもビジネス/管理上の決定です。可能であれば、すべてのカスタマイズは、カスタマイズをマージするだけです。

    レベルまたはマージのカスタマイズによって修正できない競合があります。回避策を見つける必要があります。これはケースバイケースの問題であり、回避策はコントロールをカスタマイズする場所/場所に大きく依存します。

    問題が発生する可能性のあるシナリオの1つは、「コンテナ」コントロールを削除/再作成する場合です。既存のコンテナを削除して再実装することは避けてください。新しいものを追加しても問題ありません。2つのカスタマイズで使用する場合は、レベルを調整するだけです。コンテナコントロールはカスタマイズの親ノードであり、写真では赤で、緑のコントロールは子であり、競合する可能性が低くなっています。

あなたの答え