みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
ありがとうございます。
行番号で指定出来たりできるんですね。知りませんでした。
納得できました!
”FilemakerDataAPIを実行”スクリプトでポータルの情報を取得しています。
取得先のレイアウト内のポータルにはソートをかけています。
取得したJSON内のポータル部分は必ずポータルに表示されるソート順なのでしょうか?
ポータルの表示順で取得して、スクリプトでその順番であとの処理を行う予定です。
いろいろと試していますが、今のところ、レコードID順とかでもなく、ポータルに表示される順番でJSONで取得出来ているので問題ないのですが。
必ずそうなるとは限らない場合が出てくるならそれを考慮した処理が必要かなと思いまして。
どなたかご存じでしたら教えてください。
前のバーコードリーダーでは読み取った番号の後ろにエンターとかTABのサフィックス付きでデータ出力されていて、
新しいリーダーではサフィックスが付かずに単に文字だけ出力されてるとかではないですかねぇ。
管理番号フィールドに文字は入るけど確定できてないだけ、っぽですけど。
見当違いならごめんなさい。
> -d \"username=@ユーティリティ::myname&password=@ユーティリティ::mypass\"
ここの行ですが、フィールド名がそのまま文字列になっちゃってるので
-d \"username=@" & ユーティリティ::myname & "&password=@" & ユーティリティ::mypass & "\"
とかじゃないですかね。
あれからfmsのバージョンを最新に上げてみたり、再インストールしたりしましたが不具合は解消しませんでした。
あれこれ触っているうちにサーバー自体の挙動もおかしくなり、結局OSから再インストールしました。
原因はわからずじまいですが、一旦これにて解決とさせていただきます。
himadaneeさん、いろいろありがとうございました。
「ネットワーク」の方、見ました。
adminconsole画面の表示の際に1つだけエラーっぽい項目がありました。
名前:status
ステータス:(キャンセル済み)
タイプ:xhr
イニシエーター:zone.js:2863
それとサーバーを再起動させまして、その際の起動ログで気になった部分↓
com.filemaker.httpd.start.service: Can't open PID file /var/run/httpd.pid (yet?) after start: No such file or directory
ログの方は素人目で見てエラーっぽい箇所を探しただけですので見落としがあるかもしれませんが。
errorとかstop等、それっぽい記述のものは特になかったです。
>「共有ファイルを開く」でなくフォルダにアクセスしてスタンドアロンファイルとして開いたわけではないですよね?
紛らわしい書き方でした。
いつもは一旦サーバーからダウンロードして、クライアントのPCで修正後、アップロードしています。
今回は軽微なレイアウト修正だったので「共有ファイルを開く」で開いているファイルをクライアントから修正した、という意味でした。
で、アップロード後にadminconsoleを見るとあるはずの(見えるはずの)ものがadminconsole画面に何も表示されない状況でした。
DBはずっと稼働させていましたが、adminconsoleはたまにしか見ないのでどの時点から表示がおかしくなっていたかは不明です。
DB自体は使用できていますので一度タイミングをみて再インストールしてみようと思います。
その時点でまた結果報告させていただきます。(少し先になるかもしれません)
himadaneeさん、コンソールを見てみました。
(その前にこれまでにAdminConsoleにアクセスしたことのない別のPCで各種ブラウザでも試しました。
が、結果は同じでダメでしたのでクライアント側は問題ない感じです)
chromeの開発者ツールでサインイン時のコンソールを見ました。
エラーが4つ出ていました。
DevTools がソースマップの読み込みに失敗しました(https://***/bootstrap.min.css.map のコンテンツを読み込めませんでした(HTTP エラー: ステータス コード 404、net::ERR_HTTP_RESPONSE_CODE_FAILURE))
DevTools がソースマップの読み込みに失敗しました(https://***/bootstrap.min.js.map のコンテンツを読み込めませんでした(HTTP エラー: ステータス コード 404、net::ERR_HTTP_RESPONSE_CODE_FAILURE))
DevTools がソースマップの読み込みに失敗しました(https://***/bootstrap.min.css.map のコンテンツを読み込めませんでした(HTTP エラー: ステータス コード 404、net::ERR_HTTP_RESPONSE_CODE_FAILURE))
DevTools がソースマップの読み込みに失敗しました(https://***/bootstrap.min.js.map のコンテンツを読み込めませんでした(HTTP エラー: ステータス コード 404、net::ERR_HTTP_RESPONSE_CODE_FAILURE))
この際に気づいたのですが、ユーザー名とパスワードを正しく入力しても初回はadminconsoleの画面に切り替わらず、再度同じサインイン画面が表示されます。
上記エラーはその時のものです。
そのサインイン画面でもう一度ユーザー名とパスワードを入力すると、adminconsoleの画面には切り替わるものの画面表示はサーバーの状態が反映されない状況です。
2回目に画面が切り替わるときにはブラウザのコンソールにはエラーはでてません。
ライセンスキーや証明書のところだとかほとんどの項目が空白になっていています。
ライセンス証明書を入れなおすとその部分は反映されますが、それ以外のところは依然、空白のままです。
ブラウザを開きなおすと今反映されていたその部分もまた空白になってしまいます。
なにかこれらのことからわかることがありますでしょうか?
FilemakerServerで開いているファイルをクライアントから直接修正しました。
修正後、.fmp12のファイルダウンロードしようと思いAdminConsoleを開きましたが、
データベースの表示が0/0になっています。
接続しても接続数も0のままです。
もちろん、いつもデータベースの表示があるところにもファイルが何も表示されません。
再起動させましたが結果は変わりません。
AdminConsoleにServerの状態が反映されていない状態です。
マシンの再起動、データベースの再起動は何回か行いましたがダメです。
コマンドで確認(fmsadmin list files -s)ではちゃんと見れており、
データベース自体はクライアントから問題なく使えております。
また、AdminConsoleの各フォルダの表示のところも何もパスが表示されません。
インストール時にデフォルトで設定されるフォルダを直接みればファイルは入っています。
特にパスの変更などもしていません。
OSはUbnutuでクライアントはwin10でver19です。
ちなみに同じクライアントで別のサーバーのadminconsoleは問題なく表示されます。
なにかうまく起動していないプロセスがあるんでしょうか。
そうですよね、そもそもサーバーというものは24時間稼働が大前提ですよね。
運用を見直します。
ありがとうございました。
すみません。自己解決しました。
exe内での終了コードをあれこれ触ってるうちにコメントアウトさせていたみたいです。
ありがとうございました。
FMの問題ではないかもしれませんが、何かわかれば教えてください。
ver19 windows10
あるカードリーダーと接続して情報を読み書きさせようとしています。
自分なりにいろいろ調べて作ったC#のプログラムをexeにしてEvent送信で動かしています。
うまく動作しない時があり、原因を調べているとどうやらそのexeが処理を終了しても
プロセスが残っており、それをタスクマネージャーで終了させるとまた元通りの動きになります。
うまく動作しないというのは、
スクリプトからexeを動かしてカードを読み込み、そのexeからFMP:で情報受け取りのスクリプトをスタートさせて引数で取得しています。
うまくいっている時は連続でも問題ないのですが、全く読み込まなくなった時にあれこれ原因を探っていたら
その読み込みのexeがプロセスから消えずに残っているとその後は全然ダメというのがわかりました。
(機器とはusb接続しており、exeが残っている状態でも、一旦接続を抜き差しすればまた元通り正常に動きます)
exeをコマンドプロンプトから実行させた場合はexeが残ることはなく、FMから実行させた場合に残ることがある状況です。
exeの方でApplication.Exit();やEnvironment.Exit(0);をいれたり、処理を遅延させたり試してみましたが、
改善しませんでした。
taskkillでは無理で、powershellのdeleteだと落とせたので現状は処理のあとにそれをEvent送信して対応しています。
それで動作的には問題ないといえば問題ないのですが、exeが残りっぱなしになるというのは私の作ったexeに問題ありでしょうか。
機器メーカーのSDKを参考に、C#もろくにわからずコンパイルも初めてなので何か基本的なことが抜けているのかもしれません。
何かご存じの方いらっしゃれば教えていただけませんでしょうか。
himadaneeさん、ありがとうございます。
3月頃からubuntuで稼働させはじめ、これが起きたのが今日で2回目か3回目なんです。
今日と昨日の起動時のログを比較すると、
正常な日は
Starting Filemaker.com monitor system and start httpd...
Started Filemaker.com monitor system and start httpd.
があり、
今朝のダメな場合はStarting がありませんでした。
StartしてないのでStartedももちろんないです。
起動時の何らかの依存関係とか順番とかが影響して
Startしてないんだと思います。
クリーンな状態のubuntuにインストールはしてますが、多少のカスタマイズもしているので
それらとの関係もあるかもしれません。
ここから先はubuntuの話にも絡んできそうなのでこのあたりで深追いはやめておこうと思います。
SSHで起動させればなんとかなってるので。
ヒントいただいてありがとうございました。
ubuntu環境です。
1日1回深夜に自動で電源を切り、早朝に自動で電源オンしています。
毎朝AdminConsoleを開いて状態をチェックするのですが、
たまにですが、AdminConsoleが開かない時があります。
クライアントPCからファイル自体には問題なくアクセスできますが、
AdminConsoleだけが反応しません。ブラウザで開きません。
開かないときにsshからサービスを確認しますと、
com.filemaker.httpd.graceful.service
com.filemaker.httpd.restart.service
com.filemaker.httpd.start.service
com.filemaker.httpd.stop.service
これら、関係ありそうなサービスがすべて動いていませんでした。
試しにcom.filemaker.httpd.restart.serviceをsshでstartさせるといつもどおり開くようになりました。
一度サーバーを再起動させた状態で、AdminConsoleも開く通常の正常な状態でサービスを確認しますと、
上の4つのサービスのうち、com.filemaker.httpd.start.service だけ起動していました。
通常はこのサービスがサーバー起動時にスタートしていて、それで問題ないんだと思います。
サーバー起動後、一定時間後にcronを使ってサービスの起動を確認して
動いてなかったら起動させてやればいいんだとは思いますけど、なんだかすっきりしないような。
開かないときはこのあたりのサービスを手動で起動させてやればいまのところ問題なさそうなのですが、
何か起動の障害になってそうな原因とか解決方法に心当たりのあるかたいらっしゃいますか?
ubuntuというかLinux系はよくわからないです。
Mozさん、Shinさん、ありがとうございます。
そうなんですね。
どこかに明記されてるものがあるのかと思ってました。
どちらにせよ、その時点のバックアップさえできればいいので
あまり気にしないでおくことにします。
ありがとうございました。
Server ver19でOSはUbuntuです。
Serverのコマンドの説明にあるオプションの -o オフラインバックアップとはどういうものなのでしょうか?
オプションなしでBACKUPとしても -oをつけて実行しても
同じバックアップがバックアップ先に出来ているようで一見違いがわかりません。
ヘルプも詳しく載っていなく、どなたか教えていただけませんか?
Shinさん、ありがとうございます。
当初行き詰った際は、getで一覧を取得してLOOPで最小化するようなスクリプトまでは出来ていまして、
その際に、一時停止中のウインドウが最小化できずに質問させていただいた次第です。
なかなか厳しいようですので最小化にこだわらず、ウインドウの調整でサイズと位置を設定して
ウインドウを小さくする方向で作り直そうと思っています。
説明が下手で申し訳なかったです。
何度もお手数おかけしました。
PSは全くわからないのでコピペしてるだけですが、やっぱり難しいですね。
お付き合いいただいてありがとうございました。
himadaneeさん、ありがとうございます。
記述のEvent送信で試してみましたが、powershellのウィンドウが一瞬開いて閉じるだけでファイルメーカーのウインドウは何も変化せずにそのままでした。
特にpowershellでエラーは発生していないようです。
私の環境が悪いのかもしれません。
お時間を割いて作っていただいたのに申し訳ないです。
あれからいろいろ考えまして、最小化はできるだけ使わなくても済むように再考しています。
また行き詰りましたらよろしくお願いします!
himadaneeさん、Shinさん、そうですね、カードにすればいいですね。
昔の古いバージョンの頭でしかなくてドキュメントウインドウしかあまり使うことがなくて。
変に難しくして遠回りしてました。
それも踏まえてやってみます。
ありがとうございました!
チポさん、Shinさん、ありがとうございます。
できればファイルメーカー上のボタン(スクリプト)でファイルメーカーのみ最小化したかったのですが、
難しそうなので今回はWindowsのショートカットキー(win+D)等で対応することにします。
ちなみにやりたかったことは以下のような感じです。
一時停止をしているウインドウは、リスト表示されたレコードから関連レコードへ移動にて表示させた新しいウインドウです。
その新しいウインドウはレコードを編集するウインドウです。
そのウインドウを開いた時点で"スクリプト一時停止/続行"をLOOPさせるスクリプトが動きます。
このLOOPは元々開いていたリスト表示のウインドウなど、他のウインドウをマウスで選択させないための制御的な意味のものです。
編集が終われば編集画面に設置したボタン押下(ボタン設定オプションにて「現在のスクリプト終了」)によって、
その一時停止のLOOPのスクリプトが終了し、ボタンに設定した編集終了スクリプトが走る、という流れになります。
最小化したい理由は、レコードの編集ウインドウを開いている時に、
デスクトップ上のファイルメーカーの後ろに隠れたアイコンをクリックして、
別のシステムやアプリなどの情報を表示させて参照したい際にファイルメーカーの画面が邪魔になり
アイコンがクリックできないからです。
基本的にPCは1画面、ほぼ画面全体を占有する感じでファイルメーカーを使っています。
これから新しいカスタムAppを作ろうといろいろテストしている段階です。
先に使いたい書類を起動させておく、アプリをタスクバーに置いておくなど方法はいろいろとあると思います。
それらも踏まえてもう少し動線や遷移の検討もしてみます。
ありがとうございました。
win10 ver 18です。
スクリプト一時停止中にそのウインドウを最小化をしたいのですが、
ウインドウ右上の最小化ボタンでもスクリプトでも最小化することができません。
できれば最小化に近い形でウインドウを小さくしたいのですが。
思いつく方法としては、
一時停止中のウインドウのサイズを小さくして画面の下部に移動させておくようなスクリプトで行うのが簡単かと思うのですが、
他にコマンド送信的な方法でウインドウを処理する方法などありませんでしょうか。
何か良い方法があればアドバイスいただけるとうれしいです。
19.3.2にアップデートしたところ、教えていただいた方法で取得できました。
ありがとうございました!
今使っているバージョンが19.2でした。
午後にでも、19.3にアップしてから試してみます。
ありがとうございます!
いつもお世話になります。
FM19 win で作業しています。
今回、webから情報を取る際に取り込めない部分があり、
その取得方法についてお聞きします。
取得したいのは
https://concept-kyoto.com/searchs/timep … /?pno=1000
このページ最初の方の
「台数」「住所」「料金」部分の各内容です。
URLから挿入で取得してみると、「台数」などの文字列は確認できますが、
具体的な内容の部分「42台」等が見当たりません。
ブラウザ(chrome)でhtmlを見ても見当たりません。
その部分を取得するのが最終目標です。
何かこれを取得する方法はありますでしょうか?
Mozさん、早速ありがとうございます。
Get ( ドキュメントパス )で、できました!
助かりました。
[ Generated in 0.013 seconds, 7 queries executed - Memory usage: 673.15 KiB (Peak: 729.05 KiB) ]