2017-11-19 6 views
0

FileMakerを初めて使い、私が想定していることを探しているのは比較的簡単な作業です。私はUsersのテーブルとTasksのテーブルを持っています。各ユーザーには複数のタスクが関連付けられていますが、すべてのタスクは1人のユーザーしか持てません。File Makerの基本的なナビゲーションを作成する

リストビューからUsers任意の人をクリックして、割り当てられたすべての人物のリストを表示したいと考えています。tasksこのようなフィルタリングされたリストビューを作成するためのベストプラクティスは何ですか?

私は現在、UsersのレイアウトからTasksのレイアウトにユーザーを誘導するスクリプトを用意しています。このスクリプトは、スクリプトが実行されたレコードに基づいてグローバルフィールド(selected User ID)を設定します(つまり、「Paul」をクリックした場合はselected meeting IDをIDに設定します)。その後、tasksレイアウトをグローバルselected User IDフィールドでフィルタリングします。

答えて

4

FileMakerには、この種のスクリプトのステップがあります。それは「関連レコードへ」です。 オプションの新しいウィンドウで適切なレイアウトに進み、レコードをフィルタリングするなど、必要なものを正確に実行します。追加ロジックが不要です。

注記として、フォームビューレイアウト上のこの関係へのポータルでは、ポータル内のユーザーの関連レコードが一覧として表示されます。上記の同じスクリプトを使用して、ポータルの行にボタンを付けてこの特定のレコードに移動することができます。

-1

クリックしたユーザーのすべてのタスクを一覧表示する外部テーブルを表示するポップアップウィンドウまたはカードを開くことができます。フィールドはボタンとして機能し、独自のアクションまたは複数のアクションのスクリプトを起動できます。ユーザーのリストに戻るための閉じるボタンを忘れないでください。

+0

関連するステップとコードに関してはあまり明確ではありません。 –

+0

レイアウトのデザインやFileMakerの地下の一部を公開するのは難しいです。データベースの設計は、ユーザーとタスク間の関係を持つソリューションの一部です。この関係では、外部表を使用できます。レイアウト上のボタンとしてのフィールドの使用は、Filemakerの基本要素です。答えの95%がデータベースの設計にあり、FileMakerはメインテーブルと外部テーブルを使用する余分な複数のソリューションを提供します。 – Bertrand

+0

データベースの例を次に示します。[users and tasks](https://www.dropbox.com/s/pyrl3t0442xqac6/Users%20and%20tasks.fmp12.zip?dl=0) – Bertrand

関連する問題