[也适用于v8]{class="badge positive" title="也适用于Campaign v8"}

向 Web 窗体添加字段 adding-fields-to-a-web-form

在Web窗体中,字段使用户能够输入信息并选择选项。 Web窗体可以提供输入字段、选择字段、静态和高级内容(字幕、订阅等)。

使用助理添加字段时,将根据所选字段或存储变量自动检测字段类型。 您可以使用​ General ​选项卡中的​ Type ​下拉框对其进行编辑。

使用工具栏中的按钮时,选择要添加的字段类型。

以下类型的字段可用:

请指定响应存储模式:更新数据库中的字段(仅存储上次保存的值)或存储在变量中(未存储答案)。 有关详细信息,请参阅响应存储字段

NOTE
默认情况下,该字段会插入到当前树的底部。 使用工具栏中的箭头可将其上下移动。

字段创建助手 field-creation-assistant

对于表单的每个页面,您可以通过工具栏中的第一个按钮添加字段。 为此,请转到​ Add using the assistant ​菜单。

选择要创建的字段类型:您可以选择在数据库中添加字段、添加变量,或者导入一组在其他表单中创建并在容器中收集的字段。

单击​ Next ​并选择要导入的存储字段或变量,或容器。

单击​ Finish ​将所选字段插入页面。

添加输入字段 adding-input-fields

要添加输入字段,请单击​ Input control ​按钮并选择要添加的字段类型。

输入字段的类型 types-of-input-fields

可以将五种不同类型的文本字段插入到表单页面中:

  • 文本:允许用户在一行中输入文本。

  • 数字:允许用户在一行中输入数字。 有关详情,请参阅添加号码

    页面获得批准后,将检查字段内容,确保输入的值与字段兼容。 有关详细信息,请参阅定义控件设置

  • 密码:允许用户在一行中输入文本。 在文本输入过程中,字符会被替换为句点:

    note caution
    CAUTION
    口令以未加密的方式存储在数据库中。
  • 多行文本:允许用户在多行中输入文本。

    note caution
    CAUTION
    多行文本字段是可以包含回车符的特定字段。 它们的存储空间必须与映射到XML元素的字段关联,而不是XML属性。
  • 丰富的多行文本:允许用户输入布局为以HTML格式存储的文本。

    您可以选择提供给用户的编辑器类型。 为此,请使用​ Advanced ​选项卡中​ HTML editor ​字段的下拉框。

    显示的图标数因编辑器类型而异。 对于​ Advanced ​编辑器,渲染将如下所示:

配置输入字段 configure-input-fields

可使用以下选项,根据相同的模式配置所有输入字段:

General ​选项卡允许您输入字段名称并在必要时为其赋默认值。

应答存储模式可通过​ Edit storage… ​链接进行更改。 值可以存储在数据库的现有字段中;也可以选择不在数据库中保存信息(使用局部变量)。

NOTE
响应存储字段中详细介绍了存储模式

Advanced ​选项卡允许您定义字段的显示参数(标签的位置、对齐方式等)。 请参阅定义Web窗体布局

添加下拉列表 adding-drop-down-lists

您可以在调查页面中插入下拉列表。 这允许用户在下拉菜单中选择选件上的值。

要将下拉框添加到表单页面,请单击页面编辑器工具栏中的​ Selection controls > Drop-down list ​按钮。

选择答案存储模式并确认您的选择。

在​ General ​选项卡的下部定义列表的标签和值。 如果信息存储在数据库的现有字段中并且是枚举字段,则可以通过单击​ Initialize the list of values from the database ​自动填写值,如下所示:

NOTE
使用值列表右侧的箭头可更改其顺序。

如果数据存储在链接表中,则可以选择保存列表中建议值的字段。 例如,如果您选择了国家/地区表,请单击​ Initialize the list of values from the database… ​并选择所需的字段。

接下来,单击​ Load ​链接以检索值:

CAUTION
每当更新列表以刷新选件上的值时,请重复此操作。

添加复选框 adding-checkboxes

