Salesforce

【Apex】テスト時にシステム日付を指定したい。

テストコードで、システム日付を指定したい場合があると思います。 テストクラスがいつ実行されても、システム日付が 2019年4月1日 という前提のもと実行結果をassertしたい。みたいな。 結論を言うと、テストクラス側でシステム日付の指定...
Salesforce

【Apex】個人取引先オブジェクトのinsertでエラー。Name項目にセットする値で怒られる。

事象 Apexでテストクラスを作っていて、個人取引先オブジェクトにデータをinsertしようとしたら実行時エラーが発生。 FATAL_ERROR System.DmlException: Insert faile...
Salesforce

【Apex】SOQLで日付の範囲指定。Apexの変数バインドは便利。

SOQLにバインドできる変数型は勝手にString型だけだと思っていましたが、Date型とかもバインドできるのですね。 それにしても、Apexのこの書き方は本当に便利だと思います。コンパイルでSOQLまでチェックしてくれるし...
Salesforce

【Apex】参照渡しはできるのか?

Apexで参照渡しはできるのか? 結論:できました。 試した結果↓ 実行結果:17:19:34:016 USER_DEBUG |DEBUG|取引先名は「テストだよ」だよ
おしゃべり

【Salesforce】I’m EXPEDITIONER

なんだかサボってしまっていましたが、最近Trailheadを再開。ようやくEXPEDITIONERになりました。 EXPEDITIONERってどういう意味かな?とGoogle翻訳したら"遠征"と出てきましたね。 遠征かぁ・・...
Salesforce

【Apex+Visualforce】コントローラ拡張の用途。標準ボタン、標準リンクの上書き。

コントローラ拡張のやり方は知っていましたが、用途が分かっていませんでした。その用途が分かったのでメモ。 コントローラ拡張は標準ボタン、標準リンクの上書きをしたい場合に使います。 標準ボタン、標準リンクの上書きとは? 通常はこん...
Salesforce

【Salesforce】セクションの見出しが消えない場合の対処方法

事象 こんな画面を例にすると 参照アクセス権の制限で「キャンセル情報」セクションにぶら下がる項目がすべて非表示となる場合、通常は下記のような画面表示となります。 しかしこのように見出しだけが残ってしまう場...
Salesforce

【Salesforce】権限セットのオブジェクト設定が反映されない。権限セットの考え方

権限セットを使用して一部ユーザのアクセス権を制御しようとしたら上手くいかなくて悩んだのでメモ。 やりたいこと こんな感じの画面を あるユーザが表示した場合に、一部項目を非表示にしたい。こんな感じです。 ...
Salesforce

【Salesforce】数式項目における日付の未設定(null)判定。ISBLANK関数を使う。

数式項目において日付が未設定(null)であることを判定する場合、==nullではなくISBLANK関数を使う。 Apexとは違うので注意です。 例えばこんな感じ。日付項目(キャンセル日)が入力されると、数式項目(キャンセル状態)がチェッ...
Salesforce

【Salesforce】storage limit exceeded. 新規登録できない。

Developer環境でカスタムオブジェクトを作成後、新規登録しようとしたらstorage limit exceededが発生。 結論から言うと、ストレージ使用量がいっぱいになってしまっている状態。空き容量を確保したら解決し...
タイトルとURLをコピーしました