编辑分组中的文本模式
您可以使用文本模式编辑列表或报表中的分组,以访问标准界面中不可用的字段,并创建更复杂的分组。
访问要求
您必须具有以下权限才能执行本文中的步骤:
*要了解您拥有什么计划、许可证类型或访问权限,请与Workfront管理员联系。
先决条件
在报表或列表中开始使用文本模式之前,请始终确保您熟悉Workfront文本模式语法。
有关更多信息,请参阅:
编辑分组中的文本模式
使用文本模式编辑分组对于报告和列表是相同的。 从报表或列表访问分组的方式有所不同。
有关生成分组的详细信息,请参阅在Adobe Workfront中创建分组。
有关创建报告的信息,请参阅创建自定义报告。
-
执行下列操作之一:
-
若要从报表访问分组,请转到该报表,然后单击 报表操作 > 编辑 > 分组 选项卡。
-
要从列表中访问分组,请转到该列表,然后从 分组 下拉菜单中,将鼠标悬停在要修改的分组上,然后单击 编辑 图标 。
此时将打开分组生成器。
-
-
单击 添加分组 以添加分组,然后单击生成器右上角的 切换到文本模式。
note tip TIP 在标准界面中最多可添加3个分组。 您只能使用文本模式添加第4个分组,并且Workfront中的分组级别不能超过4个。 -
开始键入要作为分组依据的字段的名称。
在列表中看到字段时,选择字段的名称。
-
单击生成器右上角的 切换到文本模式。
然后,分组将以文本模式显示。
在文本模式下编辑分组时,Workfront会添加
code language-none textmode=true
分组代码行。 这表示在文本模式下修改了分组。
示例: 要按项目名称再按主要被分配人的名称对任务列表进行分组,在文本模式下,您的分组应该如下所示。
code language-none textmode=true<br>group.0.linkedname=project<br>group.0.namekey=view.relatedcolumn<br><strong>group.0.valuefield=project:name</strong><br>group.0.namekeyargkey.0=project<br>group.0.namekeyargkey.1=name<br><strong>group.0.valueformat=string</strong><br>group.1.linkedname=assignedTo<br>group.1.namekey=view.relatedcolumn<br><strong>group.1.valuefield=assignedTo:name</strong><br>group.1.namekeyargkey.0=assignedTo<br>group.1.namekeyargkey.1=name<br><strong>group.1.valueformat=string</strong>
note important IMPORTANT 粗体中的行是必填的。 分组中的每个字段都有几行引用该字段的代码。
下表概述了文本模式分组中的关键行。
note tip TIP 文本模式分组中的关键行与构建文本模式视图所需的行类似。 table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto 示例行 描述 组。<数字>. 每行代码前面都带有此文本。 引用分组中所选相同字段的代码行使用相同的编号进行编号,如下所示:
- 报表的第一个分组的组号为0。 引用第一个分组的所有行均以
group.0
开头。 - 报表的第二个分组的组号为1。 引用第二个分组的所有行均以
group.1
开头。 - 报表的第三个分组的组数为2。 引用第三个分组的所有行均以
group.2
开头。 - 仅在文本模式下,可以为第四个分组添加组号3。 引用第四组的所有行均以
group.3
开头。
注意:生成器不支持4个分组。 仅当使用文本模式时,才支持使用文本模式。 Workfront不支持超过4个级别的分组。
valuefield= 这是对象或字段在数据库中显示的名称。 有关对象和字段如何在数据库中显示的详细信息,请参阅API资源管理器。
存在以下情况:
-
如果显示的字段名称是短语而不是单个名词,则必须使用
valuefield
的驼峰式大小写语法。 例如,对于任务的计划开始日期,代码为:示例:
group.0.valuefield=plannedStartDate
-
如果要显示自定义字段,则
valuefield
值是字段的实际名称,如您在界面中所见。 例如,对于名为“更多信息”的自定义字段,代码为:示例:
group.0.valuefield=More information
-
如果要按使用
valuefield
行代码与其他对象相关的对象进行分组,则对象名称和属性用冒号分隔。例如,按Portfolio名称对任务列表进行分组时,valuefield行具有以下值:
示例:
group.0.valuefield=project:portfolio:name
这表示您可以从报表(任务)的对象访问下一个相关对象(项目);从那里,您可以从项目(项目组合)访问以下相关对象;然后访问项目组合名称(名称)。
有关对象如何相互连接的信息,请参阅了解Adobe Workfront中的对象中的对象相互依赖性和层次结构部分。
注:如果在文本模式下选择的字段在标准界面中无效,并且切换到标准界面,则会删除该分组。
valueformat= 此行表示用于显示
valuefield
的格式。valueformat
标识对象或字段是显示为文本、数字、百分比还是日期。我们建议对您的
valueformat
使用HTML
,特别是在使用valueexpression
时,以确保最准确地显示您的信息。有关此行的其他值的信息,请参阅在文本模式下使用条件格式。
valueexpression= 如果要按多个字段之间的计算对列表进行分组,可添加此行以替换
valuefield
。每次在
valueexpression
中使用对象时,必须将对象的valuefield
括在大括号中。存在以下情况:
-
如果要以大写形式显示分组的名称,您可以使用:
示例:
group.0.valueexpression=UPPER({valuefield})
对象的
valuefield
在API Explorer中显示时拼写。 -
如果要通过在
valueexpression
行中将多个valuefields
字符串在一起来添加它们,则必须用句点分隔它们。例如,如果要在任务列表中以大写显示项目组合的名称,可在
valueexpression
行中使用以下代码:示例:
group.0.valueexpression=UPPER({project}.{portfolio}.{name})
如果要在
valueexpression
行中使用自定义字段,则必须在字段名称前面加上DE:
,以指示它是自定义字段。 字段的名称在界面中显示时拼写。重要提示: 如果您使用的自定义字段位于对某些用户具有限制权限的自定义表单分区中,则当这些用户在报表中查看此计算时,
valueexpression
的计算为空白。 有关调整自定义表单节权限的信息,请参阅 使用表单设计器设计表单。例如,如果您有一个标记为“开发人员姓名”的自定义字段,并且您想按此字段分组并以大写显示,则可以使用以下
valueexpression
来指示这一点:示例:
group.0.valueexpression=UPPER({DE:Developer Name}
)在引用“预输入”类型自定义字段时,使用以下表达式来引用在标记为“开发人员名称”的字段中选择的对象的名称:
valueexpression=UPPER({DE:Developer Name:name})
namekey= / name= 此行定义分组标签。 在此例中,它使用基于键的缩写值。
如果要修改分组名称,可将此值更改为以下值:
示例:
group.0.name=Your Value
Name
允许您为分组名称输入任何文本,而namekey
要求您输入用于翻译分组名称的键。要更改分组名称,您还可以添加
displayname
行(如果没有)。displayname = 您可以添加以下行来更改覆盖
namekey/name
值的列的名称:示例:
group.0.displayname=Your Value
当您重命名分组时,我们建议删除所有包含
name
的行。 - 报表的第一个分组的组号为0。 引用第一个分组的所有行均以
-
(可选)将以下一行代码添加到任何分组中,以指示分组中的结果应显示在展开列表还是折叠列表中。 默认情况下,分组显示为展开状态:
code language-none group.0.iscollapsed=true
如果希望显示分组并折叠结果
code language-none group.0.iscollapsed=false
如果希望显示分组并展开结果
note tip TIP - 当您在查看列表时手动调整分组时,Workfront会记住您的手动首选项,直到您注销。 重新登录时,将根据此设置显示列表。
- 从图表元素访问分组结果后,这些结果始终以展开形式显示。
-
如果要保存更改并继续编辑分组或报告,请单击 完成。
-
单击列表中的 保存分组 或 保存+关闭 以保存报告。