Salesforce
【Apex】リリース時にコードカバー率が激減する

Sandboxから本番へのリリースでハマったのでメモです。 SandboxでApexクラスを改修しそれを本番にリリースしようとしたら、コードカバー率が激減しました。リリース時にコードカバー率が減少することは稀にあるのです […]

続きを読む
Salesforce
【Salesforce】Lightningメールテンプレートで関数を使おうと頑張ってみたが、できない

Classicメールテンプレートで差し込み項目を使う場合は {!オブジェクト.項目} のように書くと、レコードの値を動的に設定することができます。関数の場合も同様に {!関数} で記載出来ます。例えば下記のような感じで関 […]

続きを読む
Salesforce
【Salesforce】個人取引先と取引先責任者の見分け方

個人取引先は取引先責任者としても扱うことができます。Salesforceヘルプ 個人取引先 そのため個人取引先のレコードは、リストビューやレポート、SOQLの抽出などにおいて、取引先と取引先責任者どちらにも表示されます。 […]

続きを読む
Salesforce
【Apex】子リレーションの更新

子リレーションを更新しようとした時に思い通りにいかなかったのでメモ。 例えばこんな感じのコードで、取引先(Account)と取引先責任者(Contact)の両方を一度にUpdateできると思っていました。 /** Ape […]

続きを読む
Salesforce
【Visualforce】PDF表示でstyleタグに書いたCSSが効かない

公式ヘルプページを参考にVisualforceでPDF帳票を作っていた時、styleタグに書いたCSSが効かないという事象にだいぶハマったことがありました。 そのことをスッカリ忘れてまたハマってしまったので、備忘として書 […]

続きを読む
Salesforce
【Apex】バッチ一括処理のstartメソッドでインラインSOQLを使用する。[ ]カッコで囲む書き方

Apexでバッチ処理(一括処理)を作ろうと思い公式のヘルプやTrailheadを見てみると、startメソッドでインラインSOQLを使用しているサンプルが見当たらない。どうやって書くのかな?インラインSOQLは使えないの […]

続きを読む
Salesforce
【Apex】関連オブジェクトのupdate。別にselectし直さなくても良い。

分かりづらいタイトルですが・ Apex処理であるオブジェクトを更新して、そのオブジェクトに関連している(参照関係 or 主従関係)オブジェクトもついでに更新するという場面はけっこうあると思います。 具体的に以下、取引先責 […]

続きを読む
おしゃべり
モバイルディスプレイ 次買う時はこうしよう

前々から欲しいな~と思っていたモバイルディスプレイ、ついに購入してから1ヶ月半ほど経ちました。やっぱり便利、買ってよかったと思う反面、実際に使ってみると「やっぱりあっちの商品の方がよかったなぁ」と思うこともあり、次にモバ […]

続きを読む
Salesforce
【Visualforce】コマンドボタンのactionの前に確認メッセージを表示するサンプル

コマンドボタンクリックでactionが実行される前に、Javascriptを実行して確認メッセージを表示するサンプルです。もちろん確認メッセージで"キャンセル"を選択した場合はactionは実行されません。 <!- […]

続きを読む
Salesforce
【Apex+Visualforce】選択リストを自前で作成するサンプル

Visulaforceでは、apex:inputFieldタグを使用すれば自動で項目の型に合ったinputのタイプに変換してくれます。選択リストも然りですが、オブジェクトに項目が無い場合は自前で作成することも可能です。 […]

続きを読む