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

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

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

You are not logged in.

Announcement

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


#1 2016-05-12 14:27:36

スカイフォール
Guest

クライアントPCのコンピュター名を取得する方法

FM14使用中です。
入力のプログラムでその端末のコンピュター名を取得して
入力DBの項目にセットしたいと思いますが、
GET(XXX)関数では該当するものがみあたりません。
GET(ホスト)関数では、FileMakerServerのホスト名が取得されます。
方法あれば教えていただきたいと思います。

そのような関数が存在しないのあれば、
他の方法で入力された端末を特定する方法うを教えてください。

端末(クライアント環境)は
  WindowsPC(WebDirect使用)
  iPhone(FikeMakerGO)
  WindowsPC(3台)FileMakerPro×2 FileMakerProAdvennce×1
となります。

以上、よろしくお願い致します。

#2 2016-05-12 16:39:02

calcer
Guest

Re: クライアントPCのコンピュター名を取得する方法

Get ( 持続 ID )
がそのための関数ですが、PCによっては同じ値になるので実際に値を見て確認してください。

#3 2016-05-12 16:41:38

あたま
Guest

Re: クライアントPCのコンピュター名を取得する方法

Get ( システムIPアドレス )
とか
Get ( システムNICアドレス )
ではどう

#4 2016-05-12 16:48:06

スカイフォール
Guest

Re: クライアントPCのコンピュター名を取得する方法

ありがとうございます。
この関数使用したときの実際の値で、PCを特定する方法はあるのでしょうか?

calcer wrote:

Get ( 持続 ID )
がそのための関数ですが、PCによっては同じ値になるので実際に値を見て確認してください。

#5 2016-05-12 16:52:14

スカイフォール
Guest

Re: クライアントPCのコンピュター名を取得する方法

ありがとうございます。
IPアドレスの場合 DHCPでIPアドレス取得の場合は、PC特定はできませんよね。
NICの場合は、事前にMacアドレス情報を取得しておけばPCを特定することができそうですね。
確認してみます。

あたま wrote:

Get ( システムIPアドレス )
とか
Get ( システムNICアドレス )
ではどう

#6 2016-05-12 17:06:53

hao
Guest

Re: クライアントPCのコンピュター名を取得する方法

便乗質問すみません

クラサバ環境で使ってて、誰かが編集中のレコードだった場合にエラーがでますよね
その時は Get(アカウント名)が編集中です、のように表示されると思うのですが
それではユーザーの特定ができないので

あたま wrote:

Get ( システムIPアドレス )
とか
Get ( システムNICアドレス )
ではどう

のようなものに変える設定というのはありますか?

#7 2016-05-12 23:52:51

Shin
Member

Re: クライアントPCのコンピュター名を取得する方法

ユーザー毎にアカウントを与えておけば良いのでは。
それとも、使っている端末が特定できない、という話でしょうか。

Offline

#8 2016-05-13 08:26:39

スカイフォール
Guest

Re: クライアントPCのコンピュター名を取得する方法

おしゃっるように「ユーザー毎にアカウント」を作成すれば解決するのは理解しております。
が、現在ユーザアカウントなしで運用しておりますので
起動時の入力にひと手間かかることになるため現在は未対応予定です。

実際には、誰が入力・修正したデータかを判別したいためです。
ユーザアカウント作成すれば解決ですが、上記理由により未対応予定です。
よって端末をを特定しようと考えております。

他に何かより解決策あればアドバイスいただけると助かります。

Shin wrote:

ユーザー毎にアカウントを与えておけば良いのでは。
それとも、使っている端末が特定できない、という話でしょうか。

#9 2016-05-13 10:00:20

scripter
Guest

Re: クライアントPCのコンピュター名を取得する方法

ユーザアカウント作成しても、ファイルオプションで「資格情報の保存を許可」しておけば、入力するのは最初の1回だけにできますよ。

#10 2016-05-13 10:07:06

qb_dp
Member

Re: クライアントPCのコンピュター名を取得する方法

>誰が入力・修正したデータかを判別したいためです。
であれば、やはりアカウント管理が良いですね。

FileMaker Pro 14 から「資格マネージャにパスワードを保存」が追加されたのでPW入力を省けます。
FileMaker Go 14 は、キーチェーン対応なのでアカウント・パスワードが保存出来ます。
WebDirectの場合もブラウザにアカウント・パスワードを保存すれば入力の手間は、なくなります。(たぶん大丈夫。未検証)

Last edited by qb_dp (2016-05-13 10:20:27)

Offline

#11 2016-05-13 16:29:30

junike
Member

Re: クライアントPCのコンピュター名を取得する方法

PCの特定ではありませんが、PCへのログオン情報を取得する方法ではダメでしょうか。
PCそのものは特定できませんが、ユーザは判るのでは?
スタートスクリプトに、Get ( デスクトップパス)でユーザ情報を取得。
ただし、1台のPCを同じアカウントで使用している場合は特定できませんが。

Offline

#12 2016-05-13 17:45:23

Shin
Member

Re: クライアントPCのコンピュター名を取得する方法

スカイフォール wrote:

誰が入力・修正したデータかを判別したい

他人の振りをしてデータを編集して良い、という運用ならば、このようなデータを取得する意味が無いですよね。でしたら、端末の特定より個人の特定が目的なら、このためにはアカウントしかないのでは。個人毎に端末が完全に固定されているのなら、それにログインするためにパスワード等でガードしているはずで、それならファイルを開く時の一手間をどうこう言うべきではないと思いますが。端末がガードされているなら今のFMなら、その手間も無くなりますしね。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 525.98 KiB (Peak: 546.52 KiB) ]