S.B.S. Salesforce技術ブログ

教えて921さん!

Tips

VSCodeを利用しよう!①セットアップ編

こんにちは、Nambuです。皆さんはSalesforceの開発を行うときはどのようにしているでしょうか?よくあるのは開発者コンソールの利用だと思いますが、非常に便利なIDEであるVisual Studio Code(VSCode)を今回はご紹介したいと思います。この記事ではセットア…

Salesforceのお問い合わせを有効活用しよう!

こんにちは、Nambuです。皆さんはSalesforceの設定やApexの書き方で困った際はどのように解決しているでしょうか?出来るまで色々試してみる、今流行りの生成AIに聞いてみる、ネットで検索してこのはてなブログを見て解決している人もいるかもしれません。で…

Lightining Mapコンポーネントの表示件数を増やしたときのスクロールバーを何とかしよう

こんにちは、Nambuです。 皆さんはタイトルにもあるLightining Mapコンポーネントを使用したことはありますか? これはSalesforce が提供するコンポーネントで、AuraやLWCで地図の表示ができるものです。 公式のドキュメントもありますが色々な人が日本語の…

Apex トリガを作成するときの注意点!

こんにちは、Nambuです。 今回はApexトリガを作成する際に気を付けたい点について説明したいと思います。もしこのことを知らず何気なく使ってしまうと思った通りの結果が得られない可能性があるので注意が必要です。 問題の紹介 まず、前提として取引先と取…

データインテグレーションルールの緯度経度がずれる!?

こんにちは、Nambuです。 今回はデータインテグレーションを使用して緯度経度情報を取得した際にその値が住所の場所とずれてしまう現象について解説したいと思います。 データインテグレーションルールとは まず初めにデータインテグレーションルールの機能…

リストエディターでテンキーを使いたい!

こんにちは、Nambuです。 今回はリストエディターでテンキーを使用する方法について説明していきたいと思います。なおこの記事で取り扱うリストエディターはListEditor非管理パッケージのバージョン2.43です。異なるバージョンやパッケージでは紹介する方法…

多要素認証(MFA : Multi Factor Authentication)利用の必須化について

こんにちは、141です。今回は、Salesforceのログイン時に必須化される多要素認証について解説していきます。 全Salesforceユーザーに関わる内容のため、頑張って情報収集中です・・・。来年の適用必須化を前にリサーチした情報を順次アップデートしていきま…

コミュニティサイトの作成について

こんにちは!mkです! 今回は外部ユーザ向けにコミュニティサイトを作成しよう!!ってなった時の手順をまとめておきます! コミュニティとは、従業員、顧客、パートナーをつなぐブランド空間...だそうです 詳しくはヘルプを確認してみてください! develope…

sandboxでPardot APIを使うとき

こんにちは。みつせです。 今回は、下記ブログを参考にしてPardot APIを使用した際に 本番環境とsandbox環境とで すこ~し変えないといけないところがあったのでメモ書き程度ですが書いていきやす。 base.terrasky.co.jp OAuth接続時 コールバック URL: htt…

何営業日後の日付(特定曜日を除いた日数計算)

yumotoです。 ある日付から何営業日後の日付の値(今回の場合、土日を除いた日付)を返すプログラムを作りました。 活動の記録等を入力したら、その何営業日後が期限のフォローアップTodoをトリガで自動生成するときや、 今日から10営業日後、などの日付が必…

chrome拡張機能 Salesforce Mass Editor を使ってみた。

どうも!こんにちは。KMです。 今回は、題の通り chrome拡張機能の「Salesforce Mass Editor」を使ってみたので、 その使い方だったりを紹介していきます。 追加は↓から chrome.google.com Salesforce Mass Editorとは? ウェブストアの説明によると、 ・リ…

Salesforce Apex 指定Blobサイズでの文字列分割(改行など)

こんにちは皆さん! YUMOTOです。 帳票等作成時に文字数未定の文字列を横幅見ていい感じの位置で改行したい なんてことがあると思うのですが、 文字数指定で改行した場合、全角と半角が混じっていると、 まだ文字が入りそうな中途半端なところで改行してしま…

Apex wait関数 (そんなものはないから作った)

こんにちは! YUMOTOです! apexには「数秒待つ」といったメソッドが用意されていません。 そのためこちらのサイトを参考に使いやすくメソッド化してみました。 やってることは同じです。 Apexでスリップの一つ方法 | Xgeek public void wait(Integer ms){ L…

フローやトリガーなどの実行順序について

こんにちは!mkです! Salesforce上ではフローやトリガー、プロセスビルダー、入力規則などの項目制御が行われていますが、これらには実行順序があります。 今回はその実行順序 についてざっくりと紹介していきたいと思います。 実行順序 実行順序は次のよう…

sandboxではChatterグループ引き継がれない

ApexクラスからChatterグループに対して何かしらをするなんてことがちょいちょいあります。 しかし、sandbox環境だと本番環境のChatterグループは引き継がれません。 そのため、sandbox環境で同じ名前のグループを作っても、ChatterグループのSFIDが異なるた…

プログラム中で項目が使われているか検索!

こんにちは YUMOTOです。 「この項目、何かのプログラムで使用している項目だっけ?」 とか 「項目自体不要になったから削除したいんだけど、プログラム中どこで使われているっけ?」 なんて調べるシーンちょくちょくあります。 (そうならないように設計す…

Mapを使った数え上げ

yumotoです Listが上記画像のようになっているとします。 要素の数はList.size()を使うとすぐに調べることができるのですが、 あるカラムで分類するとそれぞれ何個になるのか調べたいときがちょいちょいあります。 Mapを使って分類して数え上げるプログラム…

StandardController.getRcord()はレコードを取ってきてるわけではない!!

VFページを作成するとき、StandardController.getRcord()をよく使いますよね。 getRecordなんていう名前のメソッドなので対象のレコードの情報をそのまま取ってきてると勘違いしていました。 結果は上画像参照 実はレコードのIDを取ってきているだけで、ID以…

バッチ処理とは何か?

こんにちは!141です。 今回は、画面系のプログラミングしか経験がない!って方に是非読んでいただきたい内容になっております。 裏で起動されて処理するプログラム・・・書いたことありますか? 経験が無い方は「バッチ処理」という概念を是非勉強してみて…

Salesforce テストクラスとは

皆さんこんにちは、yumotoです! 今回はApexのテストクラスについて説明しようと思います! テストクラスとは SalesforceではApexというJavaに似た言語を使ってプログラムを開発することが可能です。 通常、sandboxというテスト環境にてプログラムを開発する…

システム管理者の代理ログイン機能!

こんにちはYumotoです! 今回はシステム管理者の代理ログイン機能について説明していきます。 代理ログインとは? まず初めに代理ログインとは何ぞやというところから説明していきます。 代理ログインとは 「システム管理者」が他の「任意のユーザ」として組…

Salesforce開発者なら絶対に入れておきたいクローム拡張機能!

簡単ログインできる拡張ツール こんにちは!141です。 通常はSalesforceのログインページで IDとパスワードを入力してログインしていると思いますが、 複数の環境にログインする必要が出てきた場合は 入力が面倒ではありませんか? そんな時に1クリックで、…

メールテンプレートを作成しよう

こんにちは!mkです! 今回はメールテンプレートの作成をするにはどうしたらいいの? というところについて話していきたいと思います。 そもそもメールテンプレートとは メールを送信するときに本題とは別に毎回同じように書く文章ありますよね。 送信者が○○…