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

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

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

You are not logged in.

Announcement

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


#1 2014-03-14 15:56:25

hijiri
Member

VBS 定期的に実行

お世話になります。

環境FM12AD+FM12SV
いくつかのファイルを決まった時間にウィンドウズタスクスケジューラーを使いスクリプトを実行したいです。
元々はFM9SVで運用していたVBSファイルなのですがこれをFM12で実行したところうまくいったりこけたり不安定です。
ログインするID&PASSは完全アクセス権をもったアカウントです。

今まで使用していた内容----------------------------------
Dim WshShell, oExec
Set WshShell = CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("explorer fmp://ID:PASS@192.168.50.39/報告書.fmp12")
Dim FMApp, FMDocs, myOpenFile
Set FMApp = CreateObject("FMPRO.Application")
Set FMDocs = FMApp.Documents
While FMDocs.Count = 0
WScript.Sleep 100
Wend
Set myOpenFile = FMDocs.Active
myOpenFile.DoFMScript("houkoku_17")

どなたかご教授下さい。
もしくは他の方法で行っているなど。以上、よろしくお願いします。

Offline

#2 2014-03-14 16:22:40

barikan
Guest

Re: VBS 定期的に実行

FileMaker Serverのスケジュールを使ったほうが良いのでは

#3 2014-03-14 16:48:16

いちたすに
Guest

Re: VBS 定期的に実行

win xp から7になったのなら、タスクスケジューラ自体変わってるのでフルパスにしないといけないんじゃなかったっけ?
もしかしたら、開始フォルダも作らなきゃいけないかも

C:\Program Files (x86)\FastCopy\~~

(うちは、FMSスケジュール使ってるので詳しくないですが・・・ちがったらすみません><)

#4 2014-03-18 00:46:42

hijiri
Member

Re: VBS 定期的に実行

WSHはやめて、URLSchemeを使ってスクリプトを実行させることにしました。
ただ、Windows2008SVでエクスポート&インポートを行います。タスクスケジューラにてログオフ状態でもタスク実行する。にチェックを入れる。ログオフすると実行されない。
調べた所、Office系のファイルは対話が必要になるので実行されないという事が分かりました。
常にログオンした状態でタスクスケジューラを実行させると上手くいきます。

VM上にFileMakerSVを立てているので常にVMClientから接続させればいいのですが、リモートデスクトップで接続という場合もあるので少し困ったもんです。

FMSスケジュールでの出来ることは限られているのでやりたいことが出来ません。
皆様はこういう定時にファイルメーカーから実行させるbatファイルどうしていますか?

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, 9 queries executed - Memory usage: 547.63 KiB (Peak: 579.45 KiB) ]