Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

フローの処理中に通貨項目の末尾の小数点以下の 0 が切り捨てられる。

公開日: Aug 25, 2025
説明

フロー (Flow) 処理中に通貨項目の末尾の小数点以下の 0 が切り捨てられる問題があります。特に、フロー内で値がクエリされた後に Apex の呼び出し可能なメソッドに入力として渡される場合に発生します。この問題を解決するには、フロー内で値を直接取得する代わりに、オブジェクトレコード ID を Apex クラスに渡し、Apex 内で SOQL を使用して値をクエリします。その後、Decimal クラスの setScale メソッドを使用して小数点以下の桁数を設定します。 

解決策
  1. フロー内で値を直接取得する代わりに、オブジェクトレコード ID を Apex クラスに渡し、Apex 内で SOQL を使用して値をクエリします。Apex では切り捨ての問題はありません。
  2. フロー内のレコードをそのままクエリし、Apex の呼び出し可能なメソッドで値を渡した後、Decimal クラスの Apex setScale(scale) メソッドを使用して小数点以下の桁数を必要な値に設定します。
ナレッジ記事番号

001186466

 
読み込み中
Salesforce Help | Article