为了让用户选择选项,您需要使用复选框。

要将复选框添加到表单,请单击页面编辑器工具栏中的​ Selection controls > Checkbox… ​图标。

选择答案存储模式并确认您的选择。

在​ General ​选项卡的​ Label ​字段中输入框的标签。

复选框允许您向存储字段(或值)分配值,具体取决于是否勾选该复选框。 Values ​部分允许您输入复选框被选中时要分配的值(在​ Value ​字段中),以及未选中复选框时要分配的值(在​ Empty value ​字段中)。 这些值取决于数据存储格式。

如果存储字段(或变量)是布尔值,那么如果未勾选该框,则将自动推导出要分配的值。 在这种情况下,仅提供​ Value if checked ​字段,如下所示:

示例:如果选中了框,则为字段分配值 example--assign-a-value-to-a-field-if-a-box-is-checked

我们希望在表单中插入复选框以发送维护请求,如下所示:

该信息将上载到数据库并上载到现有字段(在本例中为​ Comment ​字段):

如果选中“需要维护”框,Comment ​列将包含“需要维护”。 如果未勾选该框,列将显示“不需要维护”。 要获得此结果,请将以下配置应用于表单页面上的复选框:

添加单选按钮 adding-radio-buttons

通过单选按钮,您可以为用户提供一系列独占选项以供选择。 这些是同一字段的不同值。

您可以单独创建单选按钮(单一按钮)或通过多选列表创建单选按钮,但由于单选按钮的要点在于选择一个或多个选项,因此我们将始终至少创建一对单选按钮,而不是只创建单个按钮。

CAUTION
要将选择设为必选,您需要创建一个多选列表。

添加单个按钮 add-single-buttons

要将单选按钮添加到表单页面,请转到页面编辑器工具栏中的​ Selection controls > Radio button ​菜单,然后选择存储模式。

单选按钮的配置方式与复选框类似(请参阅添加复选框)。 但是,如果未选择该选项,则不会分配任何值。 为了使多个按钮相互依赖(即选择一个按钮会自动取消选择其他按钮),它们必须存储在同一字段中。 如果它们未存储在数据库中,则必须使用相同的本地变量进行临时存储。 请参阅响应存储字段

添加按钮列表 add-a-list-of-buttons

要通过列表添加单选按钮,请转到页面编辑器工具栏中的​ Selection controls>Multiple choice ​菜单。

添加任意数量的单选按钮和标签。 此功能的优势在于,您可以从现有字段(如果为分项字段)导入值,并让用户选择一个选项。 但是,按钮的布局不太灵活。

NOTE
无法在Web应用程序中启用多选。
但是,可以将​ Multiple choice ​类型字段插入到Web应用程序中,但这不会使用户能够选择多个值。

添加网格 adding-grids

网格用于在Web应用程序中设计投票页。 这样,您就可以提供用于回答调查或评估类型Web窗体的单选按钮列表,如下所示:

要在表单中使用此类型的元素,请创建一个简单的网格,并为要评估的每个元素添加一行。

网格每行的单选按钮数量与在简单网格中定义的值的数量匹配。

每个网格线只能选择一个选项。

NOTE
在我们的示例中,网格的标签是隐藏的。 为此,请转到​ Advanced ​选项卡,显示​ Label position ​定义为​ Hidden 。 请参阅定义标签的位置

添加日期和数字 adding-dates-and-numbers

可以格式化表单字段的内容,以匹配数据库中存储的数据或满足特定要求。 您可以为数字和日期的输入创建合适的字段。

添加日期 adding-dates

要允许用户在表单页面中输入日期,请添加输入字段并选择类型​ Date…

为字段输入标签并配置数据存储模式。

窗口的下部允许您为此字段中存储的值选择日期和时间格式。

您还可以选择不显示日期(或时间)。

可以通过日历或下拉框选择日期。 您也可以直接在字段中输入它们,但它们需要匹配上面屏幕中指定的格式。

