如何在自定义字段中获取SalesForce记录id

如何在自定义字段中获取SalesForce记录id,salesforce,Salesforce,我想在SalesForce中的“opportunities”中添加一个简单的只读URL字段,其中包含一个指向外部网页的链接,该网页附带15个字符的记录id(在SalesForce URL中使用)。为此,我输入/ui/setup/setup?setupid=Opportunity-->字段,并在“Opportunity Custom fields&Relationships”下创建了一个新字段 我选择了一个数据类型为“URL”的字段,并添加了一个默认值。我想 ”http://example.com

我想在SalesForce中的“opportunities”中添加一个简单的只读URL字段,其中包含一个指向外部网页的链接,该网页附带15个字符的记录id(在SalesForce URL中使用)。为此,我输入/ui/setup/setup?setupid=Opportunity-->字段,并在“Opportunity Custom fields&Relationships”下创建了一个新字段

我选择了一个数据类型为“URL”的字段,并添加了一个默认值。我想
”http://example.com/?sfid=&id
会起作用,但会返回

错误:此类型的公式中不能使用字段id

这是一个模糊的错误。是默认值的语法错误,还是以错误的方式使用“id”参数?正确的方法是什么


我是SalesForce的新手,你可能已经猜到了。

这是一个很好的问题。你说得对,错误很模糊

首先,阅读一些关于默认字段的内容。特别注意操作顺序:

  • 用户选择创建新记录
  • 执行默认字段值
  • Salesforce显示带有预填充的默认字段值的编辑页面
  • 用户输入新记录的字段
  • 用户保存新记录
  • 默认字段值是在包括id在内的任何其他记录数据可用之前计算的。因此,无法基于其他记录字段计算它们。尤其是尚未分配的记录id

    要获得此功能,您需要创建一个在创建记录时触发的工作流规则,并在字段中插入适当的值


    如果我们可以有公式URL字段就好了,但我们没有。编辑:我很笨,忘记了在文本公式字段中使用超链接,正如eyescream正确指出的那样。

    正如另一个答案所述-Id只有在插入后才会被知道,这意味着“默认值”技巧对您不起作用

    不过,您还有一些其他选择:

  • 保存后将填充URL字段的工作流规则
  • 使用函数的文本类型的公式字段

  • 自定义链接(与自定义按钮类似,它们显示在页面布局的底部。在联机帮助中搜索它们)
  • 2和3之间的差别很小。自定义链接只能出现在记录的详细信息视图中,而公式字段和其他URL则很好地。。。字段-因此可以在报表、列表视图等中使用


    你必须决定哪个版本最适合你。

    我对总体信息量高的版本投了更高的票,但我恭敬地不同意最后一段:)虽然技术上是正确的,但这并不是说不可能实现。@eyescream是的。你说得对。我以为我以前已经做过了,但我又猜了一下自己,看了看公式字段界面:(谢谢你的回答。我还发现从现在起我将在哪里发布我的初学者问题。)。
    HYPERLINK("http://example.com/?sfid=" & Id , "See " & Name & " in ext. system")