Salesforce

【Apex】Javaのプロパティファイルみたいに定数を外出しする方法

コードの中に設定情報などをベタ書きしてしまうと、その情報が変わった際にコードの書き換えはもちろん、コンパイルや再リリースが発生してしまいます。 今回Apexクラスの改修依頼を受けたのですが、エラーが発生した際に管理者宛てにメールを送信する...
Salesforce

【Salesforce】SOQLでTrimとかReplaceできる?

SOQLでTrimとかReplaceは使えるか?こんな感じのイメージです。 結論:出来ない(現時点では) 上記のSOQLを実行しようとするとTRIMなんて関数ないよと怒られます。SOQLにそういった関数は用意されていないよう...
Salesforce

【Apex】SOQLのWHERE句でレコードタイプ名を指定する方法

Salesforceデベロッパーには当たり前の話なのかもしれないですが、SOQLのWHERE句でレコードタイプ名での絞り込みを行う方法を発見しました。今まではレコードタイプIdで絞り込んでいましたが、レコードタイプ名でも絞りこめる! 個人...
Salesforce

【Salesforce】データローダバッチが起動しない

この前まで動いていたデータローダバッチが起動しない! という事象が起きました。なんとか自力で解決したのですが、備忘録として解決までのプロセスを書き留めておこうと思います。同じ事象に悩んでいて解決の糸口を探している人に対して始めに言っておく...
Salesforce

【Apex】2つのMapのkeyとvalueの組合せが等しいことを確認する

2つのMapの対応付け(KeyとValueの組合せ)が等しいことを確認する場面が出てきたので、調査がてら書いていこうと思います。 Apex開発者ガイドを見ると、equals(map2)メソッドで対応付けが等しいかの確認ができるとのこ...
Salesforce

【Apex+Visualforce】謎のエラー。Exception common.page.PageInterruptException, Cyclical server-side forwards detected

VF開発していて謎のエラーが発生しました。 Exception common.page.PageInterruptException, Cyclical server-side forwards detected 遷移先の画面...
Salesforce

【Visualforce】初期表示でapex:pageBlockSectionを折りたたんで表示する

apex:pageBlockSectionタグでセクションを切っている場合、初期表示時にそのセクションを折りたたんで表示したいときがありますよね。公式の開発者ガイドを見てもそれらしい属性が用意されていないようだったのですが、ググってみると...
Salesforce

【Apex】CSVをsplitで分割した際、文字列の比較が上手くいかない場合に疑う点

ApexでCSVファイルを読み込む処理を作る話をもらった際、下記の要件がありました。 読み込むCSVファイルの1行目はヘッダー行であり、ヘッダーの列名が想定と異なる場合にはエラーとする。 ありがちな仕様ですし実装イメージも明確...
Salesforce

【Apex】CSV読み込み。カンマを含む文字データを分割する。

CSVの文字データにカンマが含まれる場合 1,"カンマ,を含む文字" これをapexで読み込む際、Splitで単純にカンマ分割するとこんな感じの読み込みになってしまいます。 1列目:12列目:"カンマ3列目:を含む文字"...
Salesforce

【Salesforce】パッケージのアップグレード。レポートの修正が反映されない。

パッケージを作成して初回のインストールは想定通りに成功。 時期を置いてレポートの修正依頼があったため、開発環境でレポートを修正してパッケージをアップロード。それを本番組織にてアップグレードしたところ・・ レポートの修正が反映されない。 ど...
タイトルとURLをコピーしました