FILEMAKER プラグイン など フォーラム

FILEMAKER プラグイン など (助け合い)フォーラムにようこそ!

何方でも、ご質問・ご回答お願いします。

※2024/01/31 までに登録された方は、登録時のパスワードが使えません。

パスワードを再発行してください。

ログインしていません。

#1 Re: ScriptMakerPS » webFromMaker4ieからの更新 » 2022-05-17 18:52:55

admin様

早速返信いただきましてありがとうございました!

「WebFormMaker4ie.fmx」はFileMakerからMS Internet Explorerの操作をする関数のプラグインでしたね・・・
すべてごっちゃになってしまっておりました。
申し訳ありません。

PowerShellのエスケープが異なるのですね!
そこに思い至っておりませんでした!(初歩的で申し訳ありません・・・)
助言いただいたことをもとに、見直したところ、動くようになりました!!!!
1日悩んでいたのが解決して本当に嬉しいです。。。

csvにファイル出力については、元のスクリプトで、
15フォルダくらいの情報を一つのcsvに書き出して、そのcsvを最後にfilemakerにインポートするという作りになっておりまして、
(結局スクリプトで何をやっているのかがあまりわかっていないのですが 汗)
動いていなかった部分を書き直したところ、ちゃんと出来ていたので大丈夫だと思います。

初歩的な質問におつきあいいただきまして、本当にありがとうございました。
助かりました。

#2 ScriptMakerPS » webFromMaker4ieからの更新 » 2022-05-17 16:17:41

0123
返信: 2

先日「総合」の方でも質問させていただいた者です。

webFromMaker4ieからの更新で、ScriptMakerPSを使用したいと考えています。

以下のように修正しました。
旧:変数を設定[$tmp; 値: External ( "Peta-Execute" ;"cmd /c \"dir /-C \"" & $ファイル場所 & "\" > \"" & $保存場所 & "\"\"" )]
新:変数を設定[$tmp; 値: SMPS_Exe ( "cmd /c \"dir /-C \"" & $ファイル場所 & "\" > \"" & $保存場所 & "\"\"" )]

(上記の変数は以下のように設定しており、旧のほうでも新のほうでも設定には問題ないと思います
変数を設定[$ファイル場所; 値: "Z:\data\ダウンロード\フォルダ名\\"]
変数を設定[$保存場所; 値: "Z:\data\ダウンロード\ファイル更新時間\ファイル更新時間.csv"] )

しかし、「新」のほうが一向に動きません。
(フォルダのファイルサイズを桁区切り無しで表示するコマンドと理解しております。)
上記書き換えに何か原因あるかどうか、可能でしたら教えていただけますでしょうか?

コマンドプロンプトに、変数をそれぞれちゃんと置き換えたもので、直接入力すると
「新」のほうでも動きはするのですが、スクリプトでやると動きません・・・

「新」のほうを動かしてみているのがwindows server 2019で、それが原因なのかなと思ったのですが、
他に「SMPS_Exe」で書き換えたスクリプトステップは問題なく動いており、
この「dir」を用いたスクリプトステップのみ動きません。
「dir」は動かないなどありますでしょうか?

検証と知識が不十分な点も多々あるかと思うのですが、何か少しでも手がかりがあればと思っています。
何度も申し訳ありませんが、よろしくお願いいたします。

#3 Re: 総合 » webFromMaker4ieからの更新 » 2022-05-11 18:18:31

admin様

早速の返信ありがとうございます。

認証キーファイルをいろいろと入れ替えてみたら、動きました!!!!
お騒がせしました・・・確認不足で申し訳ありません。

Chromeでの操作方法についても教えていただきましてありがとうございます。
仰るとおり、どちらの方法もややこしそうで私に出来る気はしませんが、よく読んでみます。

とりあえず、一時的にでも、現状のスクリプトを動かすことができそうです。
その後、Chromeでの方法を検討してみます。

ありがとうございました。

#4 総合 » webFromMaker4ieからの更新 » 2022-05-11 16:43:05

0123
返信: 2

あまり理解できておらず、見当違いな質問でしたら申し訳ないのですが、
教えていただきたいことがあり、投稿させていただきます。

今までWindows10、filemaker14で使用していたfilemakerを
Windows10、filemaker19にアップグレードすることになりました。

filemaker14のときにプラグイン「webFromMaker4ie」を使用していたようで、
filemaker19で開くと<関数が見つかりません>と表示されてしまっている、今まで使用されていた関数は以下の通りです。

・illl_navigate
・illl_InputText
・illl_ClickByKeyword
・illl_ieQuit
(特定のウェブサイトを開き、ログインして、データダウンロード後にブラウザを閉じるというようなスクリプトだと思います)

ScriptMakerPSのウェブページを拝見していて、
Operate_ieというページからダウンロードしたfilemakerのファイルにある、
・ie_Navigate
・ie_SetInputValueByName
・ie_ClickByTagName
・ie_Quit
は同じように使えそうなのかなとは思ったのですが、IEが使えるWindowsで試しても
ie_Navigateは「Activation Error」と表示されてブラウザは立ち上がりません。
(認証キーは (省略)\FileMaker\FileMaker Pro\19.0\Extensions の中に、期限内のものが入れてあります)

Operate_ieの動作保証がfilemaker15までということなので、
filemaker19では動作しないということでしょうか?
「illl_navigate」は「URLを開く」で代用できるのかなと思っているのですが、
その他はfilemaker19上で代用できるのかどうかがわかりません。

ネット上で検索しても、パスワードの必要なページに
FileMakerから自動でログインするのは難しいのかなとは思っています。
https://community.claris.com/ja/s/quest … 9%E3%81%8B

手動でログインをやるようにルールを変更すればいいのかなとは思っているのですが、
もし、ScriptMakerPSを使用してできる方法がありましたらご教授いただけますでしょうか?

説明不足な点も多々あるかとは思うのですが、よろしくお願いいたします。

Board footer

Powered by FluxBB
Modified by Visman

[ 0.004 秒でページを生成, 6 クエリーを実行 - 使用メモリー: 565.05 KiB (ピーク: 568.53 KiB) ]