NOTE
默认情况下,表单中使用的日期是通过日历输入的。 对于多语言表单,请检查日历是否以使用的所有语言提供。 请参阅翻译Web窗体

但是,在某些情况下(例如,输入出生日期),使用下拉列表可能更容易。

为此,请单击​ Advanced ​选项卡,并使用​ Drop-down lists ​选择输入模式。

然后,可以为列表中提供的值设置限制。

添加数字 adding-numbers

您可以为数字输入创建合适的字段。

在数字字段中,用户只能输入数字。 在批准页面后,将自动应用登入控制。

根据数据库中存储数据的字段,可能会应用特殊格式或某些限制。 您还可以指定最大值和最小值。 此类型的字段配置如下:

默认值为发布表单时字段中显示的值。 用户可对其进行更正。

您可以通过​ Advanced ​选项卡向数值字段添加前缀和/或后缀,如下所示:

在表单中,渲染将如下所示:

“订阅”复选框 subscription-checkboxes

您可以添加控件以允许用户订阅或取消订阅一个或多个信息服务(新闻稿、警告、实时通知等)。 要订阅,用户将检查相应的服务。

要创建订阅复选框,请单击​ Advanced controls>Subscription

指示复选框的标签,然后使用​ Service ​下拉框选择相关的信息服务。

NOTE
此页面中详细介绍了信息服务。

用户通过选中相关选项来订阅服务。

CAUTION
如果用户已经订阅了信息服务,并且在批准表单时未选中链接到此服务的框,则将取消订阅这些服务。

插入验证码 inserting-a-captcha

captcha ​测试的目的是防止欺骗性使用您的Web窗体。

CAUTION
如果您的表单包含多个页面,则必须始终将验证码放在最后一页(紧靠存储盒之前),以防止安全措施的任何绕过。

要将验证码插入表单,请单击工具栏上的第一个按钮并选择​ Advanced controls>Captcha

输入字段的标签。 此标签将显示在验证码显示区域的前面。 您可以在​ Advanced ​选项卡中更改此标签的位置。

NOTE
对于​ captcha ​类型控件,无需指示存储字段或变量。

将验证码插入到页面中,并将输入字段置于视觉效果下方。 这两个元素不可分,在页面布局中会被视为单个项目(它们占用一个单元格)。

确认页面后,如果输入的验证码内容不正确,则输入字段将以红色显示。

您可以创建一个要显示的错误消息。 为此,请使用​ General ​选项卡中的​ Personalize the message ​链接。

NOTE
字幕长度始终为8个字符。 您无法修改此值。

上传文件 uploading-a-file

您可以向页面添加上载字段。 例如,此功能可用于Intranet文件共享。

要将上载字段插入表单页面,请选择页面编辑器工具栏中的​ Advanced controls > File… ​菜单。

默认情况下,上载的文件存储在可通过​ Resources > Online > Public resources ​菜单访问的资源文件中。 您可以使用脚本更改此行为。 此脚本可以使用Campaign JSAPI文档中定义的函数,包括与文件操作有关的函数。

可以将指向这些文件的链接存储在本地变量或数据库字段中。 例如,您可以扩展收件人模式以添加指向基于文件的资源的链接。

CAUTION
  • 必须为具有安全访问权限(使用凭据)的表单保留此类型的文件。
  • Adobe Campaign不控制上传的资源的大小或类型:因此,我们强烈建议仅对安全类型的Intranet站点使用上传字段。
  • 如果多个服务器链接到实例(负载平衡架构),则需要确保对Web表单的调用到达同一服务器。
  • 这些实施需要Adobe Campaign咨询团队的协助。

插入隐藏的常量 inserting-a-hidden-constant

当用户验证表单的某个页面时,您可以将特定值设置为用户档案的字段或变量。

此字段对用户不可见,但可用于扩充用户配置文件中的数据。

为此,请在页面中放置一个​ 常量,并指定该值及存储位置。

在以下示例中,只要用户批准此页面,就会自动填写收件人配置文件的​ origin ​字段。 该常量不显示在页面上。

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1