【初心者向け】Salesforce の自動採番とは?基本から注意点まで解説

Yuichi Kitamura

Rewa Tech

技術コラム

システム開発

Salesforceには、レコードを作るときに番号を勝手に振ってくれる「自動採番」という便利な機能があります。わざわざ手動で管理番号を入れる必要がないので、日々の業務がぐっと楽になります!

ただ、使っているうちに「あれ、番号が飛んじゃった?」「環境を移したらリセットされた……」と驚かれる方も少なくありません。そこで本記事では、自動採番の基本やメリットはもちろん、初心者が直面しがちな注意点についても分かりやすく紹介します!

1. Salesforceの自動採番項目とは

Salesforce の「自動採番」とは、レコードを保存した瞬間にあらかじめ決めたルールに基づいて管理番号を自動で割り当てるデータ型のことです。

※例えば、以下のような管理番号が自動で設定されます。

  • 案件管理の場合:CASE-0001、CASE-0002、CASE-0003
  • 請求書管理の場合:INV-2026-001、INV-2026-002
  • 問い合わせ管理の場合:Q-1001、Q-1002

このように、レコードごとに重複しない番号をシステムが自動で付与します。

カスタム項目を作成する際に「自動採番」を選択することで、以下のような仕組みを構築できます。

  • 番号の自動生成
    • レコードが作成されるたびに、システムが自動で「1, 2, 3…」とカウントアップしていきます
  • 柔軟なフォーマット設定
    • 単なる数字だけでなく、日付や任意の文字列(例:「INV-」など)を組み合わせた独自の形式を定義できます
  • 開始番号の指定
    • 「1001番からスタートさせる」といった、運用に合わせた初期値の設定が可能です

「誰がいつ作成しても、システムがルール通りにラベルを貼ってくれる機能」だとイメージすると分かりやすいでしょう。

以下は、Salesforceにて自動採番項目を作成する際の設定画面です。

【設定画面①】

【設定画面②】

表示形式とは?

「自動で発行される番号を、どのような見た目にするか」を決めるルールのことです!

Salesforceの自動採番では、ただの数字だけじゃなく、年・月・日などを自由に組み合わせて「自社専用の管理番号」を作ることができます。

例えば、「いつのデータか一目でわかるようにしたい」なら日付を入れたり、「桁数を揃えてスッキリ見せたい」ならゼロで埋めたりと、カスタマイズの幅は非常に広めです。

表示形式の考え方と置き方

ポイントは、「人が見たときに意味が分かる順番で並べる」ことです。

上記の設定画面の表示形式の例を参考に考え方をお伝えします!

例:案件-{YYYY}-{0000}

この表示形式は、次のような考え方で作られています。

① 最初に「何の番号か」を文字で示す

例えば、「案件」のように最初に固定の文字列を置くことで、

「これは案件の管理番号だ」と一目で分かるようになります。

Salesforceでは請求書・問い合わせ・契約など、さまざまな番号が存在するため、

文字を入れて区別しておくと後から見返したときに迷いません。

② 次に「いつ作られたデータか」を入れる

「{YYYY}」は、レコードが作成された年(西暦4桁)を表します。

これを入れることで、

  • どの年の案件かがすぐ分かる
  • 年ごとに件数の把握がしやすくなる

といったメリットがあります。

③ 最後に「連番」を置く

「{0000}」 は連番を表し、 0001 → 0002 → 0003 … のように自動で増えていきます。

ゼロで桁を揃えているため、

  • 見た目が揃ってスッキリする
  • 一覧表示や並び替えがきれいになる

という利点があります。

この表示形式で実際に作られる番号の例

  • 案件-2026-0001
  • 案件-2026-0002
  • 案件-2026-0003

つまり、

「どの種類のデータか → いつのデータか → 何番目か」

という順番で情報を並べている、というイメージです。

  • 文字列:人が見て内容を理解するため
  • {YYYY}:作成年をすぐ判断するため
  • {0000}:重複しない連番を自動で付けるため

表示形式は「システムのため」ではなく、

あとから自分や他の人が見たときに分かりやすくするための工夫だと考えると理解しやすいでしょう。

以下の表が、よく使われる記号(置き換え値)と具体的な設定例です。

表示形式の置き換え値

{0} 必須項目 番号です。中括弧で囲まれた1つ以上のゼロは、連番を表します。中括弧の中のゼロの数は、連番の最小の桁数を示します。もし実際の数値がこの桁数よりも小さい場合には、前にゼロが追加されます。最大は10桁です。
{YY}

{YYYY}

