0

xpages を使用してタスク マネージャー Web アプリケーションを使用しています。すべての従業員に割り当てられたタスクを表示するビューパネルがあります。アプリケーションの管理者は、割り当てられたすべてのタスクを表示できます。

ただし、アプリケーションの各ユーザー (従業員) は、自分に起因するタスクのみを表示する必要があります。ログインしているユーザーに、自分に起因するタスクのみを表示する方法を知りたいです。フィルタリングとは異なる別の解決策はありますか?カテゴリ(従業員カテゴリ)別のビュー?

このソリューションでは、管理者用と従業員用に分類された 2 つのビューパネルを作成する必要があるためです。

4

3 に答える 3

0

あなたが管理者の役割を持っていると仮定すると、2 つのアプローチが考えられます。

  1. コンボ ボックスを作成し、そのロールのメンバーでない限りそのコンボ ボックスを非表示にしてから、コンボ ボックスを使用して、ユーザー名またはすべてでフィルター処理するかどうかを選択します。

  2. ビューのカテゴリ フィルターを計算して、管理者ロールのメンバーである場合はすべてを表示し、そうでない場合はユーザー名でフィルターします。

于 2013-06-04T18:58:18.127 に答える
0

ビュー パネルには、現在のユーザーのアイテムのみを表示できる「カテゴリ名によるフィルター」があります。グローバル「セッション」オブジェクトによって、SSJS でユーザー名を取得できます。これを使用する前に、既にある可能性のある分類されたビューを作成する必要があります。

管理者がすべてのカテゴリを表示できるようにすることも、管理者のみが表示できる別のビュー パネルを使用することもできます。

于 2013-06-04T15:40:59.077 に答える
0

ビューのカテゴリは複数値にすることができます。次に例を示します。

Assignee : "*"

データソースのカテゴリ プロパティは、役割に基づいて計算できます。

return isAdmin() ? "*" : username;
于 2013-06-06T14:52:03.987 に答える