みんなで助け合おう!初心者のFileMaker pro Q&A

[ヘッドライン] [使い方] [新規投稿] [記事一覧] [キーワード検索] [過去ログ] [管理用]

 スレッド一覧 

[36224] アカウント指定でファイルを開く

DATE : 2010年03月09日(火) 10時57分
NAME : FM若葉
EMAIL:
U R L:
お世話になります。
スクリプトに「ファイルが開く」があると思うのですが、
ファイルを開く際、アカウントとパスワードを指定して
ファイルを開くことはできないでしょうか?
「ファイルを開く」のオプションにはそういうのはなさそう
です。

環境)
FilemakerServer9 & FilemakerPro9
WinXP


[36225] Re: [36224] アカウント指定でファイルを開く
DATE : 10/03/09(火) 11:01
NAME : sand
EMAIL:
U R L:
再ログインではどうですか?


[36230] Re: [36224] アカウント指定でファイルを開く
DATE : 10/03/09(火) 11:36
NAME : himagine
EMAIL:
U R L:
共有ファイルならURLで指定できるけど、ローカルファイルは
現在のファイルにあるアカウントと一致しないと無理なのかな?
なければ追加してしまえばいいのか。
あった場合にパスワードが一致してないと困るかな。


[36239] Re: [36225] [36224] アカウント指定でファイルを開く
DATE : 10/03/09(火) 12:20
NAME : FM若葉
EMAIL:
U R L:
回答ありがとうございます。

> 再ログインではどうですか?
そのファイルに再ログインするではなくて、別のファイルを開くときにアカウントを指定して開きたいのです。
ファイルを開こうとするとアカウントとパスワードを要求されますので再ログイン自体できませんよね(ログインしていないので)

>現在のファイルにあるアカウントと一致しないと無理なのかな?
アカウントが一致していません。
追加すればできるのは分かるのですが追加すべきアカウントが多くて避けたいです。


[36243] Re: [36224] アカウント指定でファイルを開く
DATE : 10/03/09(火) 12:42
NAME : Shin
EMAIL:
U R L:
アカウントを作ってしまうしか無いでしょうね。
アカウントの管理用のファイルを作って,スクリプトで管理できますよ。


[36244] Re: [36224] アカウント指定でファイルを開く
DATE : 10/03/09(火) 13:11
NAME : himagine
EMAIL:
U R L:
WindowsならActiveXでできた。
Eventを送信で計算式
"MSHTA vbscript:Close(Execute(\"CreateObject(\"\"FMPRO.Application.7\"\").Documents.Open \"\"" & $filepath & "\"\",\"\"" & $account & "\"\", \"\"" & $password & "\"\"\"))"

なんで同じことがFMのスクリプトステップでできないのかなあ?


[36246] Re: [36224] アカウント指定でファイルを開く
DATE : 10/03/09(火) 13:17
NAME : sand
EMAIL:
U R L:
開きたいファイルに再ログインのスクリプトを作成して
利用しているファイルからそのスクリプトを実行するでは?


[36248] Re: [36224] アカウント指定でファイルを開く
DATE : 10/03/09(火) 13:28 *
NAME : Hiro
EMAIL:
U R L:
vbsのオープナーファイルを作り、これからアカウントとパスワード付きで開く、とか?

> と書いて、あっ、himagineさんに先越されてた、...^^;;。


[36252] Re: [36224] アカウント指定でファイルを開く
DATE : 10/03/09(火) 13:54
NAME : himagine
EMAIL:
U R L:
>アカウントとパスワードを指定
これをどこから持ってくるんでしょうね。
スクリプトに書くのはよくないだろうし、入力させるなら開くときのダイアログでもよさそうだし。

パスワードなしの権限の低いアカウントなら、ファイルの「開くとき使用する」で指定しておけばいいし。
これやっとくとsandさんの「再ログイン」もできる。


[36259] Re: [36224] アカウント指定でファイルを開く
DATE : 10/03/09(火) 14:45
NAME : Hiro
EMAIL:
U R L:
vbsでなら、account = InputBox("アカウント名は?")、
と入力ダイヤログにログインして貰うことも考えられますネ。


[36265] Re: [36224] アカウント指定でファイルを開く
DATE : 10/03/09(火) 18:30
NAME : チポ
EMAIL:
U R L:
>アカウントとパスワードを指定
これがフィールド値になっているとして。。

開くファイルでスクリプト
 ユーザーによる強制終了を許可[オフ]
 再ログイン[アカウント名:GetValue ( Get ( スクリプト引数 ) ; 1) ; パスワード: GetValue ( Get ( スクリプト引数 ) ; 2)]
 If [ Get ( 最終エラー ) ≠ 0 ]
 ファイルを閉じる
 End If
 ウインドウを選択

として、
元のファイルから
 スクリプト実行
でこのスクリプトを指定、そのときのスクリプトパラメータを
 アカウント & "¶" & パスワード
として渡します。

開くファイルは最低限のアクセス権で開く様に設定しておきます。


穴が有るかも、ですから十分に検証してください。



No Pass


引用なし返信はこちら

お名前  
E-mail   非表示
タイトル
Pass (修正・削除に使用)   Pre(図表モード)   Link(リンク有効)
アドレス

       レスをあげない


- Step Bank -