2016/08/31 Kyo1.Inoue

Dynamics CRM 2016では、通貨絡みの不具合が多発しているようです。
前回に引き続き、長くなってしまうため、何回かに分けてレポートしたいと思います。

[Dynamics CRM 2016 Bug Reporting]通貨(TransactionCurrency)-1

入力パターンの想定は前回と同様です。
「製品の自社金額(JPY)と競合他社の金額($)を入力するパターンがあったとします。」

1. 任意項目の通貨を検索ダイアログから「値の削除」でクリアします

Currency7
(↑クリックすると拡大表示されます)

2. 任意項目の通貨を検索ダイアログからクリアすると、
  何故か「エンティティ規定の通貨金額」の通貨記号が消えました・・・
  嫌な予感が・・・

Currency8
(↑クリックすると拡大表示されます)

3. 上書き保存すると「エンティティ規定の通貨金額」がエラーになってます。
  でもエラー内容は「通貨を選択してください」と・・・いやいや・・・

Currency9
(↑クリックすると拡大表示されます)

4. 再度、上書き保存するとエラーは変わりませんが、通貨記号が出ました・・・

Currency10
(↑クリックすると拡大表示されます)

5. 更にもう一度、上書き保存すると・・・
  えーっUS Dollarで保存された!

Currency11
(↑クリックすると拡大表示されます)

6. きちんと保存されたのか確認のために[F5]ボタンで再表示すると・・・
  円記号になってるっ!

Currency12
(↑クリックすると拡大表示されます)

事象が難解です。。。後日、Update1で解消されているかOnlineで確認し、結果を追記しようと思います。


【後日】OnlineのUpdate1も同様でした。
しかも、任意項目の通貨を検索ダイアログからクリアして保存するとエラー表示されますが、クリアされたままDBには保存されています。

Microsoftに聞いてみたところ、仕様とのこと。
出たな!?いつものやつっ!
「通貨フィールドは、1つのレコード (例えば、営業案件の 1 件) に対して、1 つのみ設定が可能です。」
だったら追加できないように制御して欲しい。修正の仕方が中途半端

Dynamics CRM