使用文本模式编辑分组

您可以使用文本模式在列表或报告中编辑分组,以访问在标准界面中不可用的字段,并创建更复杂的分组。

TIP
我们建议您在标准模式下构建尽可能多的组,然后将其转换为文本模式以进行编辑。

访问权限要求

展开可查看本文所述功能的访问权限要求。
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront 包 “任一”
Adobe Workfront许可证

标准

规划

访问级别配置

对筛选器、视图、组的编辑访问权限

编辑对报告、仪表板、日历的访问权限,以在报告中编辑分组

对象权限

管理报表权限,以编辑报表中的分组

管理对编组的编辑权限

有关此表中的信息的更多详细信息,请参阅Workfront文档中的访问要求

先决条件

在开始于报表或列表中使用文本模式之前,请始终确保熟悉Workfront文本模式语法。

有关更多信息,请参阅:

使用文本模式编辑分组

使用文本模式编辑分组对于报告和列表是相同的。 从报表或列表访问分组的方式有所不同。

NOTE
分组是在报表中创建图表的必需报表元素。 图表不支持文本模式分组。 有关将图表添加到报表的信息,请参阅将图表添加到报表

有关生成分组的详细信息,请参阅在Adobe Workfront中创建分组

有关创建报告的信息,请参阅创建自定义报告

  1. 执行下列操作之一:

    1. 若要从报表访问分组,请转到报表,然后单击​报表操作 > 编辑 > 分组​选项卡。

    2. 若要从列表访问分组,请转到列表,然后从​ 分组 ​下拉菜单中,将鼠标悬停在要修改的分组上,然后单击​ 编辑 ​图标 编辑图标

      此时将打开分组生成器。

  2. 单击​ 添加分组 ​以添加分组,单击生成器右上角的​切换到文本模式,然后单击​编辑文本模式

    note tip
    TIP
    您最多可以在标准界面中添加3个分组。 仅使用文本模式可以添加第4个分组,并且在Workfront中不能超过4个分组级别。
  3. 开始键入要作为分组依据的字段的名称。

    在列表中看到字段时,选择字段的名称。

  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资源管理器

    存在以下情形:

    1. 如果显示的字段名称是短语而不是单个名词,则必须对valuefield使用驼峰式大小写语法。 例如,对于任务的计划起始日期,代码为:

      示例: group.0.valuefield=plannedStartDate

    2. 如果要显示自定义字段,则valuefield值是字段的实际名称,就像您在界面中看到的那样。 例如,对于名为“More information”的自定义字段,代码为:

      示例: group.0.valuefield=More information

    3. 如果要使用代码行valuefield按与其他对象相关的对象进行分组,则用冒号分隔对象名称和属性。

      例如,按Portfolio名对任务列表进行分组时,值字段行具有以下值:

      示例: group.0.valuefield=project:portfolio:name

      这表示可从报告(任务)的对象访问下一个相关对象(项目);从此处可从项目(项目组合)访问以下相关对象;然后访问项目组合名称(名称)。

    有关对象如何相互连接的信息,请参阅了解Adobe Workfront中的对象中的对象之间的相互依赖性和层次结构部分。

    注:如果您在文本模式中选择了一个在标准界面中无效的字段,然后切换至标准界面,则会删除分组。

    valueformat=

    该行表示用于显示valuefield的格式。 valueformat标识对象或字段是显示为文本、数字、百分比还是日期。

    我们建议对您的HTML使用valueformat,特别是在使用valueexpression时,以确保最准确地显示您的信息。

    有关此行的其他值的信息,请参阅在文本模式下使用条件格式

    valueexpression=

    如果要按多个字段之间的计算对列表进行分组,可添加此行以替换valuefield

    每次在valuefield中使用对象时,必须将对象的valueexpression括在大括号中。

    存在以下情况:

    1. 如果要以大写形式显示分组的名称,您可以使用:

      示例: group.0.valueexpression=UPPER({valuefield})

      对象的valuefield在API Explorer中显示时拼写。

    2. 如果要通过将多个valuefields串连在一行valueexpression 中来添加它们,则必须用句点将它们分开。

      例如,如果要在任务列表中以大写字母显示项目组合的名称,则在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 行(如果没有)。

    显示名称=

    您可以添加以下行以更改列的名称,该名称会覆盖namekey/name值:

    示例: group.0.displayname=Your Value

    在重命名分组时,我们建议删除包含name 的所有行。

  5. (可选)将下面一行代码添加至任何分组,以指明分组结果应显示在展开的还是折叠的列表中。 默认情况下,分组显示已展开:

    code language-none
    group.0.iscollapsed=true
    

    如果希望显示分组并折叠结果

    code language-none
    group.0.iscollapsed=false
    

    如果希望显示分组并展开结果

    note tip
    TIP
    • 当您在查看列表时手动调整分组时,Workfront会记住您的手动首选项,直到您注销。 重新登录时,将根据此设置显示列表。
    • 从图表元素访问分组结果后,这些结果始终以展开形式显示。
  6. 如果要保存更改并继续编辑分组或报表,请单击​完成

  7. 在列表中单击​ 保存分组 ​或​ 保存+关闭 ​以保存报告。

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43