除了存储(数据库字段和本地变量)中所有Web 窗体通用的标准Adobe Campaign模式外,调查还允许使用归档字段动态扩展数据模型。
此选项仅适用于调查类型Web 应用程序。 它不提供给其他类型的Web 窗体。
通过添加新的存储空间来保存调查中提供的响应,可以轻松扩展数据模板。 为此,请在创建输入字段时选择Store answers to a question选项。 单击New field…链接并指定其属性:
输入字段的标签和名称,然后选择字段类型:文本、布尔、整数或小数、日期等。
所选字段的类型涉及在用户输入响应时控制数据。 对于text字段,可添加约束(大小写、格式)或指向现有明细列表的链接以强制选择。
要添加约束,请从下拉列表中选择它。 约束有两种类型:
字符大小写
输入的信息可以以下列格式存储在字段中:全部为大写、全小写或初始为大写。 此约束不要求用户以选定格式输入数据,但在保存时将转换在字段中输入的内容。
数据格式
如果此字段用在列表中,则可以使用值列表上方的Initialize the list of values from the database链接在值表中自动检索明细列表的值。
例如,您可以为用户创建一个下拉列表以选择其本地语言。 相应的存档字段可以与语言明细列表关联,该列表包含语言:
通过字段右侧的Edit link图标,可编辑此明细列表的内容:
在字段的General选项卡中,Initialize the list of values from the database链接允许您自动输入所提供标签的列表。
示例:将收件人合同存储在一个领域
要在一个字段中存储不同类型的合同,请创建一个Text输入字段并选择Store answers to a question选项。
单击New field…链接并输入字段属性。 选择Multiple values选项以启用多个值的存储。
为其他合同创建条目字段,并将数据存储在同一存档字段中。
用户批准调查后,其答案将存储在Contracts字段中。
在我们的示例中,以下答案为:
被申请人的用户档案将包含所输入的四个合同。
可通过显示相关列,在调查的Answers选项卡中查看它们。
您还可以根据答案筛选收件人,以仅显示您感兴趣的用户。 为此,请创建定位工作流并使用Survey responses框。
根据要恢复的查询创建用户档案。 在以下示例中,查询允许您选择至少具有两个合同的用户档案,包括A类型合同。
对于每个表单,提供的答案可用于字段或标签中。 对存储在存档字段中的内容使用以下语法:
<%= ctx.webAppLogRcpData.name of the archived field %
对于其他类型的字段,此部分中详细介绍了语法。
可以将答案以XML格式存档给调查。 这样,您可以保存所收集答案的原始副本,当项目化列表中的数据过度标准化时,该副本非常有用(有关详细信息,请参阅标准化数据)。
归档原始响应大大增加了所需的存储空间。 谨慎使用此选项。
操作步骤:
默认情况下,您可以为所有调查启用此选项(在调查发布时应用此选项)。 为此,请创建NmsWebApp_XmlBackup选项并为其指定值1,如下所示:
您可以为表单页面中提供的选项分配分数。 得分只能链接到已结束的问题:复选框、来自下拉列表的值、订阅等。
得分管理仅适用于调查。
确认页面时(即用户单击Next或Finish按钮时),会在服务器端累积和保存分数。
可以使用正值或负值、整数值或非整数值。
分数可用于测试或脚本。
分数不能用于同一页面上字段的可见性条件。 但是,它们可以在后续页面中使用。
要在测试中使用分数,请使用测试计算公式中的Score字段,如下所示:
您可以在脚本中使用得分。
示例:计算分数,并将其用作显示下一页的条件:
在调查中,下一页允许您根据在下拉列表中选择的值为用户分配不同的分数:
您可以根据所选选项将此得分与第二个值组合:
当用户单击Next按钮时,这两个值相加。
可以根据得分对要显示的页面应用条件。 配置如下: