通配符筛选器变量概述

使用通配符,您可以引用通用用户或日期,而不是特定用户或日期。 这样,您构建的元素是动态的;结果会根据使用它们的上下文而变化。

例如,在项目报告中筛选$$USER.homeGroupID将仅检索与登录用户的主组关联的项目。

在构建以下元素时,可以使用筛选器变量(也称为通配符):

列表、报告和资源规划者中的过滤器
有关Workfront筛选器的信息,请参阅文章筛选器概述
高级搜索
有关高级搜索的信息,请参阅搜索Adobe Workfront一文中的使用高级搜索部分。
视图中的计算列
视图中的条件格式
有关条件格式的信息,请参阅文章在视图中使用条件格式
计算的自定义字段

在计算列中引用嵌套集合时,不支持通配符筛选器变量。

有关计算的自定义字段和列的信息,请参阅文章计算的自定义字段与计算的列

基于日期的通配符筛选器变量

基于日期的通配符选项可与任何日期筛选器属性结合使用。 有关向报表中添加基于日期的通配符的信息,请参阅文章使用基于日期的通配符来泛化报表

NOTE
如果创建的日期和时间计算不包括时间部分,或者使用日期通配符$$TODAY或$$NOW,则系统将根据协调世界时(UTC)区域使用日期,而不是根据您的本地时区。 这可能会导致意外的日期结果。

您可以从以下基于日期的通配符中进行选择:

$$今天

我们建议您使用此通配符构建日期敏感型过滤器,以避免在明天、下周或下个月再次构建过滤器。

例如,如果要显示今天之前到期的所有任务,可以在任务筛选器中使用以下规则: 计划开始日期小于$$TODAY

$$TODAY始终等于当天的午夜。

$$NOW

这与$$TODAY通配符类似,但包含当前日期和时间。 $$NOW等于当前日期和时间。

例如,如果您希望显示截至当前时间提供的所有小时条目,则可以在小时过滤器中使用以下规则执行此操作:计划开始日期小于$$NOW

注意:资源规划者不支持此通配符。

要指示不同的时间段和不同的时间点(将来或过去),您可以将上面的通配符与以下内容结合使用:

属性
q
日历季度
小时
小时
w
分钟
y
限定符
b
期间开始(没有指定属性,默认为一周的开始:星期日)
e
期间结束(没有指定属性,默认为一周的结束:星期六)
操作员
+
向通配符值添加值
-
从通配符值中减去值

例如,通配符$$TODAYb+2w引用“从本周开始的2周”。 通配符*$$NOW+2h表示“从现在起的2小时”。

基于用户的通配符筛选器变量

IMPORTANT
如果过滤器或报表包含基于用户的通配符过滤器变量,则结果始终显示按当前登录的用户过滤的信息。 当您与其他用户共享此类过滤器或报告时,通配符将检索查看报告的用户的信息。 这两个用户会看到不同的结果。
有关向报表中添加基于用户的通配符的信息,请参阅文章使用基于用户的通配符来泛化报表

您可以从以下基于用户的变量中进行选择:

  • 我的报告
  • 我的项目
  • 我的任务
  • 我的问题
  • 我的小时
$$USER.ID
$$USER.categoryID
$$USER.categoryID变量是指与登录用户关联的特定自定义表单。
$$USER.accessLevelID
$$USER.accessLevelID变量是指与登录用户关联的访问级别的ID。
$$USER.accessLevelRank
$$USER.accessLevelRank变量是指与登录用户关联的访问级别排名。
$$USER.companyID
$$USER.companyID变量是指与登录用户关联的公司。
$$USER.customerID
$$USER.customerID变量是指与您的环境关联的客户帐户ID。 对于您的环境,此变量只有一个可能的值,通常仅在通过API构建集成时使用。
$$USER.firstName
$$USER.firstName变量是指登录用户的名字。
$$USER.lastName
$$USER.lastName变量是指登录用户的姓氏。
$$USER.name

$$USER.name变量是指登录用户的全名。

注意:

仅当在文本模式下修改过滤器时,此通配符变量才起作用。 您无法在不支持文本模式的筛选器中使用此通配符。 例如,您无法在以下区域的筛选条件中使用此通配符:

  • 资源规划程序

  • 工作负载均衡器

  • 分析

$$USER.homeGroupID

$$USER.homeGroupID变量是指登录用户的主组的ID。 作为组管理员,您可以使用此变量仅过滤属于主组中的用户的项目。

例如,若要查看财务组项目的所有未完成任务,请在任务筛选器中使用以下筛选规则:
项目:组ID等于$$USER.homeGroupID
完成百分比小于100

要查看分配给登录用户主组这一特定组中个人的所有未完成任务,请在任务筛选器中使用以下筛选规则:

分配给:组ID等于$$USER.homeGroupID
完成百分比小于100

$$USER.otherGroupIDs

$$USER.otherGroupIDs变量是指与登录用户配置文件关联的所有组(包括主组)。

此变量的功能与$$USER.homeGroupID变量的功能类似,不同之处在于结果会显示有关属于与登录用户相关联的任何组的用户的信息。

$$USER.homeTeamID
$$USER.homeTeamID变量是指登录用户的主团队ID。 作为团队经理,您可以使用此变量仅筛选属于主团队中的用户的项目。
$$USER.teamIDs

$$USER.teamIDs变量返回与登录用户关联的所有团队的列表。

此变量的功能与$$USER.homeTeamID变量的功能类似,不同之处在于结果会显示有关属于该筛选条件中确定的任何团队的用户的信息。

$$USER.roleID

$$USER.roleID变量是指登录用户的主要角色。 使用此变量,您可以报告分配给特定工作角色的任务或问题。

例如,要查看分配给登录用户的主要角色的所有任务,您可以在任务过滤器中使用以下过滤器规则:

任务:角色ID等于$$USER.roleID。

$$USER.roleIDs

$$USER.roleIDs变量是指与登录用户关联的所有工作角色。 使用此变量,您可以报告分配给与登录用户关联的任何工作角色的任务或问题。

例如,要查看分配给与登录用户相关联的任何角色的所有任务,您可以在任务过滤器中使用以下过滤器规则:

任务:角色ID等于$$USERID.roleIDs

提示: 任务:角色ID等于$$USERID.roleIDs 过滤器规则存在于“我的角色”中的内置过滤器未分配任务和我的角色中的未分配问题中。

基于对象的通配符筛选器变量

您可以从以下基于对象的通配符中进行选择:

$$OBJCODE

$$OBJCODE变量是指对象的类型。

在自定义表单中,如果表单的选定对象类型与计算自定义字段中引用的字段不兼容,则可以使用此通配符避免为这些对象类型创建重复表单的解决方法。

在计算自定义字段中,通过在IF表达式中包含通配符来实现这一点,以便计算可以为表单的每个对象类型输出不同的值。

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