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

プロセスビルダーとフローのパーセント項目

公開日: May 29, 2025
説明
パーセントは 100 で割った数値として格納されます。つまり、100% は 1、90% は 0.9 などのように表されます。プロセスビルダーとフローで整数値を使用するか、それとも小数値を使用するかを決定する場合、期待される動作は次のとおりです。
解決策

プロセスビルダーでパーセント項目を使用する場合:

以前は、アクションの実行条件が "数式の評価が true になる" と "条件が満たされている" のどちらに設定されているかによって、パーセント項目の評価方法が異なっていました。


フローのパーセント項目の以前の結果:

実行する操作値の変化
数値を sObject 変数のパーセント項目に渡す変わらない100 は 100 のまま。この値を新規または既存のレコードに保存すると、パーセント値は 100% になります。
ある sObject 変数のパーセント項目の値を別の sObject 変数のパーセント項目に渡す変わらない100 は 100 のまま。この値を新規または既存のレコードに保存すると、パーセント値は 100% になります。
sObject 変数のパーセント項目を数式で参照する1100 分の 1100 は 1 になります。この値を新規または既存のレコードに保存すると、パーセント値は 1% になります。

現在は、プロセスビルダーの値が直接使用されており、パーセントに調整されなくなりました。


例: 100% のエントリは、1 ではなく 100 として扱われるようになりました。

このため、既存のプロセスビルダーの数式計算でパーセント項目を使用すると、異なった結果になります。これは、次のいずれかの方法で訂正できます。


1.プロセスをコピーし、[プロパティを編集] で、コピーしたバージョンの [プロセス実行用の API バージョン] を 53 に設定し、コピーを有効化します。

または

2.パーセントの既存の小数値を、パーセントの実際の値に変更します (つまり、100% は 1 から 100 に変更されます)。

ナレッジ記事番号

000380436

 
読み込み中
Salesforce Help | Article