13

SOAP APIを使用してsalesforce.com(SFDC)を操作する場合、基盤となるデータベースの主キーはIdであるように見えます。この値は、15文字バージョンまたは18文字バージョンの2つの表現があるようです。

明らかに具体的であるため、私は18を使用していますが、最後の3桁に何が含まれているので、削除できるように見えますか?

誰もがこれが何であるかを理解していますか?

4

2 に答える 2

21

WebサービスAPI開発者ガイドから:

Salesforce.comユーザインタフェースのID項目には、15文字の62進数の大文字と小文字が区別される文字列が含まれています。15文字のそれぞれは、数字(0-9)、小文字(az)、または大文字(AZ)にすることができます。2つの一意のIDは、場合によってのみ異なる場合があります。

50130000000014cが50130000000014Cとは異なるIDであることを認識しないAccessのようなアプリケーションがあるため、18桁の大文字と小文字を区別しないバージョンのIDがすべてのAPI呼び出しによって返されます。18文字のIDは、Force.comAPIの各IDにサフィックスを追加することによって形成されています。18文字のIDは、大文字と小文字を区別しないアプリケーションによって一意性を安全に比較でき、データを作成、編集、または削除するときにすべてのAPI呼び出しで使用できます。

18文字のIDを15文字のバージョンに変換する必要がある場合は、最後の3文字を切り捨ててください。Salesforce.comでは、18文字のIDを使用することをお勧めします。

于 2010-07-09T14:21:51.197 に答える
1

これは古い投稿ですが、万が一の場合に備えて...

プログラムではなく、IDのアドホック変換を実行する場合は、このChrome拡張機能を使用すると簡単になります: https ://chrome.google.com/webstore/detail/sf-15-to-18/cogllpmaoflgaekieefhmglbpgdgmoeg

参考までに-私は開発者です。改善や追加機能を提案したい場合は、アプリのフィードバックフォームを使用してください。

ありがとう!

于 2020-10-05T20:35:00.223 に答える