如何在自定义字段中获取SalesForce记录ID
我想在SalesForce中为“opportunities”添加一个简单的只读URL字段,该字段包含指向具有15个字符记录标识的外部网页的链接(已使用在salesforce url中)附加到它。要做到这一点,我想到/ui/setup/Setup?setupid =机会 - >字段,并在'机会自定义字段&关系'下创建了一个新字段。如何在自定义字段中获取SalesForce记录ID
我选择了一个数据类型为'URL'的字段并添加了一个默认值。我想"http://example.com/?sfid="&id
会做的伎俩,但这种返回
错误:字段ID可能无法在这种类型的公式
这是一个模糊的错误使用。我的默认值的语法是错误的,还是我以错误的方式使用'id'参数?什么是正确的方法来做到这一点?
我是SalesForce的新手,因为您可能已经猜到了。
这是一个很好的问题。你是对的,错误非常模糊。
首先,请阅读默认字段中的一些documentation。请特别注意操作顺序:
- 用户选择创建新记录。
- 默认字段值被执行。
- Salesforce将显示带有预填充的默认字段值的编辑页面。
- 用户输入新记录的字段。
- 用户保存新记录。
在任何其他记录数据包括id可用之前计算默认字段值。出于这个原因,它们不能基于其他记录字段进行计算。特别是尚未分配的记录ID。
要获得此功能,您需要创建一个工作流程规则,在创建记录时触发并在您的字段中插入适当的值。
这将是很好,如果我们可以有公式URL字段,但我们不。
编辑:我很笨,忘记了在文本公式字段中使用HYPERLINK,因为eyecream正确指出。
正如其他答案所述 - 只有在插入意义后,Id才会知道“默认值”技巧不适用于您。
你有而其他一些选项:
将被填充的URL字段保存后- 工作流程规则。使用
HYPERLINK
功能HYPERLINK("http://example.com/?sfid=" & Id , "See " & Name & " in ext. system")
- 自定义链接类型的文本
公式字段(类似于自定义按钮,就会出现在页面布局的底部。搜索他们的在线帮助)
2和3之间的差异很小。自定义链接只能在记录的详细视图中显示,而公式字段&其他网址很好...字段 - 因此可用于报告,列表视图等。
您必须决定哪个版本最适合您。
感谢您的答案。我还发现http://salesforce.stackexchange.com/,从现在开始,我将发布我的初学者问题。 – jan