代码之家  ›  专栏  ›  技术社区  ›  geoffc

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

  •  12
  • geoffc  · 技术社区  · 14 年前

    当使用SOAP API与salesforce.com(SFDC)一起工作时,底层数据库中的主键似乎是Id。

    我一直在使用18,因为它显然是更具体的,但什么是包含在最后三位数字,他们可以删除,似乎?

    1 回复  |  直到 14 年前
        1
  •  21
  •   LukeH    14 年前

    Web Services API Developer's Guide :

    接口包含15个字符, 其中15个字符可以是数字 数字(0-9),小写字母(a-z), 唯一ID只能由不同的 以备不时之需。

    无法识别的访问 5013000000014c与 5013000000014c,18位, ID的大小写安全版本为 由所有API调用返回。18岁 字符ID由 为中的每个ID添加后缀 通过 不区分大小写的应用程序,并且可以 在所有API调用中使用 创建、编辑或删除数据。

    如果你需要转换 18个字符的ID到15个字符 版本,截断最后三个 你用的是18个字符的ID。

        2
  •  1
  •   cyberspy    4 年前

    我知道这是一个旧的职位,但只是以防万一,它是有用的人。。。

    如果您想对Id进行特殊的转换,而不是通过编程,那么这个Chrome扩展就很容易: https://chrome.google.com/webstore/detail/sf-15-to-18/cogllpmaoflgaekieefhmglbpgdgmoeg

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