テキストモードを使用したフィルターの編集
テキストモードを使用してリストまたはレポートのフィルターを編集し、標準インターフェースで使用できないフィールドにアクセスして、より複雑なフィルターを作成できます。
フィルター作成時のその他のテキストモード例については、カスタムビュー、フィルターおよびグループ化の例:記事インデックスの記事にあるカスタムフィルターの例の節も参照してください。
アクセス要件
| 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 のテキストモード構文を熟知してください。
詳しくは、以下を参照してください。
フィルターでのテキストモード編集
テキストモードを使用したフィルターの編集は、レポートとリストで同じです。レポートから、またはリストからのフィルターへのアクセスは異なります。
フィルターの作成について詳しくは、フィルターの概要を参照してください。
レポートの作成について詳しくは、カスタムレポートの作成を参照してください。
-
次のいずれかの操作を行います。
リストからフィルターにアクセスするには、リストに移動して フィルター アイコンをクリックし、変更する フィルター サイドパネルのフィルターにカーソルを置いて 編集 アイコン
をクリックします。 フィルター サイドパネルに選択したフィルターが表示されるか、従来のフィルタービルダーが開きます。
または
レポートからフィルターにアクセスするには、レポートに移動して、レポートアクション/編集/「フィルター」タブをクリックします。
-
次のいずれかの操作を行います。
リストの フィルター サイドパネルを使用している場合は、「テキストモード」をクリックします。
または
従来のフィルタービルダーまたはレポートを使用している場合は、「フィルタールールを追加」をクリックして、フィルターの条件の追加を開始します。 次に、ビルダーの右側にある テキストモードに切り替える 次に テキストモードを編集 をクリックします。
-
テキストモードを使用してフィルターステートメントを追加します。各フィルターステートメントには、次の行と追加情報を含めることができます。
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ヒント
ステータスをフィルタリングする場合、名前ではなく、3 文字のコードを使用する必要があります。
フィールド名修飾子およびその修飾子に相当するもの。これは、フィルタリングに使用するフィールドが満たす必要がある条件を示します。
この行は必須です。
<field name in camel case>_Mod=<modifier value>フィルタリング対象タスクのステータスが「処理中」である必要があると示すには、上記に加えて、次の行も使用します。
status_Mod=in修飾子が範囲の場合、修飾子を示す 2 行があります。
例
処理中のタスクを検索し、現在の月内に予定完了日が設定され、特定の GUID を持つユーザーに割り当てられるテキストモードフィルターです。
assignedToID=580a55a4000701f4b2d7dee1e7a9d427assignedToID_Mod=instatus=INPstatus_Mod=inplannedCompletionDate=$$TODAYbmplannedCompletionDate_Mod=betweenplannedCompletionDate_Range=$$TODAYemテキストモードでのフィルター修飾子の完全なリストについては、フィルターと条件修飾子の記事を参照してください。
ステートメント演算子。デフォルトでは、それぞれのフィルターステートメントは、「AND」演算子で結び付けられます。これは、テキストモードインターフェイスには表示されません。また、2 つのステートメントの間に「OR」演算子を追加して、2 つの条件の一方または他方を満たすオブジェクトをフィルタリングすることを示すこともできます。
フィルター演算子は、複数のステートメントを持つフィルターに対してのみ必要です。
ヒント:
-
「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=INPstatus_Mod=inOR:1:plannedCompletionDate=$$TODAYOR:1:plannedCompletionDate_Mod=eqワイルドカードは、フィルターの情報を一般化し、現在の時刻やログインしているユーザーを参照できるようにします。
ワイルドカードはオプションです。
ヒント:
可能な限りワイルドカードを使用して、フィルターをより動的にし、各ユーザーや類似の時間枠で同じフィルターを重複させないようにすることをお勧めします。
ワイルドカードのフィルタリングについて詳しくは、ワイルドカードフィルター変数の概要を参照してください。
<first field name in camel case>=<wildcard><first field name in camel case>_Mod=<modifier value>例
現在ログインしているユーザーに割り当てられているタスクをフィルタリングするには、以下のものを使用します。
assignedToID=$$USER.IDassignedToID_Mod=in -
-
「OR」演算子で接続されたフィルターステートメントを追加するには、以下のように行います。
-
新しいコード行を追加し、OR:1: と入力します。続けて、フィルタリングするオブジェクトまたは属性と、それを比較する値を入力します。新規以外のステータスのタスクを参照するには、次の行を使用します。
OR:1:status=NEW -
2 行目を追加し、OR:1:と入力します。オブジェクト、修飾子、修飾子コードが続きます。新規を除くすべてのタスクステータスを参照するコード行の修飾子を定義するには、次の修飾子行を使用します。
OR:1:status_Mod=notin新しいステートメントの各行の前には「OR:
<number>:」が付いています。フィルターでの「OR」ステートメントの作成について詳しくは、テキストモードフィルターで「OR」ステートメントを作成を参照してください。
note note NOTE 同じフィルター内に複数の「OR」ステートメントを含めることができます。新しい「OR」ステートメントを作成するたびに、「OR:」の後の数値が増加します。 ステータスが「処理中」のタスク、ログインしているユーザーに割り当てられているタスク、または予定完了日が今日のタスクをフィルタリングするには、以下を使用します。 status=INPstatus_Mod=inOR:1:assignedToID=$$USER.IDOR:1:assignedToID_Mod=inOR:2:plannedCompletionDate=$$TODAYOR:2:plannedCompletionDate_Mod=eq
-
-
適用 または 完了 をクリックして、テキストモードの変更を保存し、レポートまたはフィルターの編集を続行します。
-
「保存して閉じる」をクリックしてレポートを保存するか、「フィルターを保存」をクリックして、リストにフィルターを保存します。