2025.01.10
こんにちは、クラウドソリューション部 カスタマーサクセスチームの坂井です。
今回は、レポートのURLパラメータについて説明します。
今回は、頻度は少ないかもしれませんが、大量のレポートを作成する時のテクニックをご紹介します。
Salesforce に30名のユーザーがすでに登録されていると仮定して、30人分レポートの作成が必要な場合、30個のレポートの作成が必要かというと、そうではありません。
実際に、30人分のレポートを作成すると、似たような名前のレポートが乱立して、検索がしにくくなります。また、新入社員や退職がいる場合、毎回メンテナンスが必要です。
この時に、1つのレポートを30名のユーザー情報を利用して30通りのパラメータを渡して、30パターンのレポートをアウトプットすることが可能になります。
このパラメータをユーザーオブジェクトを参照することで、ユーザー情報とレポートが連動するため、新入社員や退職が発生してもレポートのメンテナンスを不要にする方法があります。
ユーザーリストとレポートのURLパラメータを組み合わせることで、この方法が実現できます。
ただし、かなり特殊な方法でパラメータを呼び出すため、使い所が難しい機能でもあります。

まずは、レポートのURLパラメータから説明します。
Salesforce のレポートの検索条件は、レポートのURLパラメータを使うことで、レポートの条件を変更することが可能です。
仮に下記のような、Salesforce のレポートURLが存在するとします。
https://ドメイン/Report/レポートID/view?queryScope=userFolders
そのレポートの下図の検索条件の部分がパラメータで指定ができる部分になります。

検索条件は、デフォルトの条件と追加できる条件があり、追加できる方が対象になります。
1つ目の条件が「fv0」、2つ目の条件が「fv1」の項目として、次条件を割り振りします。

まずは、ベースにするレポートを設定します。(上図のレポートの設定)
そこで、商談所有者を「テスト 太郎」のレポートにした場合は
https://ドメイン/Report/レポートID/
view?queryScope=userFolders&fv0=テスト%20太郎
というURLでレポートの出力が可能です。
この時に「%20」の文字列は半角のスペースになります。
URLにはスペースがないため、文字コードに変換されます。
カスタムレポートタイプでユーザーIDを追加すると、ユーザーIDでパラメータを指定できます。
今回は標準レポートタイプに存在する項目を使用しています。
さらに完了予定日を昨年度に変更すると
https://ドメイン/Report/レポートID/
view?queryScope=userFolders&fv0=テスト%20太郎&fv1=前会計年度
というパラメータでレポートの出力が可能です。
使う本人が、パラメータの指定方法を知っている場合は、
例えば、メールや Chatter の本文にリンクを埋め込むことが可能です。
使う本人が、パラメータの指定方法を知らない場合は
システム管理者が下記のような場所にURLを配置する想定をしています。
①ホーム画面のリッチテキストコンポーネントにレポートのリンクを表示
②ホーム画面のリストビューコンポーネントにレポートのリンクを表示
③レコードの詳細画面に、ハイパーリンク関数の数式のカスタム項目でリンクを表示
上記の①はユーザー名が固定の利用ですが、②、③はユーザー名が動的に変化する運用になります。
【動画内容】(8分半程度 ※音声が流れます)
動的なURLパラメータの指定方法としては、数式のカスタム項目で、ハイパーリンク関数を使用します。
レポートの検索条件がユーザーの場合が、ユーザーオブジェクトに数式項目を作ることで、新規ユーザーが増える度に、ユーザー情報内にリンクが自動生成されます。
ユーザーが増えるとMFAの設定や権限セット、Chttar グループの設定などが必要になりますが、この方法によりレポートのメンテナンスの手間を軽減できます。
元のレポートは1つなので、不要になったら削除が不要なため、レポートの乱立を防げます。
また、30ユーザーいると仮定して、レポートに新たな項目が追加になったとすると、通常は30個のレポートを修正しないといけませんが、この方法では1つのレポートの修正だけでメンテナンスが終わります。
同じように、何百種類もある商品単体の売上レポートの作成もできます。
ただし、URLの呼び出しが可能な場所が限定的なので、使いどころが難しいです。一番のおすすめはリストビューとの組み合わせです。
次回は実際の設定を説明して行きますので、URLパラメータがどういった機能なのかをご理解頂けると幸いです。
2026.02.09
Google Apps Script(GAS)を使い、生成AI「Gemini」と組み合わせて日報用の簡易Webアプリを作る手順を紹介します。NotebookLMにGASリファレンスを集めて参照資料を整え、専用Gemを作成。スプレッドシートを保存先に設定し、Geminiに要件を伝えてコードと導入手順を生成します。Apps ScriptでWebアプリとしてデプロイすれば、PC・スマホから入力してシートへ保存できます。
2026.02.02
年末年始に読了した「世界秩序が変わるとき」を通じ、新自由主義の終焉と国家主導・地政学重視の新たな世界秩序への転換を考察します。覇権国家アメリカの立場を踏まえつつ、日本が「失われた30年」で培った現場力や組織力が、いま再評価される可能性に着目。世界のパラダイムシフトを前向きに捉え、日本の未来に希望を見いだす内容です。
2026.01.26
10年使った炊飯器が大きな故障はないものの、水漏れや炊き上がりの変化などから寿命を意識し、買い替えを検討。ネット検索では情報過多に戸惑い、家電量販店で最新事情を確認する流れを選びました。メーカーは保温性能と使い慣れた考え方を重視し、象印マホービンを継続候補に。価格帯や世代差、型落ち上位モデルの魅力を整理し、価格推移を見ながら最適な購入タイミングを探っています。
2026.01.23
ダッシュボードの目標管理を、もっと効率的に行いたい方におすすめの記事です。Salesforceの「動的ゲージグラフ」は、ユーザーやレコードの項目を目標値として参照できるため、複数のダッシュボードで同じ目標を使っている場合でも、元データを一か所更新するだけで反映される点が特長です。具体的な仕組みから具体的な作成手順、活用時のポイントまでを分かりやすく解説しています。KPI管理や目標達成率の可視化に役立つ内容となっております。