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

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

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

You are not logged in.

Announcement

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


#1 2020-04-21 10:13:25

Furusawa
Member

入力画面を表示させパスワードさせ、正しいパスワードの時に、承認印を表示するスクリプトの作成方法

スクリプトの初心者で宜しくお願い致します。
入力画面でユーザにパスワードを入力させ、正しいパスワードであったら、指定のオブジェクト(承認印欄)に、指定した画像(印章)を挿入し、
承認印が表示されるようなスクリプトを考えてますが、基本が分かっていないためうまくいきません。ご指導お願いします。

カスタムダイアログを表示["承認";"パスワードを入力してください";承認::pass]
変数を設定[$pass;値:$pass=GetAsText(承認::pass)]
If [$pass="abcd"]
フィールド設定[承認::承認印]
ピクチャを挿入[「daihyou.Png」]
EndIf

Windows10 FileMaker Pro13を使用しています。

Offline

#2 2020-04-21 10:52:20

Shin
Member

Re: 入力画面を表示させパスワードさせ、正しいパスワードの時に、承認印を表示するスクリプトの作成方法

パスワードなどを、カスタムダイアログで入力させる運用もあるでしょうが、それをスクリプトの中の定数と照合するのは、あまり望ましくありません。スクリプトの編集権限のある人には簡単にわかってしまいます。
一番いいと思われる運用は、ログインの際にアカウント名、パスワードを入力させる、アクセス権セットを使った運用制限です。その印章を挿入するオブジェクトは、特定のアカウントのみに編集権を与えます。
厳重にしたいのでしたら、そのフィールドをアクセスするときに、再ログインさせればいいです。
FileMaker のパスワードはまあまあ厳重ですので、普通に読み取られる可能性は小さいです。

それと、業務に使用するのでしたら、最近のサポートされているバージョンを使いましょう。ロードマップではもうすぐ19 が出ますので、17以前のサポートは終了します。
また、最近のバージョンでは、カスタムダイアログで直接変数へ値を入力できますので、楽ですよ。

スクリプトは、daihyou.Png というフィールドに印象が入っているのでしたら
フィールド設定[承認::承認印;「daihyou.Png」]
でいいです。

Last edited by Shin (2020-04-21 11:21:19)

Offline

#3 2020-04-21 10:56:29

チポ
Member

Re: 入力画面を表示させパスワードさせ、正しいパスワードの時に、承認印を表示するスクリプトの作成方法

> カスタムダイアログを表示["承認";"パスワードを入力してください";承認::pass]
> 変数を設定[$pass;値:$pass=GetAsText(承認::pass)]
> If [$pass="abcd"]

この判定のためなら、
変数にする必要はなく、passフィールドのままでできます。

> フィールド設定[承認::承認印]
> ピクチャを挿入[「daihyou.Png」]

フィールド設定ではそのフィールドは選択されません。
  フィールドへ移動
で、挿入されるフィールドへ移動しておきます。

Offline

#4 2020-04-21 11:32:37

Furusawa
Member

Re: 入力画面を表示させパスワードさせ、正しいパスワードの時に、承認印を表示するスクリプトの作成方法

Shinさん、チポさん早速教えていただき、ありがとうございました。
FileMaker Scriptの作成方法のイメージがなかなか分からないので苦労していました。
とりあえず、チポさんの方法でとりあえずできました。
ただ、Shinさんの文を読み、確かにセキュリティをが甘すぎだと感じました。Versionを上げることも
視野に入れて、完成させたいと思います。また、分からないところがありましたら、よろしくお願いします。
本当に、ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 559.02 KiB (Peak: 587.87 KiB) ]