【Salesforce】トリガーは便利だが安易に構築すべきではない
こんにちは、ねこねこです。 今回は、Salesforce の開発時のアンチパターンについて少し紹介します。 トリガー(Trigger)について Salesforce では、オブジェクトに対して「トリガー(Trigger)」を定義できます。 トリガーは、特定のオブジェクトに対するデータ操作(挿入、更新、削除など)が発生し
Category
Salesforce に関する記事一覧です。
こんにちは、ねこねこです。 今回は、Salesforce の開発時のアンチパターンについて少し紹介します。 トリガー(Trigger)について Salesforce では、オブジェクトに対して「トリガー(Trigger)」を定義できます。 トリガーは、特定のオブジェクトに対するデータ操作(挿入、更新、削除など)が発生し
Apex で、 Map のような形式でSOQLのデータを保持したい場合に覚えておくと便利な書き方を備忘録として記載します。 KISS (Keep It Simple, Stupid) な書き方でググると良いでしょう。 一般的な書き方
Salesforce 開発時には、時には Apex Batch でバッチ処理を実装することがあります。 バッチ処理は通常、画面上で Apex をスケジュールし、定期的に実行させます。 しかし、開発中やテスト時には夜間のバッチ処理を待つのは非効率です。
Salesforceで大量のデータを取り扱う際、頼りになるツールの一つがデータローダ(Data Loader)です。 しかし、毎回アプリケーションを起動して認証し、エクスポートするのは面倒かもしれません。 この記事では、Salesforceのデータを直接CSVに出力する方法をご紹介します。 これにより、データローダ(D
Salesforce には標準オブジェクト/カスタムオブジェクトの設定を行うための「オブジェクトマネージャ」という機能があります。 こちらは Salesforce プロジェクトに携わる方なら誰もが操作したことのある機能だと思います。 しかし、Salesforce では通常では UI 上アクセスできないシステムオブジェク
Salesforce のデプロイ作業時に、 「〇〇」画面の「△△」画面項目がセクションであるため、regionContainerTypeは必須です というエラーが表示された場合の対処方法です。 Salesforce のエラー(特にデプロイ時のエラー)に遭遇した際は、日本語の記事が少ないため、トラブルシューティングに苦労
Salesforce ではゲストユーザと呼ばれるユーザライセンス種別があります。 このユーザライセンスは、不特定多数の社外のユーザがログインなしにアクセスするサイト(例1)を構築する際に利用することが多いでしょう。 (例1. サービスや商品のヘルプページ等) 確かにゲストユーザは一定枠は無料で利用できます。 ただし、サ
Salesforce にはメールを送信する機能がたくさんあります。 Chatter 通知のメール、メールアラート、Apexによるメール送信機能、そしてシステム標準のパスワードメール等、様々です。 しかし、開発中にも「なぜかメールが届かない」というケースがしばしば生じます。 この記事では、メールが届かない際の確認点を備忘
「印刷用に表示」というアクションを利用して、Salesforce のレコードの詳細画面を印刷画面として表示できる機能があります。 classic 画面ではよく利用されていた機能だと思いますが、Spring '19 からは Lightning Experience(LEX)でも利用可能になっています。 「印刷表に表示」の
Sponsored