Claris FileMakerのバージョン違いにより起こること

お世話になっております。
株式会社エヌ・ケイ・カスタマイズの久保でございます。

今現在、Claris FileMakerは、19を最新版としサポート対象内で18、
サポート対象外で言うと17,16,15・・・とあるわけでございますが、
皆様は、”バージョンによる違い”を意識されておりますか?

過去にバージョンによる違いをまとめ、記事をあげておりますので
これを機に目を通して頂けますと幸いです。

Claris FileMaker19 新設定 ~「起動時に開くファイル」って何?~

Claris FileMaker18での変更点について【公式サイト補足】

知っていましたか?Claris FileMaker17より「次の場合にオブジェクトを隠す」に仕様変更がありました。

バージョンの違いによる不具合

Claris FileMakerのバージョンが違うと、これまで起きなかった不具合が
急に発生する可能性が高くなります。

理由としては、Claris FileMaker18では出来るが、Claris FileMaker17では出来ない!
からです。

Claris FileMaker17で出来ないのであれば、当然Claris FileMaker16でも不具合が発生するということです。

クライアントからすれば、Claris FileMakerの不具合でもシステムの不具合と同じですから、
こちらとしては、十分に注意しなければなりません。

「Claris FileMaker18では出来るが、Claris FileMaker17では出来ない!」は文字通り、
Claris FileMaker18からのアップグレードによる機能の追加や仕様の変更によるものです。
Claris FileMaker17には備わっていないわけですから、実行されることがないわけです。

Claris FileMakerのバージョンによる違い具体例

よくあるのが、Claris FileMaker18とClaris FileMaker17で仕様から変わった「インポート」処理です。

両方をお使いの開発者様はお気づきかと思いますが、
インポートの見た目から仕様までガラッと変わりましたね。

主に以下の点に注意が必要です。

計算値自動入力の処理

インポート後に計算値を処理するか否かをチェックで選択できるわけですが、
Claris FileMaker18では、それぞれのフィールドに対して設定ができます。
非常に便利な機能です。
がしかし、Claris FileMaker17では、処理するかしないかのみチェックで判定します。

もし開発環境がClaris FileMaker18で自動入力のフィールドを指定していた場合でも
使用環境がClaris FileMaker17だと”処理が走りません”

処理が走らないので、Claris FileMaker17だと必要な値が入らず不具合となりますね。

ファイルの指定

これも、不具合のひとつに陥りやすいです。
これは、一見、違いがないためです。

がしかし、Claris FileMaker17でもしファイルを指定したまま、処理を走らせていた場合、
Claris FileMaker18の環境でファイル指定を外しても、Claris FileMaker17でインポート処理を実行した場合は、
ファイル指定していることになっています。

つまり、

ファイル指定はしているが(Claris FileMaker17で)、ファイル自体の指定はしていない(Claris FileMaker18で)
ことになり、エラーとなります。

複雑ですね。

このエラーに関しては、Claris FileMaker17で修正を続けるしか解決策はございません。

Claris FileMakerのバージョン違いによる今後

結論から申し上げますと、Claris FileMaker17以降はサポート対象外の為、諦めるしかございません。

まだまだClaris FileMaker17をご利用中のクライアントは多いかと思いますが、
開発環境がClaris FileMaker18しかない場合は、一台くらいClaris FileMaker17があった方が安心かもしれません。

Claris FileMaker19とClaris FileMaker18による違いであれば、クラリス社に相談することで、
何かしら良い回答があるかもしれません。


以上、開発者が気を付けたいClaris FileMakerのバージョン違いによる注意点でした。