グッドハウス 換気扇フィルター 難燃性混合繊維タイプ 交換用フィルター B3バネ枠用 お徳用 30枚入268×406枠用 レンジフードフィル

最も Dell 2021 キーボードカバー Alienware 並行輸入品 (CherryMXキーボードバージョンには適合しま ゲーミングノートパソコン用 R4 M15 スピーカーアクセサリー

最も Dell 2021 キーボードカバー Alienware 並行輸入品 (CherryMXキーボードバージョンには適合しま ゲーミングノートパソコン用 R4 M15 スピーカーアクセサリー

ロールスクリーン ロールカーテン ブラインドカーテン おしゃれ 遮光 調光 取り付け 防炎 60 180 カーテンレール プルコード。
本記事では15桁IDと18桁IDの違いや、15桁IDと18桁IDのコンバート方法について解説します。

最も Dell 2021 キーボードカバー Alienware 並行輸入品 (CherryMXキーボードバージョンには適合しま ゲーミングノートパソコン用 R4 M15 スピーカーアクセサリー

SalesforceにはすべてのレコードにIDが付与されています。
実はこのレコードIDには15桁のものと18桁のものが存在します。

最も Dell 2021 キーボードカバー Alienware 並行輸入品 (CherryMXキーボードバージョンには適合しま ゲーミングノートパソコン用 R4 M15 スピーカーアクセサリー

レコードIDの15桁と18桁の違いは下記のとおりです。

■15桁ID:大文字・小文字の区別あり
(例:0017F00000okECd)
■18桁ID:大文字・小文字の区別なし
(例:0017F00000okECdQAM)

シンコール コントラクトカーテン TACT 遮光 / SHAKOU TA-9503〜9508 ベーシック仕立て上がり 約1.5倍ヒダ 幅500x高さ100cmまで

光陽社 (KOYO) ユニフラップRタイプ#400 外径300mmXセンター金具径125mmX穴径50.8mm KOYO848

レコードには、15桁と18桁両方のIDが利用できる状態ならではの問題があります。Salesforceの機能によっては15桁IDではうまく動作せず、18桁IDでしか正常動作しないケースもありました。

たとえば、Lightningコンポーネントの「lightning:input」における場合です。

  1. 主従関係や参照関係のinputのvalueにIDをセット
  2. 自動的にルックアップが起動して値が反映
  3. 結果:15桁ID動作なし・18桁ID正常動作

「lightning:input」の場合はこのようにトリッキーな結果を出す可能性のある仕様になっています。Salesforceの仕様は変わるため修正される可能性もあります。現状の15桁IDと18桁IDのどちらも常に使える状態だと開発や検証に役立ちます。

数式のカスタム項目では、15桁ID表示と18桁IDの2パターン表示を実現します。
カスタム項目による2パターンの表示は、ノンコーディングで簡単に実現可能です。利用するのは数式項目の関数のみとなります。

特別価格1〜24ベイNASシステム用Seagate 4 TB IronWolf Pro 3.5インチ内蔵ハードドライブ(7200 RPM、128 MBキャッシ好評販売中

特別価格Avaner Men's Wrist Watch好評販売中

はじめに、15桁IDを表示するカスタム項目を作成します。「項目とリレーション」から「新規」で、新たな項目の作成です。

データ型にて「数式」を選択して「次へ」をクリックします。

「項目の表示ラベル」と「項目名」を入力します。(今回は『Id15』に設定)「データ型」の『テキスト』を選択して「次へ」をクリックします。

カワサキ Ultra150 1999年モデル 純正 シャフト ステアリング (部品番号39117-3712) 中古 [K878-011]

取引先を手打ちで作成

カスタム項目による表示は、手打ちでも可能です。あえて「項目の挿入」を使う場合は、次の手順になります。

  1. 「取引先」画面の取引先 IDから「挿入」を選択
  2. DeLonghi オイル・ラジエターヒーター L字型フラットフィン10枚 R731015EF 4~10畳用
  3. 「次へ」を選択

ページレイアウトへの追加を適切に設定して「保存」で作成完了です。
※あえて表示しなくてもよいケースがほとんどだと思います。今回はテスト表示のためのページレイアウトとして追加しました。

次に18桁IDを表示するカスタム項目を作成します。数式までは15桁IDと同じなのです。数式には、[CASESAFEID(Id)]と入力します。関数の「CASESAFEID(id)」は、15IDを18IDに変換します。

その後も同じ手順で保存まで進みます。すると、15桁ID表示用のカスタム項目と18桁ID表示用のカスタム項目の完成です。

取引先のレコードでテスト

できあがったカスタム項目を取引先の適当なレコードで表示してみると、問題なく15桁IDと18桁IDが表示されています。

SalesforceのレコードIDの15桁と18桁は、末尾3桁のみが違うだけです。15桁と18桁の違いを比較してみましょう。

15桁:大文字小文字で区別
18桁:大文字小文字で区別しない

上記の違いを利用して次のような変換が可能です。

18桁から15桁への変換:末尾3文字の削除のみで可能
15桁から18桁への変換:増えた3文字に関して桁内の大文字判定を表示

15桁のレコードIDから次のように算出されます。

  1. WAGO フェルール圧着工具(適合電線0.08〜0.34mm2)(206220-8769)
  2. 1ブロックごとに何行目が大文字か、表示される1文字を算出
  3. 算出したブロックごとの1文字を16桁目、17桁目、18桁目に分配

上記の流れでSalesforceのレコードIDの15桁と18桁を相互に変換できます。

▲[L-275AN]■INAX/LIXIL カウンター一体型洗面器
思ったように動作しないで困った場合は、ID関係を疑ってみるのも解決法のひとつとなるでしょう。

ApexやVisualforce、Lightningコンポーネントのコーディングの際は、必要に応じてID変換のコードを書いても問題ありません。
毎回書くのが面倒であれば、数式項目で用意することで使い回しも効いて利用も簡単です。

顧客管理(SFA/CRM)のコンサルティングについて

最も Dell 2021 キーボードカバー Alienware 並行輸入品 (CherryMXキーボードバージョンには適合しま ゲーミングノートパソコン用 R4 M15 スピーカーアクセサリー

この記事を読んだ方の多くは以下の記事も読まれています。

カスタム デジタルマルチメータ CDM-7300 ( CDM7300 ) (株)カスタム

最も Dell 2021 キーボードカバー Alienware 並行輸入品 (CherryMXキーボードバージョンには適合しま ゲーミングノートパソコン用 R4 M15 スピーカーアクセサリー