初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2019-01-08 14:42:58

k16
Member

FileMakerServerでホストしているファイル上で、ユーザーとレコードごとに違う値を保存できるフィールドは可能でしょうか?

お世話になります。

使用状況は以下の通りです。
# 従業員データベースをFileMakerServerにてホスト。
# 複数マネージャーA、B、C、D...が、それぞれのアカウントでログインし、従業員データベースを閲覧。

実現したいこと
# マネージャーが従業員データベースにアクセスし、ポータルで表示される各従業員のTickボックスにチェックを入れ、
チェックが入った従業員のメールアドレスをbccに含んだメールを作成する。

解決できない点
従業員データベースに、グローバルフィールドで「Tickフィールド」を作成しても、アクセスするマネージャーごとに異なる値を一時保存はできますが、
全従業員で同じ値が保存されてしまう(当然ですが・・・)。

共有ファイル上でのグローバルフィールドの、「ユーザーごとに違う値を一時保存できる」という特性と、
「レコードごとに異なる値を格納できる」という要求を両立できる方法がありましたら、ご教授ください。

ちなみに別のソリューションでは、繰り返しフィールドと、アクセスするユーザーごとにどの欄を使用するかの設定を使って解決した経緯がありますが、
もっとスマートな方法がないものかと思いまして・・・。お知恵をお貸しください。

Last edited by k16 (2019-01-08 14:44:51)

Offline

#2 2019-01-08 15:27:49

チポ
Member

Re: FileMakerServerでホストしているファイル上で、ユーザーとレコードごとに違う値を保存できるフィールドは可能でしょうか?

チェックフィールドを使わずに、
クリックでその従業員をグローバルフィールドに書き込む
とするのはいかがでしょう。

Offline

#3 2019-01-08 15:51:16

k16
Member

Re: FileMakerServerでホストしているファイル上で、ユーザーとレコードごとに違う値を保存できるフィールドは可能でしょうか?

>チポさん
ありがとうございます、目から鱗です!
その場合、bcc用グローバルフィールドを用意して、クリックで「 従業員のメールアドレス&"," 」を書き込んでいく。
選択解除の場合は、再クリックでbcc用グローバルフィールドからSubstitute関数で該当するメールアドレスを削除する、というやり方で良さそうですね。

改めて、ありがとうございました!

Offline

#4 2019-01-08 15:54:53

k16
Member

Re: FileMakerServerでホストしているファイル上で、ユーザーとレコードごとに違う値を保存できるフィールドは可能でしょうか?

タイトルの質問内容とは合致していませんが、私の望む機能は実現できますので解決とさせていただきます。
ありがとうございました。

Offline

#5 2019-01-08 19:44:44

Shin
Member

Re: FileMakerServerでホストしているファイル上で、ユーザーとレコードごとに違う値を保存できるフィールドは可能でしょうか?

ユーザー名をグローバルフィールドに保存し、従業員名と合わせた条件で、データ保存用のテーブルにリレーションを張ります。
そこでチェックするなりすることが可能です。
単にチェックするだけの機能が欲しいのでしたら、従業員テーブルにテキストフィールドを作っておきます。自分のユーザー名のみの値一覧を作り、テキストフィールドでチェックの入力をさせればいいです。抽出時にも普通に検索すればいいです。
https://www.dropbox.com/s/bn8e0h7segcbj … 7.zip?dl=0

Last edited by Shin (2019-01-08 20:33:07)

Offline

#6 2019-01-09 15:52:31

k16
Member

Re: FileMakerServerでホストしているファイル上で、ユーザーとレコードごとに違う値を保存できるフィールドは可能でしょうか?

>Shinさん
ありがとうございます。顎が外れています・・・。

サンプルのファイルを見てみましたが、狐につままれているような気分です。
「チェック」フィールドの内容が、Tickするごとに完全上書きされるのではなく、ログインユーザー名のみの追記・削除になっているのは、
データ保存用のテーブル「従業員マスター 2」とのリレーションがデカルト積になっているが故の挙動なのでしょうか?
よろしければ、参考になる情報などを教えていただけますでしょうか。

Offline

#7 2019-01-09 17:37:03

Shin
Member

Re: FileMakerServerでホストしているファイル上で、ユーザーとレコードごとに違う値を保存できるフィールドは可能でしょうか?

それは、チェックボックスを設定したテキストフィールドの普通の動きです。
この動きが、ご要望に近いのでは。

Last edited by Shin (2019-01-09 17:37:52)

Offline

#8 2019-01-09 18:07:00

k16
Member

Re: FileMakerServerでホストしているファイル上で、ユーザーとレコードごとに違う値を保存できるフィールドは可能でしょうか?

>Shinさん
はい、要望通りの動きです。
恥ずかしながら、チェックボックスの特性をちゃんと認識していませんでした。
たしかに、今まで作ったソリューションではそのように利用していました。ボーッと作ってたんですね・・・。
https://support.filemaker.com/s/article … anguage=ja
勉強になりました。ありがとうございます!

Offline

#9 2019-01-09 18:23:03

Shin
Member

Re: FileMakerServerでホストしているファイル上で、ユーザーとレコードごとに違う値を保存できるフィールドは可能でしょうか?

一番の要は、自アカウント名のみの値一覧を作ることですね。

Offline

#10 2019-01-09 19:25:17

k16
Member

Re: FileMakerServerでホストしているファイル上で、ユーザーとレコードごとに違う値を保存できるフィールドは可能でしょうか?

なるほど。
覚えておきます!

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 572.09 KiB (Peak: 587.71 KiB) ]