例えば、月次の部門別の売上データがあった場合、「年月」と「部門コード」でユニーク管理したい場合があります
ただ残念ながらSalesforceには複合キーでユニーク管理する機能がありません。
(単一キーのユニーク化であれば、カスタムフィールとで設定できますが。。。)
なので多少めんどくさい手順を踏まなければなりません。
手順
1. ユニーク項目をテキストで作成
ここでは、カスタムフィールドを値の重複を許可しないユニーク項目として作成します。
API参照名:UniqueKey__c
項目ラベル:重複チェック用項目
2. プロセスビルダー設定
プロセスビルダーで先程作成した項目に自動でレコードのユニーク値が入るようにします。
例えば:
[MonthlyDepartment].[Month__c] & "_" && [MonthlyDepartment].[Department__c]
3. 動作確認
重複チェック用項目をレイアウトに表示した場合のエラー
![スクリーンショット 2018-10-15 18.52.58.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F56193%2F10b59b08-dfd3-686f-2a18-155b13f55186.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=c987b27baebe530a992b9b7f66667d6f)
重複チェック用項目をレイアウトに表示しなかった場合のエラー
![スクリーンショット 2018-10-15 19.00.24.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F56193%2Fc4e37948-3956-70c6-f1eb-f0b7f7321b98.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=1570dbc0102016dd2ed82a1011737b39)
はい、これで基本的には終わりです。