Category Archives: Salesforce

Batch Apexとそのスケジュール方法

前書き:スケジュールフローについて Apexでバッチ処理をスケジュールしたい場合は、それ以前にまずスケジュールトリガフローによる実装を検討するようにしてください。 実装方針決定の目安は概ね以下の通りです。 フロー Apex 一処理当たりの最大処理件数… Read More »

数式項目について積み上げ集計を行う方法

概要 数式項目を直接「積み上げ集計」項目で利用することはできないので、事前に一度カスタム項目に値をコピーしてあげる必要があります。 方法 ①数式項目のデータ型と同一のカスタム項目を新規作成する ②データをコピーするプロセスビルダーを組む ■例… Read More »

承認プロセスが動作している環境で承認ステップを追加・削除する方法とその際の挙動

方法 一度有効化した承認プロセスに対して後から承認ステップを追加・削除することはできません。 従って、更新は下記の手順で行うことになります。 既存の承認プロセスをクローン 承認ステップを追加・削除 既存の承認プロセスを無効化(※削除しないこと)… Read More »

ApexやAPI経由で作成されたリードへの「リード割り当てルール」適用

前書き 「リード割り当てルール」を有効化しても、ApexやAPI経由で作成されたリードについてはルールが適用されません。 当該問題を回避するためには、database.DMLOptionsオブジェクトのassignmentRuleHeaderメソッドを利用することで割り当てルールが適用されるようにしてあげる必要があります。 方法 After Triggerに全部書いてもよいですが、エンタープライズでよほどパフォーマンスを考慮しないといけない場合を除いて、プロセスビルダーから呼び出した方が汎用的なので、今回はその方針で実装していきます。… Read More »

Salesforceコミュニティで寄稿者設定を行ってもコミュニティビルダーにアクセスできない問題

概要 みたいな話が昔(2020年1月頃)はありましたが、現在(2020年6月)は修正されているようです。 追記 デフォだとワークスペースに「ビルダー」と「管理」しか表示されないので、必要に応じて権限セットで「コミュニティを管理」などのシステム権限を付与すると吉 昔話 「寄稿者(contributor)」の機能がない頃は↓で対応していました… Read More »

一括レコードロックの方法

概要 承認プロセスでのレコードロックを実装→条件を満たしている昔のレコードにも一括でレコードロックをかけたい みたいなユースケースね。あるある。 方法 Setup>Process Automation… Read More »

ケースキューとケースチームの違い

ケースキュー 担当者未確定のケースを一時的に特定のユーザグループで引き受けるための機能。 一度キューに割り当てられたケースをユーザが引き受けることで、担当者が確定する。 例えば、 納期に関する問い合わせを生産管理チームの”誰か”が回答するというオペレーションを実現したい場合、種別項目の値が”納期問合せ”のケースを割り当てルールによって「生産管理チーム」というキューに割り当たるようにしておくと、その生産管理チームの誰かが自分自身をケース所有者に変更することで問合せを引き受けるという流れを実現できる。 ケースチーム… Read More »