省略可能 西暦年です。中括弧で囲まれた2つまたは4つの「Y」は、レコードの作成年を表しています。年の下2桁(例:「04」または4桁(例:「2004」で表示されます。
{MM} 省略可能 月です。中括弧で囲まれた2つの「M」はレコードの作成月を表します。(例:1月は「01」、2月は「02」)。
{DD} 省略可能 日です。中括弧で囲まれた2つの「D」はレコードの作成びを表します。(例:1月なら「01」〜「31」)。

表示形式 連番 フォーマットされた番号 コメント
{0} 1

250

5000

1

250

5000

フォーマットなし。余分な0はなし。
{000} 1

250

5000

001

250

5000

3桁のゼロを設定。
{000000} 1

250

5000

000001

000250

005000

6桁のゼロを設定。
{YYYY}-{MM}-{0} 1

250

5000

202602-1

202602-250

202602-5000

番号の前に、プレフィックスとして4桁の年と月を設定。
PO#{00000000} 1

250

5000

PO# 00000001

PO# 00000250

PO# 00005000

プレフィックス「PO#」を設定(スペースも含みます)。

以下は、設定した項目の実際のレコード画面での見え方です。

ユーザーが番号を意識して入力しなくても、レコードを作成するだけでルールに基づいた一意の管理番号が自動付与されます。

【レコード画面】

2. 自動採番を使うメリット

自動採番を利用することで、日々の業務負荷を大きく軽減できるだけでなく、データの質を高く保つことができます。主なメリットは以下の通りです。

  • 作業時間の短縮と効率化
    • 手動で番号を入力する手間が省け、本来注力すべき業務に時間を割けます
  • データの重複防止と信頼性アップ
    • システムが重複しない番号を自動で割り振るため、管理番号の二重発行ミスが起こりません
  • 視認性の向上
    • 「案件-2026-0001」のように形式を統一できるため、番号を見ただけで「何のデータか」を即座に判断できます
  • システム連携の円滑化
    • 一意の番号が振られることで、集計や外部システムとのデータ連携がスムーズになります
  • 業務ルールの徹底
    • 誰が作成しても同じルールで採番される仕組みをシステム側で担保できます

3. 自動採番を使う際の注意点

自動採番は非常に便利な機能ですが、運用前に知っておくべきSalesforceの仕様がいくつかあります。特に以下の3点には注意しましょう。

  • 番号が飛ぶ(欠番)可能性がある
    • 自動採番では、番号が必ずしも連続することは保証されていません
    • 理由:レコードの保存処理中にエラーが発生して作成が失敗した場合でも、一度発行された番号は消費されたとみなされるためです
  • 環境移行時にカウントが引き継がれない
    • Sandbox(テスト環境)などで作成した項目を変更セットで本番環境へリリースする場合、番号のカウント状況はリセットされます
    • 理由:変更セットは「項目の設定情報(名前や形式)」のみを運び、現在の採番カウント(次は○番から開始)というデータまでは移行しないためです
  • 指定した桁数をオーバーした時の挙動
    • 自動採番項目の番号が表示形式で定義された桁数を超えた場合でも、エラーは発生しません。実際の番号に合わせて自動で桁数を増やして採番が継続されます
    • 具体例として表示形式を案件-{0000} に設定している場合、案件-9999 の次に作成されたレコードには案件-10000 が採番されます
    • 表示形式の {} 内に並べる「0」の数は、「最低でもこの桁数で表示してください」という指示のようなものです。そのため、採番される番号の最大桁数を制限するストッパーのような役割ではありません

ポイント

他にも注意すべき仕様はありますが、今回は初心者が運用で直面しがちなトラブルを防ぐため、影響の大きい 3 点を厳選しました。これらはいずれも Salesforce の不具合ではなく、標準の仕様です。

あらかじめ「このような挙動をするものだ」と知っておくだけで、現場の混乱を防ぎ、スムーズに自動採番を活用できるようになります。

まとめ:自動採番を正しく理解して活用しよう

Salesforceの自動採番は、管理番号を自動で振ってくれる、地味ながらも超強力な助っ人機能です。「手入力の手間」や「番号の重複」といったストレスから解放されるメリットは、現場にとってかなり大きいはず。

一方で、エラー時の欠番や環境移行時のリセットなど、ちょっとした「クセ」があるのも事実です。しかし、その仕様さえ知っていればもう怖くありません。自動採番の特性をしっかり味方につけて、よりスマートにSalesforceを活用していきましょう!

Salesforce導入・活用支援のご案内

サンブリッジが提供するSalesforce導入・活用支援サービスは、お客様の現状の業務用件や目指すゴールをヒアリングし、システム設計から実装までを行います。
導入後のトレーニングまでを含むきめ細やかなサービスを一貫して実施することにより、Salesforceの活用向上と導入の効果を最大化します。

関連記事