Salesforce对象和表单字段的规范化

时间:2019-06-07 12:17:31

标签: object salesforce normalization

我希望利用Salesforce中的Form Assembly开发在线表单。我是Salesforce和Form Assembly的新手,但我想知道系统是否支持传统的规范化数据模型。让我解释一下。

在普通的HTML表单和数据库后端中,我将有多个表,但我要使用的主要表之一将记录对特定表的问题响应。在典型的规范化数据库中,可能会像这样:

Question ID | Response ID
Q0001 | R0001
Q0002 | R0001
Q0003 | R0002

一个简单的两列表,第一列是问题ID,第二列是响应值(第三列中有一些唯一的键,但这不是我的问题的重点)。

但是,尽管在Salesforce中,您似乎必须为表单上的每个问题都有一列:

Q0001 | Q0002 | Q0003 | Q004
R0001 | R0001 | R0002 | R003

等等,表单中的每个问题(再次)都有自己的列,然后底层的行就是响应。

有人可以验证在Salesforce中是否紧挨着上面的表格吗?还是Salesforce和Form Assembly可以采用更传统的标准化表格结构(如我的第一个示例所示)?

后者是必需的,这很奇怪,因为每当问题被更改/添加到表单时,它都会强制更改整个数据结构。

任何建议,请多多指教。

谢谢! 乔纳森

1 个答案:

答案 0 :(得分:0)

您可以进行归一化。您正在寻找的是创建Custom Objects,它们只是表。然后,您可以在这些自定义对象上创建fields,它们只是数据库列。要关联对象,您需要一个特殊的字段Lookup。有2种查找。 1只是一个常规外键,另一个称为主详细信息,它又又是一个外键,但是如果删除父记录,它将级联并删除任何子记录。

查看此帮助

https://trailhead.salesforce.com/en/content/learn/modules/data_modeling