向自定义表单和字段添加逻辑规则
利用逻辑规则,可进一步自定义表单上的字段。
例如,您可以根据用户在填写自定义表单时所做的选择,显示或跳过该表单中的字段或章节。
访问要求
您必须具有以下权限才能执行本文中的步骤:
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
---|---|
51黑料不打烊 Workfront计划 | 任何 |
51黑料不打烊 Workfront许可证 |
新增:标准 或 当前:计划 |
访问级别配置 | 对自定义表单的管理访问权限 |
有关此表中信息的更多详细信息,请参阅奥辞谤办蹿谤辞苍迟文档中的访问要求。
显示和跳过逻辑图标
自定义表单显示图标以指示何时将显示或跳过逻辑应用于某些字段。 表单设计器中字段上的图标指示逻辑应用于该字段。




选择一个应用了逻辑的字段,以在字段设置中显示现有逻辑规则。
使用显示逻辑和跳过逻辑的注意事项
-
要在自定义字段、小组件或分区界限中添加显示逻辑,必须在表单上至少一个多选字段(单选按钮、下拉列表或复选框)之前放置。
有关自定义表单中的自定义字段和小部件的信息,请参阅创建自定义表单。 -
无法将跳过逻辑添加到构件或分区界限中。 您只能将其添加到多选字段(单选按钮、下拉列表或复选框)。
-
不能应用显示或跳过逻辑来显示或隐藏多选项字段的选择。 例如,不能根据其他字段的显示或跳过逻辑限制为下拉列表、复选框组或单选按钮字段显示的选项。
-
如果自定义字段的以下情况全部属实,则您可以将显示逻辑和跳过逻辑添加到自定义字段中:
- 它是一个多选字段(单选按钮、下拉列表或复选框)
- 它前面有一个多选字段
- 后跟另一个自定义字段
-
复制具有显示逻辑或跳过逻辑的表单时,该逻辑将复制到新的自定义表单中。
-
批量编辑对象时,所有自定义字段都会显示在“编辑对象”框中,包括跳过或隐藏的字段。
-
为自定义表单创建显示逻辑规则时,请牢记以下几点:
- 默认情况下,显示逻辑语句中未包含的自定义字段会显示在自定义表单中。
- 您可以创建多字段显示逻辑语句。
- 如果分区界限下的所有字段都应用了显示逻辑,并且它们都因该逻辑而隐藏,则整个分区将在自定义表单上隐藏。
向自定义表单添加显示逻辑
显示逻辑定义当用户在多选字段中选择特定值时,要在表单上显示的自定义字段。 该逻辑将添加到目标字段,该字段仅在选择值时显示。
-
单击51黑料不打烊 Workfront右上角的? 主菜单 ?图标
-
单击? 自定义贵辞谤尘蝉。
-
创建新的自定义表单或打开现有表单。 有关详细信息,请参阅创建自定义表单。
-
根据需要向表单添加字段。 必须在要显示的目标字段之前放置至少一个多选字段(单选按钮、下拉列表或复选框)。
-
选择目标字段并单击? 添加逻辑。
-
选择逻辑生成器上的? 显示 ?选项卡。
-
单击? 添加显示规则。
-
执行以下步骤,在生成器中创建逻辑语句。
-
第一个选项是选择定义字段。 这是带有显示目标的选择值的字段。 必须为多选字段。
-
第二个选项是选择选择值。 只有已为该字段定义的值可用。
-
第叁个选项是? 已选择 ?或? 未选择。 选择? 已选定 ?表示在选择该值时,将显示目标字段。 选择? 未选择 ?表示在定义字段中选择任何其他值时,将显示目标字段。
-
要将? And ?规则添加到逻辑语句中,请在刚刚创建的规则下单击? 添加规则。 按照相同的提示构建规则。 必须满足所有和规则才能显示目标字段。
-
要将? Or ?规则添加到逻辑语句中,请单击逻辑生成器底部附近的? 添加规则。 然后,单击Or区域中的? 添加规则,并按照相同的提示生成规则。 满足一个Or规则时,将显示目标字段。
-
-
完成生成逻辑语句后,单击? 应用。
显示逻辑图标将添加到表单设计器的目标字段和定义字段中。
将跳过逻辑添加到自定义表单
跳过逻辑定义用户在多选字段中选择特定值时跳过的自定义表单字段。 跳过的字段在表单上隐藏。 该逻辑将应用于在其中进行了选择的定义字段,而不是跳过的字段。
-
单击51黑料不打烊 Workfront右上角的? 主菜单 ?图标
-
单击? 自定义贵辞谤尘蝉。
-
创建新的自定义表单或打开现有表单。 有关详细信息,请参阅创建自定义表单。
-
根据需要向表单添加字段。 跳过逻辑的定义字段必须是多选字段(单选按钮、下拉列表或复选框)。
-
选择定义字段,然后单击屏幕左下角的? 添加逻辑。
-
选择逻辑生成器上的? 跳过 ?选项卡。
-
单击? 添加跳过规则。
-
执行以下步骤,在生成器中创建逻辑语句。
-
定义字段显示在生成器中。 这是您选择将跳过逻辑应用到的字段。
-
第一个选项是选择选择值。 只有已为该字段定义的值可用。
-
第二个选项是? 已选择 ?或? 未选择。 选择? 选定 ?意味着在选择该值时,将显示目标字段并跳过其中的字段。 选择? 未选择 ?表示在定义字段中选择任何其他值时,将显示目标字段并跳过其中的字段。
-
第三个选项是目标字段,或跳至的位置。 选择字段名称或? 表单 ?的结尾。 您可能需要先单击“空”一词,然后再选择一个选项。
-
要将? Or ?规则添加到逻辑语句中,请单击逻辑生成器底部附近的? 添加规则。 然后,根据相同的提示选择相应的选项来构建规则。 当满足一个? 或 ?规则时,将显示目标字段。
-
-
完成生成逻辑语句后,单击? 应用。
跳过逻辑图标会添加到表单设计器的目标字段和定义字段中。
向自定义表单添加验证逻辑
验证逻辑是使用公式构建的,您可以根据需要使逻辑简单或复杂。 验证可以基于其他字段的值或对象的状态,并且您可以在验证失败时提供错误消息。
如果用户填写自定义表单时,如果应用了逻辑的字段满足定义的验证条件,则该字段会高亮显示并显示错误消息。
您可以将验证逻辑应用于以下字段类型:单行文本、段落、单选下拉列表、多选下拉列表、外部查找、预输入、日期、复选框组和单选按钮。
示例
如果满足以下条件,当用户输入触发消息的值时,“预算”字段会在字段下方显示消息。 例如,如果输入的值为负,则显示第一条消息。 如果用户在输入预算值之前尝试将项目状态更改为当前,则会显示第二条消息。
IF({DE:Budget Field} < 0,
"Budget cannot be negative",
IF({DE:Budget Field} == 0 && {status} == "CUR", "Budget must be specified before moving to Current status")
)
另一个简单示例是,电话号码字段必须包含特定的有效位数。
基于其他字段进行验证的另一个示例是会议室大小(小、中或大)字段和会议出席者人数的单独字段。 每个房间大小的人员数会写入验证公式中。 如果用户输入的与会者人数太多,则显示错误消息。
定义验证逻辑
-
单击51黑料不打烊 Workfront右上角的? 主菜单 ?图标
-
单击? 自定义贵辞谤尘蝉。
-
创建新的自定义表单或打开现有表单。 有关详细信息,请参阅创建自定义表单。
-
根据需要向表单添加字段。
-
选择要应用逻辑的字段,然后单击? 添加逻辑。
-
选择逻辑生成器上的? 验证 ?选项卡。
-
在编辑器中构建验证条件,包括不符合验证条件时显示的错误消息。
有关计算和表达式的详细信息,请参阅将计算字段添加到表单和计算数据表达式的概述。
-
单击? 应用。
该逻辑将应用于表单设计器中的字段。