テキストモードを使用したフィルターの編集
テキストモードを使用してリストまたはレポートのフィルターを編集し、標準インターフェースで使用できないフィールドにアクセスして、より複雑なフィルターを作成できます。
フィルター作成時のその他のテキストモード例については、カスタムビュー、フィルターおよびグループ化の例:記事インデックスの記事にあるカスタムフィルターの例の節も参照してください。
アクセス要件
この記事の手順を実行するには、次のアクセス権が必要です。
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=580a55a4000701f4b2d7dee1e7a9d427
assignedToID_Mod=in
status=INP
status_Mod=in
plannedCompletionDate=$$TODAYbm
plannedCompletionDate_Mod=between
plannedCompletionDate_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=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
-
-
「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=INP
status_Mod=in
OR:1:assignedToID=$$USER.ID
OR:1:assignedToID_Mod=in
OR:2:plannedCompletionDate=$$TODAY
OR:2:plannedCompletionDate_Mod=eq
-
-
「テキストモードを終了」または「完了」をクリックしてテキストモードの変更を保存し、レポートまたはフィルターの編集を続行します。
-
「保存して閉じる」をクリックしてレポートを保存するか、「フィルターを保存」をクリックして、リストにフィルターを保存します。