apex
こんにちは、Nambuです。皆さんはSalesforceの開発を行うときはどのようにしているでしょうか?よくあるのは開発者コンソールの利用だと思いますが、非常に便利なIDEであるVisual Studio Code(VSCode)を今回はご紹介したいと思います。この記事ではセットア…
こんにちは。Ichiです! 今回はVisual Studio Code(VSCode)のソースの編集・反映、テストクラスの実行を行っていきます。 前回の記事ではVSCodeのセットアップを行いました。 まだご覧になっていない方はこちらから参照してください! sbs-sfdc.hatenablog.c…
こんにちは、Nambuです。今回はSalesforceの開発用言語であるApexについて説明したいと思います!今までにJavaや.Netなどの他の言語の経験がある場合は簡単な内容ですがそういった経験がない場合は少し難しいかもしれないので頑張ってついてきてください。 A…
こんにちは、Nambuです。今回も引き続きトリガについて説明したいと思います。#6では簡単な処理ながら実際にトリガを一緒に書いてみたいと思います。 トリガのよくある利用方法 まず、トリガを書く前にbeforeトリガとafterトリガそれぞれでどんな処理をやる…
こんにちは、Nambuです。今回も引き続きトリガについて説明したいと思います。#1~4ではトリガとはから始まり、起動タイミングやデータを取ってくるoldやnewについて説明していきました。今回はトリガハンドラーについて話していきます。 トリガハンドラ…
こんにちはyumotoです。 任意のタイミングでボタンを押し、 salesforceのレコードの情報を、slackに投稿するプログラムを作成しました。 ライセンスなどの問題でSalesforceアカウントを持っていない人にレコードの情報を連携する際などに役立ちそうです。 作…
yumotoです。 ある日付から何営業日後の日付の値(今回の場合、土日を除いた日付)を返すプログラムを作りました。 活動の記録等を入力したら、その何営業日後が期限のフォローアップTodoをトリガで自動生成するときや、 今日から10営業日後、などの日付が必…
こんにちは皆さん! YUMOTOです。 帳票等作成時に文字数未定の文字列を横幅見ていい感じの位置で改行したい なんてことがあると思うのですが、 文字数指定で改行した場合、全角と半角が混じっていると、 まだ文字が入りそうな中途半端なところで改行してしま…
こんにちは! YUMOTOです! apexには「数秒待つ」といったメソッドが用意されていません。 そのためこちらのサイトを参考に使いやすくメソッド化してみました。 やってることは同じです。 Apexでスリップの一つ方法 | Xgeek public void wait(Integer ms){ L…
こんにちは!mkです! 引き続きトリガについて話していきます! 今回はtrigger.newとtrigger.old について話していきたいと思います。 trigger.newとtrigger.oldとは トリガの実行前後で登録されているデータの情報が異なることは何となくわかってもらえるか…
こんにちは!mkです! 引き続きトリガについて話していきます! 今回はbeforeトリガとafterトリガの違いとはなにか というところについて話していきたいと思います。 beforeトリガとafterトリガとは beforeとafterというところだけ見てもそれぞれ何かの前後…
こんにちは YUMOTOです。 「この項目、何かのプログラムで使用している項目だっけ?」 とか 「項目自体不要になったから削除したいんだけど、プログラム中どこで使われているっけ?」 なんて調べるシーンちょくちょくあります。 (そうならないように設計す…
こんにちは!mkです! 今回も引き続きトリガについて話していきます。 前回作成したトリガではレコードの作成時にしかトリガの実行がされませんでしたが、トリガは作成時以外にも実行するように設定が出来ます! sbs-sfdc.hatenablog.com そこで今回はトリガ…
こんにちは!mkです! 今回からSalesforceをより便利にしようとするとおそらく使うことになる、トリガについて話していきます。 しかしトリガを一度に説明するには長くなりすぎるので何回かに分けて紹介します。 そこで初回は簡単なトリガの作成の仕方 につ…
yumotoです。 standardContollerとExtensionsController使用して帳票とかVFページとかを作成するときが多々あります。 毎回書き始めってある程度フォーマット決まっているのですが、覚えていないので以前に自分が書いたプログラムを参考にして書いています。…
yumotoです Listが上記画像のようになっているとします。 要素の数はList.size()を使うとすぐに調べることができるのですが、 あるカラムで分類するとそれぞれ何個になるのか調べたいときがちょいちょいあります。 Mapを使って分類して数え上げるプログラム…
皆さんこんにちは、yumotoです! 今回はApexのテストクラスについて説明しようと思います! テストクラスとは SalesforceではApexというJavaに似た言語を使ってプログラムを開発することが可能です。 通常、sandboxというテスト環境にてプログラムを開発する…
こんにちは!KMです。 今回は、PDFで作成した見積書の改ページについてお話ししたいと思います。 改ページ CSSのpage-breakとApexのrepeatを利用することで、ページレイアウトを変更せずにレコードの内容だけを変更させていくことができます。 Visualforce p…