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

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

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

You are not logged in.

Announcement

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


#1 2021-02-19 08:33:41

nyoro
Member

アクセス権がありません。の場合のエラーコード

一部のレイアウトを権限の無い社員に見せたくないために、アクセスなししたのですが、「アクセス権がありません。」の表示になって戻れません。

エラー処理で、戻ろうと考えて、デバッグツールでエラーコードを見たのですが、エラーコードがでませんでした。

このような場合はどうするんでしょうか?

Offline

#2 2021-02-19 08:58:38

Shin
Member

Re: アクセス権がありません。の場合のエラーコード

そのユーザーが、どのようにレイアウトの移動したのですか。
まず、そのレイアウトへ移動させないのが原則です。スクリプトでは、当然アクセス権を見て移動させるようにしますし、レイアウトはリストから外して見えないようにしておきます。
また、念の為、レイアウトにトリガーをかけて、アクセス権をチェックして別のレイアウトへ戻すようにすることもできます。

なお、スクリプトの中でどうしてもそのレイアウトへの移動が必要ならば、そのスクリプトを管理者権限で作動させるようにしておくといいでしょう。

Offline

#3 2021-02-19 09:24:23

チポ
Member

Re: アクセス権がありません。の場合のエラーコード

> 戻れません
が分かりませんが、、
アクセス権が無いレイアウトに移動してもエラーコード返しませんね。


取得関数
  Get (レイアウトアクセス)
で現在のレイアウトがアクセスできるか否かが分かりますよ。

Offline

#4 2021-02-19 10:20:38

nyoro
Member

Re: アクセス権がありません。の場合のエラーコード

Shin様 チポ様
レイアウトに移動する前にチェックするのですね・・・普通にレイアウト変更して、アクセスできない場合にエラーがかえり、それに対応するのだと思い込んでました。
ありがとうございました。

Offline

#5 2021-02-19 10:32:49

チポ
Member

Re: アクセス権がありません。の場合のエラーコード

>   Get (レイアウトアクセス)
で現在のレイアウトがアクセスできるか否かが分かりますよ。

ですから、
そのレイアウトに移らないとダメです。

Offline

#6 2021-02-19 11:17:15

himadanee
Guest

Re: アクセス権がありません。の場合のエラーコード

200 レコードアクセスが拒否されました
あたりがアクセス権関連のエラーコードですが、そもそもレイアウトアクセスに関するエラーコード自体が存在しませんね...

#7 2021-02-19 12:27:03

Moz
Member

Re: アクセス権がありません。の場合のエラーコード

レイアウト切り替え自体はできているからエラー0ってことですかね......
切り替え先がダメだったら元に戻る的な一例

ウインドウの固定
レイアウト切り替え [ 「表示できないレイアウト」 ; アニメーション: なし ]
If [ Get ( レイアウトアクセス ) = 0 ] 
	レイアウト切り替え [ 元のレイアウト ; アニメーション: なし ]
End If

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 507.63 KiB (Peak: 512.16 KiB) ]