编辑分组中的文本模式

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

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

访问要求

您必须具有以下权限才能执行本文中的步骤:

Adobe Workfront计划*
任何
Adobe Workfront许可证*
计划
访问级别配置*

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

编辑对报告、功能板和日历的访问权限以编辑报告中的分组

注意:如果您仍然没有访问权限,请咨询Workfront管理员是否对您的访问级别设置了其他限制。 有关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值是字段的实际名称,如您在界面中所见。 例如,对于名为“更多信息”的自定义字段,代码为:

      示例: group.0.valuefield=More information

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

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

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

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

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

    注:如果在文本模式下选择的字段在标准界面中无效,并且切换到标准界面,则会删除该分组。

    valueformat=

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

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

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

    valueexpression=

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

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

    存在以下情况:

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

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

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

    2. 如果要通过在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 的行。

  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