Salesforce.com Id 属性似乎有 15 和 18 个字符值,有什么区别?

发布于 2024-09-09 06:55:14 字数 169 浏览 8 评论 0原文

当使用 SOAP API 与 salesforce.com (SFDC) 配合使用时,底层数据库中的主键似乎是 Id。这个值似乎有两种表示形式:15 个字符版本或 18 个字符版本。

我一直使用18,因为它显然更具体,但最后三位数字中包含什么,它们看起来可以被删除?

有人明白这是怎么回事吗?

When using the SOAP API to work with salesforce.com (SFDC) it seems that the primary key in the underlying database is Id. Well there seems to be two representations of this value as either a 15 character version or an 18 character version.

I have been using the 18 since it is clearly more specific, but what is contained in the last three digits, that they can be dropped, seemingly?

Anyone understand what this is all about?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜中书 2024-09-16 06:55:14

来自Web 服务 API 开发人员指南

Salesforce.com 用户中的 ID 字段
接口包含15个字符,
base-62,区分大小写的字符串。每个
15 个字符中可以是数字
数字 (0-9)、小写字母 (az)、
或大写字母 (AZ)。二
唯一 ID 可能仅因以下原因而有所不同
情况发生变化。

因为有像这样的应用程序
无法识别的访问
50130000000014c 与 50130000000014c 是不同的 ID
50130000000014C,18 位数字,
ID 的大小写安全版本是
由所有 API 调用返回。 18号
字符 ID 是由
为每个 ID 添加后缀
Force.com API。 18 个字符的 ID 可以是
安全地比较唯一性
不区分大小写的应用程序,并且可以
在所有 API 调用中使用
创建、编辑或删除数据。

如果您需要转换
18 个字符的 ID 到 15 个字符的 ID
版本,截断最后三个
人物。 Salesforce.com 推荐
您使用 18 个字符的 ID。

From the Web Services API Developer's Guide:

ID fields in the Salesforce.com user
interface contain 15-character,
base-62, case-sensitive strings. Each
of the 15 characters can be a numeric
digit (0-9), a lowercase letter (a-z),
or an uppercase letter (A-Z). Two
unique IDs may only be different by a
change in case.

Because there are applications like
Access which do not recognize that
50130000000014c is a different ID from
50130000000014C, an 18-digit,
case-safe version of the ID is
returned by all API calls. The 18
character IDs have been formed by
adding a suffix to each ID in the
Force.com API. 18-character IDs can be
safely compared for uniqueness by
case-insensitive applications, and can
be used in all API calls when
creating, editing, or deleting data.

If you need to convert the
18-character ID to a 15-character
version, truncate the last three
characters. Salesforce.com recommends
that you use the 18-character ID.

抱着落日 2024-09-16 06:55:14

我知道这是一篇旧帖子,但以防万一它对某人有用...

如果您想对 Id 进行临时转换,而不是以编程方式进行转换,那么这个 Chrome 扩展程序会让这一切变得简单:
https://chrome.google.com/webstore/detail/ sf-15-to-18/cogllpmaoflgaekieefhmglbpgdgmoeg

仅供参考 - 我是开发人员。如果您想提出任何改进或附加功能的建议,请使用应用程序上的反馈表。

谢谢!

I know this is an old post, but just in case it is useful to someone...

If you want to do ad-hoc conversions of Id's, rather than programatically, then this Chrome extension makes it easy:
https://chrome.google.com/webstore/detail/sf-15-to-18/cogllpmaoflgaekieefhmglbpgdgmoeg

FYI - I'm the developer. Please use the feedback form on the app if you'd like to suggest any improvements or additional functionality.

Thanks!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文