Apex 関連リストで選択したレコードをまとめて処理【Visualforce + Apex】 関連リストで選択したレコードに対しまとめて処理を行う方法について、備忘録として基本的な実装を残したいと思います。 構成 リストボタン Visualforce Apex リストボタンを関連リストに設置し、V... 2023.06.08 ApexSalesforce開発Visualforce
Apex 【Salesforce】カスタム設定・カスタムメタデータの実用法 以前カスタム設定・カスタムメタデータについての記事を書いたのですが、具体的に有効な場面については記述していませんでした。今回は実体験を基に、カスタム設定・カスタムメタデータの使い所について書いてみたいと思います。 Sandboxと本... 2023.03.22 ApexSalesforce開発
Apex メールテンプレートに子レコードの情報を埋め込む【Salesforce】 普通のメールテンプレートでは「自レコード」と「親レコード」の情報を埋め込むことはできるのですが、「子レコード」の情報を埋め込むことができません。 今回はこの「子レコード」の情報を埋め込めるメールテンプレートを作成してみます。 ... 2023.02.24 ApexVisualforceその他
Apex 【Apex】Mapのキーとしてクラスを使用する Apex の Map ではクラスをキーとして扱うことができますが、その場合は注意が必要です。この記事ではクラスをキーとして扱う方法について記述しました。 また、クラスを Set の要素として扱う際も同様の考え方が使えます。 実... 2023.01.10 ApexSalesforce開発
Apex SalesforceからSlackに通知を飛ばす【Apex】 最近以下のような要望を実現することがあったので記事にします。 レコードの作成・更新時に、特定のチャンネル・ユーザに対して、Slack でメッセージを送信したい Zapier を使う等のやり方もあるのですが、今回は Slac... 2021.11.19 ApexSalesforce開発
Apex 機密情報をユーザに隠しつつ、Apexでアクセスする【Salesforce】 この記事では、サーバURLや API で使用する認証情報など、 「設定」ページ等の UI 上はデータを見ることができないApex 経由ではアクセスできる というようにデータを扱いたい場合の解決策について概要を記述しています。 ... 2021.10.28 ApexSalesforce開発
Apex Apex からCSVファイルを出力する【Salesforce】 この記事では、Apex から CSV ファイルを出力し、「ファイル」タブから参照できる形で保存する方法を記述しています。 ContentVersion オブジェクトの使用 ファイルとして保存するためには ContentVers... 2021.10.19 ApexSalesforce開発
Apex SOQLで子オブジェクトのレコードを取得する この記事では、Apex の SOQL で子オブジェクトのレコードを取得する方法についてまとめています。 SOQL で子レコードを取得する書き方 ポイントは以下の2つです。 SELECT 句の中に、 ( ) で囲んだ子オブ... 2021.10.05 ApexSalesforce開発
Apex SOSLを使ったクエリ、SOQLとの比較【Apex】 この記事では以下のことについて記述しています。 SOSLの特徴(SOQLとの比較)SOSLの構文と実行例 SOSLの特徴 SOSLはSOQLと同様、レコードを取得する際に用いられます。 SOSLの特徴として... 2021.08.26 ApexSalesforce開発
Apex Visualforceカスタムコントローラのテストクラス作成方法 この記事では、以下のことについて記述しています。 コントローラクラスの Apex テストでの特有の書き方 コントローラクラスの Apex テストのサンプルコード コントローラクラスをテストするときのポイント コ... 2021.07.30 ApexSalesforce開発Visualforce