我有几个对象,其中我定义了一些自定义字段和一个字段作为标准字段。
首先,我将尝试解释为什么我将一个字段定义为标准字段的原因。
我定义的几个对象代表记录,在我的应用程序中,如果记录已经在系统中,我必须更新其值。对于每个对象,我都会获得一个密钥,例如用于' Contact'对象我已被给予'联系电子邮件'作为关键。因此,我将联系电子邮件作为标准字段,而联系人姓名作为客户字段。
所以,我的问题是,
1:即使密钥是自定义字段还是标准字段,这甚至是否重要?
2:为什么标准字段没有API名称。如何在没有API名称的情况下从顶点代码访问标准字段?
也是最后但并非最不重要的
3:拥有一把钥匙的意义是什么,我的意思是如果一个领域是关键的,那么它是以什么方式与其他领域分开的。
由于
答案 0 :(得分:2)
1)假设您希望您的密钥是唯一的,您是否考虑过如何使用标准字段处理此密钥?没有开箱即用的方法来强制标准字段的唯一性。这个功能有Idea Exchange request。
也就是说,您可以创建一个自定义字段,接受标准字段中的值(通过工作流程或触发器),并强制自定义字段是唯一的。
您也可以使用自定义字段,而不是使用equivelant标准字段:根据您的示例。您可以轻松创建标签为“电子邮件”的自定义字段,只需隐藏页面布局和/或配置文件中的标准电子邮件字段。
2)标准字段肯定有API names。
3)您是否要求定义key field?