使用文字模式編輯篩選器

您可以使用文字模式在清單或報告中編輯篩選器,以存取標準介面中無法使用的欄位,並建立更複雜的篩選器。

如需建立篩選時更多文字模式的範例,另請參閱區段 自訂篩選器範例 在文章中 自訂檢視、篩選和分組範例:文章索引.

存取需求

展開以檢視本文中功能的存取需求。

您必須具有下列存取權才能執行本文中的步驟:

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文字模式語法。

如需詳細資訊,請參閱:

在篩選器中編輯文字模式

對於報告和清單,使用文字模式編輯篩選器是相同的。 從報表或清單存取篩選器會有所不同。

TIP
建議您在標準模式中建立儘可能多的篩選器,然後將篩選器轉換為文字模式以進行編輯。

如需建立篩選器的詳細資訊,請參閱 篩選器概觀.

如需建立報表的相關資訊,請參閱 建立自訂報表.

  1. 執行下列其中一項:

    1. 若要從報表存取篩選器,請移至報表,然後按一下  報表動作 > 編輯 > 篩選器 標籤。

    2. 若要從清單存取篩選器,請移至清單並從 篩選 選單,將滑鼠停留在您要修改的篩選器上,然後按一下 編輯 圖示 .

      篩選產生器隨即開啟。

  2. 按一下 新增篩選器規則 若要開始新增篩選條件,請按一下 文字模式切換到文字模式 在產生器的右側。

  3. 使用文字模式新增篩選陳述式。 每個篩選陳述式都可包含下列各行及其他資訊:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto html-authored no-header
    篩選器行/資訊 範例

    欄位名稱及其在Workfront資料庫中顯示的值。

    此為必填欄位。

    如需有關物件和欄位如何在資料庫中顯示的詳細資訊,請參閱 API總管.

    <field name in camel case>=<value>

    若要篩選狀態為「進行中」的任務,請使用以下行:

    status=INP

    秘訣

    篩選狀態時,您必須使用狀態的三個字母代碼,而不是名稱。

    欄位名稱修飾元以及修飾元等於。 這表示您用來篩選的欄位必須符合哪些條件。

    此為必填欄位。

    <field name in camel case>_Mod=<modifier value>

    若要指出您篩選的任務狀態必須等於進行中,請使用上述行以外的下列行:

    status_Mod=in

    如果修正因子為範圍,則有兩個明細行可表示修正因子。

    範例

    這是文字模式篩選器,會尋找進行中的任務、具有本月內計畫完成日期的任務,並指派給具有特定GUID的使用者:

    assignedToID=580a55a4000701f4b2d7dee1e7a9d427

    assignedToID_Mod=in

    status=INP

    status_Mod=in

    plannedCompletionDate=$$TODAYbm

    plannedCompletionDate_Mod=between

    plannedCompletionDate_Range=$$TODAYem

    如需文字模式中篩選修飾元的完整清單,請參閱文章 篩選和條件修飾元.

    陳述式運運算元。 依預設,每個篩選陳述式都由「AND」運運算元連線。 這不會顯示在文字模式介面中。 您也可以在兩個陳述式之間新增「OR」運運算元,以表示您要篩選滿足兩個條件中其中一個的物件。

    只有含有多個陳述式的篩選器才需要篩選器運運算元。

    秘訣:

    • 「或」區分大小寫,且必須一律大寫。

    • 當您將運運算元從AND變更為OR時,清單專案的數量可能會增加。

    <first field name in camel case>=<value>

    <first field name in camel case>_Mod=<modifier value>

    OR:1:<second field name in camel case>=<value>

    OR:1:<second field name in camel case>_Mod=<modifier value>

    範例

    若要篩選處於進行中狀態或計畫完成日期為今天的任務,請使用下列專案:

    status=INP

    status_Mod=in

    OR:1:plannedCompletionDate=$$TODAY

    OR:1:plannedCompletionDate_Mod=eq

    萬用字元,可讓您一般化篩選器中的資訊,並參照目前時間或登入的使用者。

    萬用字元為選用。

    秘訣:

    建議您儘可能使用萬用字元,讓您的篩選器更動態,而且每個使用者或類似的時間範圍都不需重複相同的篩選器。

    如需有關篩選器萬用字元的資訊,請參閱 萬用字元篩選器變數概觀.

    <first field name in camel case>=<wildcard>

    <first field name in camel case>_Mod=<modifier value>

    範例

    若要篩選指派給目前登入之使用者的工作,請使用下列專案:

    assignedToID=$$USER.ID

    assignedToID_Mod=in

  4. 若要新增由「OR」運運算元連線的篩選陳述式,請執行下列動作:

    1. 新增一行程式碼並輸入OR:1: 後接您要篩選的物件或屬性,以及您想用來比較它的值。 若要參照任何狀態(「新增」除外)的任務,請使用下列行:

      OR:1:status=NEW

    2. 新增第二行並輸入OR:1: 後面接著物件、修飾元和修飾元程式碼。 若要定義代碼明細行的修正因子,以參考除「新增」以外的所有作業狀態,請使用下列修正因子明細行:

      OR:1:status_Mod=notin

      新陳述式的每一行前面都必須加上「或:<number>:"。

      如需有關在篩選中建立「OR」陳述式的資訊,請參閱 在文字模式篩選器中建立「OR」陳述式.

      note note
      NOTE
      同一個篩選器中可以有多個「OR」陳述式。 每當您有新的「OR」陳述式時,「OR:」之後的數字就會增加。
      若要篩選狀態為「進行中」、已指派給登入使用者或具有「規劃完成日期」當天的任務,請使用下列專案:
      status=INP
      status_Mod=in
      OR:1:assignedToID=$$USER.ID
      OR:1:assignedToID_Mod=in
      OR:2:plannedCompletionDate=$$TODAY
      OR:2:plannedCompletionDate_Mod=eq
  5. 按一下 退出文字模式完成 以儲存文字模式變更,並繼續編輯報表或篩選器。

  6. 按一下 儲存+關閉 儲存報告或 儲存篩選器 將篩選器儲存在清單中。

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