4 返信 最新の回答 日時: Aug 23, 2012 8:28 PM ユーザー:KozueKageyama

    FMS12でポータルフィルタリングが正しく機能しない

    KozueKageyama

      概要

      FMS12でポータルフィルタリングが正しく機能しない

      製品

      FileMaker Server

      バージョン

      FMS12v1

      問題の内容

      FMS12で共有していると、ポータルフィルタリングが正しく機能しない。
      <>の場合は、=として解釈されてしまい、
      ≠の場合は条件内容に関わらず、すべて偽になり結果が表示されない。

      FMPの共有では問題ない。(FMPA12v2)

      また、ポータルがAnyリレーション(x)の時は問題ない。

      対処方法

      ポータルフィルタリングの条件をすべて=にする。

      20120814_PortalFilteringError.png

        • 1. Re: FMS12でポータルフィルタリングが正しく機能しない
          TSGalJ

          Kozue 様

          平素は弊社製品をご愛顧いただき、誠にありがとうございます。

          ご投稿いただいた FileMaker Server 12 で共有されたファイルのポータルフィルタリングの問題ですが、弊社環境でも再現することを確認いたしました。

          確認できている状況からは、フィルタリング用の計算式の中で、直接固定文字列(今回ですと"aa"の部分) が使用されていると、式が正しく評価されない模様です。

          フィルタリング用の文字列が、フィールド値として与えられている場合や、文字列を GetAsText () 関数でくくった場合、評価されています。

          式の例:

          1. SAM_SAMPLE2::contactValue ≠ "aa" : 式が評価されない

          2. SAM_SAMPLE2::contactValue ≠ GetAsText ( "aa" ) : 式が評価される

          3. SAM_SAMPLE2::contactValue ≠ filter_text  (filter_textフィールドに aa を入力) : 式が評価される

          取り急ぎ、開発部門に不具合として報告させていただきますが、現状原因も不明なため、上記の例の 2. または3. の方法にて回避可能かどうかお試しいただけませんでしょうか。

          ご不便をおかけし申し訳ございませんが、ご理解の程何卒よろしくお願い申し上げます。

          ファイルメーカー株式会社

          TSGalJ

          • 2. Re: FMS12でポータルフィルタリングが正しく機能しない
            shinsplash

            根本的な原因と回避策が解り、とても助かります。どうもありがとうございます。

            • 3. Re: FMS12でポータルフィルタリングが正しく機能しない
              KozueKageyama

              投稿した者です。

              TSGalJさま、ご対応いただきありがとうございます。

              2. SAM_SAMPLE2::contactValue ≠ GetAsText ( "aa" ) : 式が評価される

              こちらの方法にて回避することが出来ました。

              本社開発部門へのレポートを何卒よろしくお願いします。

              おそらく、MountainLion対応でFMSのアップデータを用意している最中かと存じますが、次回のアップデータで修正されることを強く希望いたします。


              • 4. Re: FMS12でポータルフィルタリングが正しく機能しない
                KozueKageyama

                投稿した者です。

                先日公開された、FMS12v2のアップデータを適用してみたところ、こちらの不具合は発生しなくなりました。

                http://filemaker-jp.custhelp.com/app/answers/detail/a_id/11049/

                (リリースノートにはそれらしき記述は見つけられなかったのですが...)

                とりあえずよかったです。ありがとうございました。