Edited at

複合キーで重複チェック

More than 1 year has passed since last update.

例えば、月次の部門別の売上データがあった場合、「年月」と「部門コード」でユニーク管理したい場合があります

ただ残念ながらSalesforceには複合キーでユニーク管理する機能がありません。

(単一キーのユニーク化であれば、カスタムフィールとで設定できますが。。。)

なので多少めんどくさい手順を踏まなければなりません。


手順


1. ユニーク項目をテキストで作成

ここでは、カスタムフィールドを値の重複を許可しないユニーク項目として作成します。

API参照名:UniqueKey__c

項目ラベル:重複チェック用項目


2. プロセスビルダー設定

プロセスビルダーで先程作成した項目に自動でレコードのユニーク値が入るようにします。

例えば:

[MonthlyDepartment].[Month__c] & "_" && [MonthlyDepartment].[Department__c]


3. 動作確認


重複チェック用項目をレイアウトに表示した場合のエラー

スクリーンショット 2018-10-15 18.52.58.png


重複チェック用項目をレイアウトに表示しなかった場合のエラー

スクリーンショット 2018-10-15 19.00.24.png

はい、これで基本的には終わりです。