2014-01-31 62 views
5

我想在SalesForce中为“opportunities”添加一个简单的只读URL字段,该字段包含指向具有15个字符记录标识的外部网页的链接(已使用在salesforce url中)附加到它。要做到这一点,我想到/ui/setup/Setup?setupid =机会 - >字段,并在'机会自定义字段&关系'下创建了一个新字段。如何在自定义字段中获取SalesForce记录ID

我选择了一个数据类型为'URL'的字段并添加了一个默认值。我想
"http://example.com/?sfid="&id会做的伎俩,但这种返回

错误:字段ID可能无法在这种类型的公式

这是一个模糊的错误使用。我的默认值的语法是错误的,还是我以错误的方式使用'id'参数?什么是正确的方法来做到这一点?

我是SalesForce的新手,因为您可能已经猜到了。

+0

感谢您的答案。我还发现http://salesforce.stackexchange.com/,从现在开始,我将发布我的初学者问题。 – jan

回答

3

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

首先,请阅读默认字段中的一些documentation。请特别注意操作顺序:

  1. 用户选择创建新记录。
  2. 默认字段值被执行。
  3. Salesforce将显示带有预填充的默认字段值的编辑页面。
  4. 用户输入新记录的字段。
  5. 用户保存新记录。

在任何其他记录数据包括id可用之前计算默认字段值。出于这个原因,它们不能基于其他记录字段进行计算。特别是尚未分配的记录ID。

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

这将是很好,如果我们可以有公式URL字段,但我们不。 编辑:我很笨,忘记了在文本公式字段中使用HYPERLINK,因为eyecream正确指出。

+0

我已经提出了高整体信息谷,但我恭敬地不同意最后一段:)虽然技术上是正确的 - 它不是不可能实现。 – eyescream

+0

@eyescream是的。你是对的。我以为我曾经做过,但我第二次猜测我自己,并浏览了公式场界面:( – offbyone

4

正如其他答案所述 - 只有在插入意义后,Id才会知道“默认值”技巧不适用于您。

你有而其他一些选项:

将被填充的URL字段保存后
  1. 工作流程规则。使用HYPERLINK功能

    HYPERLINK("http://example.com/?sfid=" & Id , "See " & Name & " in ext. system") 
    
  2. 自定义链接类型的文本
  3. 公式字段(类似于自定义按钮,就会出现在页面布局的底部。搜索他们的在线帮助)

2和3之间的差异很小。自定义链接只能在记录的详细视图中显示,而公式字段&其他网址很好...字段 - 因此可用于报告,列表视图等。

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

相关问题