製品に関する問題のトラブルシューティング

この記事の手順に従って、Dynamics 365 Salesで製品を操作するときに発生する可能性がある問題のトラブルシューティングを行います。

問題 1 - 親の再ペアレント化が機能しないか、[親] フィールドが表示されない

製品の再親を 使用すると、既存の製品レコードの親を変更して、子製品が適切な製品プロパティを継承できるようにします。 詳細については、「 製品の親を変更する」を参照してください。

原因

[製品] フォームに [ ] フィールドが表示されない場合は、アンマネージド ソリューションを使用して Product Main フォームをカスタマイズした可能性があります。 詳細については、「ソリューションの 概要」を参照してください。

場合によっては、 製品 フォームが正しくマージされず、このため、必須の [親 ] フィールドがフォームに追加されません。

解決方法

これを解決するには、 フィールドをフォームに追加し直す必要があります。 これを行うには、カスタマイズするか、ソリューションのインポート/エクスポート ウィザードを使用します。 詳細については、「ソリューションの エクスポート 」と「 ソリューションのインポート」を参照してください。

カスタマイズを通じて親フィールドを追加するには

  1. アプリで [ 設定] アイコンを選択し、[詳細設定] を選択 します

    [設定] メニューの [詳細設定] オプション。

    [ ビジネス管理] ページが開きます。

  2. ナビゲーション バーで [ 設定] を選択し、[ カスタマイズ] で [ カスタマイズ] を選択します。

  3. [ システムのカスタマイズ] を選択します

  4. [ソリューション エクスプローラーのコンポーネント] で、[エンティティ] を展開し、[製品] テーブルを展開します。

  5. [フォーム] を選択し、アクティブ状態の種類 Main[製品] フォームを開きます。

  6. フォーム エディターで、[フィールド] エクスプローラーから [] フィールドを選択し、フォーム エディターの左側にある [概要] セクションにドラッグします。

    [親] フィールドを [製品] フォームに追加します。

  7. [ 保存] を選択し、[発行] を 選択します

ソリューションのインポート/エクスポート ウィザードを使用して [親] フィールドを追加するには

アンマネージド ソリューションで、[Product メイン] フォームに次の行を追加します。

<row>
    <cell id="{faaa2942-4737-4721-9a19-7dcbf4eb2911}" showlabel="true" locklevel="0" colspan="2" solutionaction="Added">
        <control id="editableParentControl" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="parentproductid" disabled="false">
            <parameters>
                <DefaultViewId>{19d7f2e0-e427-40fb-85e8-53e7cef2b166}</DefaultViewId>
                <IsInlineNewEnabled>false</IsInlineNewEnabled>
                <DisableMru>true</DisableMru>
            </parameters>
        </control>
    </cell>
</row>

問題 2 - [表示価格]、[標準コスト]、または [現在のコスト] の各フィールドが、10 進数でサポートされているフィールドの有効桁数の値を受け入れない

解決方法

[ Decimal Supported ] フィールドと [ 定価 ] フィールドの間に関係はありません。 [ サポートされる 10 進数 ] フィールドで定義されている値は、[ 表示価格 ] フィールドの有効桁数の値には影響しません。 [ 表示価格]、[ 標準コスト]、または [現在の コスト ] フィールドの 10 進精度の値は、[価格の 10 進精度 ] 設定によって制御されます。 既定では、"Pricing Decimal Precision"2 に設定されています。 この設定の詳細については、「 システム設定の [全般] タブ」を参照してください。10 進精度の詳細については、「 通貨と価格の 10 進精度」を参照してください。

問題 3 - 数量フィールドを Order Product、Quote Product、Invoice Product レコードの 10 進値に設定するとエラーが発生する

解決方法

価格表明細レコードの 数量販売オプション フィールドは、製品またはサービスを数量の全体、一部、または両方のタイプで注文できるかどうかを決定します。 [数量] フィールドに 10 進値を入力できるようにするには、[数量販売オプション] フィールドが [全体] に設定されていないことを確認します。 詳細については、「 価格表と価格表項目を使用した製品価格の定義」を参照してください。

問題 4 - サポートされる 10 進フィールドの値 > が 2 の場合、Product レコードを開いたり保存したりするときにエラーが発生する

解決方法

フォーム で [手渡し数量 ] フィールドを使用する場合、[ サポートされる 10 進 ] フィールドの値が数量の有効桁数を超えてはなりません。

この問題を解決するには、[設定]>[カスタマイズ>] [エンティティ> フィールド] [手持ち数量]> の順に移動します。 Precision 値が Decimal Supported 値と同じであることを確認します。