11 返信 最新の回答 日時: Feb 5, 2010 5:23 PM ユーザー:vilmont2000

    インスタントweb共有でファイルを自動エクスポート

    yottyan

      タイトル

      インスタントweb共有でファイルを自動エクスポート

      フォーラムに投稿

      おはようございます。

      FileMakerPro9を使用しています。

      インスタントweb共有でオブジェクト内のファイルをエクスポートをボタン制御させる方法はありませんでしょうか?

      インスタントweb共有ではフィールド内のエクスポートスクリプトが使用できないと思うのですが、ファイルをエクスポートさせるのに、ボタンを押したら自動で相手のPCの任意の場所にエクスポートさせた上、自動で開き、別のボタンでインポートさせる、というふうにしたいのですが…。

      FileMakerネットワークでないと無理なのでしょうか?

      よろしくお願い致します。

       

        • 1. Re: インスタントweb共有でファイルを自動エクスポート
          shin
            

          リアルタイムにそのような動作をさせる事はできませんね。

          別な方法を使って、例えば、エクスポートと言うフラグフィールドを作り,IWPからそのフラグを立てる様にします。

          ホスト側で(ファイルメーカーサーバーでなければ)そのフラグをタイマーで検知し、フラグを見つければそのレコードをエクスオポートする、という動きは作る事ができます。

          また、ファイルメーカーサーバーを使っておられるのでしたら、別の端末でFMPを動かし、そこでタイマーを使って同じ事をすればいいでしょう。 

          • 2. Re: インスタントweb共有でファイルを自動エクスポート
            Hiro
              

            プラットフォームの説明がありませんが、もしWinであるなら「なでしこ」プラグインを使うと可能かと思います。

            Webから使えるWeb互換スクリプトは極々限られるため、「なでしこ」プラグインによる機能補足はとても重宝してます。

             

            【なでしこFileMakerプラグイン】http://nadesi.com/product/FileMakerPlugin/

            • 3. Re: インスタントweb共有でファイルを自動エクスポート
              yottyan
                

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

              以前も別の案件でフラグについてご案内いただいたのですがまだまだ私には難しい方法のようです。

              勉強します。

              • 4. Re: インスタントweb共有でファイルを自動エクスポート
                yottyan
                  

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

                簡単で有用なようです。

                よく内容を確認し、導入したいと考えています!

                • 5. Re: インスタントweb共有でファイルを自動エクスポート
                  vilmont2000
                    

                  なでしこをWeb上で動作するようにするには、Server Advanced のどのフォルダに

                  なでしこをインストールすればよいのでしょうか?

                  Web上でなでしこ動作の方法がわからないのです。

                  よろしくお願いします。 

                   

                  <プラットフォームの説明がありませんが、もしWinであるなら「なでしこ」プラグインを使うと可能かと思います。>

                  <Webから使えるWeb互換スクリプトは極々限られるため、「なでしこ」プラグインによる機能補足はとても重宝してます。>

                  • 6. Re: インスタントweb共有でファイルを自動エクスポート
                    Hiro
                      

                    マニュアルはご覧になられてますか?

                    【サーバーサイドプラグインファイルのフォルダ】

                    http://www.filemaker.co.jp/downloads/pdf/fms10_help_ja.pdf#page=101

                     

                    なお、サーバでの検証はしておりません。また、サーバ利用のライセンスについても存じませんのでお調べください。

                     

                    戻り値を要求する処理で時間を要するもの(メール送信など)は、FMが落ちる問題がありますのでご承知おきください。

                    http://aoikujira.com/nadesiko/bugbbs/mbbs.php?m=log&logid=236

                     

                     

                    【補足】上記訂正

                    この問題は最新版で改善されました。

                    FMとは別プロセスで実行できるvnako(別プロセス)命令が補足され改善されました。

                    にHiroにより編集されたメッセージ
                    • 7. Re: インスタントweb共有でファイルを自動エクスポート
                      vilmont2000
                        

                      Hiroさんご回答いただきありがとうございました。

                       

                      マニュアルにありました。その通りに実行。

                      と、そこまでは 良かったのですが、

                      しかし、IWPでは、なでしこは全く使用できませんでした。

                      http://aoikujira.com/nadesiko/bugbbs/mbbs.php?m=log&logid=330

                       

                      IWPではプラグインそのものはダメなのでしょうかね?

                      あーあ困ったものだ・・・・

                      • 8. Re: インスタントweb共有でファイルを自動エクスポート
                        Hiro
                          

                        この問題を回避するため、vnako関数が最新バージョンで補足されました。

                        この関数では、なでしこプログラムをFMとは別プロセスで実行するため、影響を受けません。

                        その代りに戻り値をFMへ戻すことは出来ません、またそのため、FMと関連付けられる

                        「フィールド設定やスクリプト起動」なども利用できません。

                        利用には、「変数を設定」を使います。

                         

                         変数を設定[「$変数」;「vnako("なでしこスクリプト記述")」]

                         

                        別プロセスで実行のオフィシャルサンプルも最新版(2009/12/14 version.1.009)に付属していますから、

                        合わせてご覧下さい。

                         

                        ご指摘の問題は解決しています。

                         

                        • 9. Re: インスタントweb共有でファイルを自動エクスポート
                          vilmont2000
                            

                          回答いただきありがとうございます。

                          しかし、なでしこプラグインをマニュアルどおりに、指定のフォルダにインストールすると、

                          その時点で、fmIWPエンジンがフリーズしてしまうのです。

                          したがって、動作以前ののためせっかくの回答のレベルまで到達できない状態です。

                          このフリーズしてしまう原因を考えてみました。

                          1.インストールするのはなでしこプラグインのほかに提供されたbinフォルダも必要なのか?

                          2.Filemaker Server Advancedのアップデートが必要なため?

                          当方ではこれぐらいしか思いつかないのですが、エンジンがフリーズには原因があるのでしょうか?

                           

                          • 10. Re: インスタントweb共有でファイルを自動エクスポート
                            Hiro
                              

                            最初に申したようにServerでの利用については分かりませんが、

                            > しかし、なでしこプラグインをマニュアルどおりに、指定のフォルダにインストールすると、その時点で、fmIWPエンジンがフリーズしてしまうのです。

                            からすると、FMSAを止めないでインストールしているのでしょうか?

                            未知のサーバにいきなりインストールするのでなく、先にFMPのIWPで設定要領や本来の挙動をお試しになり、その上で改めてFMSAで比較テストされては如何でしょう。

                            FMを起動しながらプラグインをインストールと言うような基本的な間違いは避けられると思います。

                            • 11. Re: インスタントweb共有でファイルを自動エクスポート
                              vilmont2000
                                

                              未知のサーバにいきなりインストールするのでなく、先にFMPのIWPで設定要領や本来の挙動をお試しになり、その上で改めてFMSAで比較テストされては如何でしょう。

                              FMを起動しながらプラグインをインストールと言うような基本的な間違いは避けられると思います。

                               

                              AdminConsoleからの停止→サービスの停止、を行った後になでしこをマニュアルどおりにインストール、

                              そして、マシンも再起動してから、試みました。

                              (DatebaseServer と Web eigine の両方のフォルダになでしこを貼り付け)

                              しかし、クライアントサーバ上では動作しているようですが、IWPは停止しており、接続エラーが表示されます。

                              上記の作業を何度か行ってもだめでした。

                              なでしこ、をFileMaker Server Advancedを使い、IWP運用しているような事例はないのでしょうか?

                              スクリプト補完をなでしこで行おうと思っているのですが、暗礁に乗り上げています。

                              (ちなみに、Hiroさんは、FMP10をサーバ代わりに立てて、その中でIWP運用されているのでしょうか?)