Batch Apexとそのスケジュール方法
前書き:スケジュールフローについて Apexでバッチ処理をスケジュールしたい場合は、それ以前にまずスケジュールトリガフローによる実装を検討するようにしてください。 実装方針決定の目安は概ね以下の通りです。 フロー Apex 一処理当たりの最大処理件数… Read More »
前書き:スケジュールフローについて Apexでバッチ処理をスケジュールしたい場合は、それ以前にまずスケジュールトリガフローによる実装を検討するようにしてください。 実装方針決定の目安は概ね以下の通りです。 フロー Apex 一処理当たりの最大処理件数… Read More »
概要 数式項目を直接「積み上げ集計」項目で利用することはできないので、事前に一度カスタム項目に値をコピーしてあげる必要があります。 方法 ①数式項目のデータ型と同一のカスタム項目を新規作成する ②データをコピーするプロセスビルダーを組む ■例… Read More »
方法 一度有効化した承認プロセスに対して後から承認ステップを追加・削除することはできません。 従って、更新は下記の手順で行うことになります。 既存の承認プロセスをクローン 承認ステップを追加・削除 既存の承認プロセスを無効化(※削除しないこと)… Read More »
バッチ処理のベストプラクティス 基本的に下記が推奨 1時間当たりの処理レコード件数が1000件以下の場合は、スケジュールフロー 1時間当たりの処理レコード件数が1001件以上の場合は、ApexSchedulerからApexのBatchClassを呼び出す実装 Schedule-Triggered Flowの作成方法… Read More »
前書き 「リード割り当てルール」を有効化しても、ApexやAPI経由で作成されたリードについてはルールが適用されません。 当該問題を回避するためには、database.DMLOptionsオブジェクトのassignmentRuleHeaderメソッドを利用することで割り当てルールが適用されるようにしてあげる必要があります。 方法 After Triggerに全部書いてもよいですが、エンタープライズでよほどパフォーマンスを考慮しないといけない場合を除いて、プロセスビルダーから呼び出した方が汎用的なので、今回はその方針で実装していきます。… Read More »
概要 みたいな話が昔(2020年1月頃)はありましたが、現在(2020年6月)は修正されているようです。 追記 デフォだとワークスペースに「ビルダー」と「管理」しか表示されないので、必要に応じて権限セットで「コミュニティを管理」などのシステム権限を付与すると吉 昔話 「寄稿者(contributor)」の機能がない頃は↓で対応していました… Read More »
コメント CSR再作成に関しては、原則なしで問題ないはず。 流れ(CSR再作成ありの場合) CSRを再作成する 作成済の証明書署名要求(CSR)をSalesforceからダウンロード CSRを認証局に提出し、認証局の署名付きSSL証明書を取得… Read More »
概要 承認プロセスでのレコードロックを実装→条件を満たしている昔のレコードにも一括でレコードロックをかけたい みたいなユースケースね。あるある。 方法 Setup>Process Automation… Read More »
ケースキュー 担当者未確定のケースを一時的に特定のユーザグループで引き受けるための機能。 一度キューに割り当てられたケースをユーザが引き受けることで、担当者が確定する。 例えば、 納期に関する問い合わせを生産管理チームの”誰か”が回答するというオペレーションを実現したい場合、種別項目の値が”納期問合せ”のケースを割り当てルールによって「生産管理チーム」というキューに割り当たるようにしておくと、その生産管理チームの誰かが自分自身をケース所有者に変更することで問合せを引き受けるという流れを実現できる。 ケースチーム… Read More »