FileMaker Pro
プラグイン開発
マニアックな拡張領域へ。
FileMaker Proの標準関数、スクリプト、Webビューアだけでは届かない領域を、C++Builder、Delphi、Visual Studio、HTML、CSS、JavaScript、Web API、画像処理、3D描画、外部アプリ制御で拡張します。
ガントチャート、スケジュール、3D電子カルテ、画像クリックポイントマーク、Webビューアキャプチャ、Amazon・楽天・Yahoo・ECモール連携、OCR、MySQL接続、SMTP、TCP、DDE、FAX、PDF、クローラー、自動ログイン、自動更新、自動巡回、外部アプリ連携まで。FileMakerを「業務データベース」から「外部世界を制御する業務OS」へ。
FileMaker Pro
├─ Script Engine
├─ Calculation Engine
├─ Web Viewer
│ ├─ HTML / CSS / JavaScript
│ ├─ Gantt Chart / Calendar / 3D
│ └─ Event Bridge
└─ Plug-In Layer
├─ C++Builder / Delphi / Visual Studio
├─ Native API / DLL / COM / Win32
├─ Image / PDF / OCR / TCP / SMTP
├─ MySQL / Web API / EC Mall
└─ Automation / Crawler / External AppsFileMaker Pro プラグイン開発とは
FileMaker Proは、業務データベース、フォーム、帳票、検索、スクリプト、レイアウト、Webビューアを統合した強力な開発環境です。しかし、標準関数やスクリプトだけでは、OS機能、外部アプリ制御、複雑な画像処理、3D描画、ECモール連携、バックグラウンド自動処理、ネットワーク通信、独自プロトコル、API署名、PDF処理、FAX送信、MySQLダイレクト接続、Webサイト自動巡回などに限界が出る場面があります。
FileMaker Proプラグイン開発は、その限界を超えるための拡張領域です。FileMakerから外部関数としてネイティブコードを呼び出し、C++Builder、Delphi、Visual Studioなどで作成した処理を実行します。さらにWebビューアとHTML / CSS / JavaScriptを組み合わせれば、FileMakerのレイアウトだけでは作りにくいガントチャート、カレンダー、タイムライン、3Dビューア、画像編集UI、ダッシュボードを実装できます。
FileMakerの標準機能で足りない部分を、ネイティブコード、Web技術、外部API、画像処理、3D描画、ネットワーク通信、自動化処理で補うこと。つまり、FileMakerを中心に、Windows、Web、データベース、EC、画像、PDF、外部アプリ、クラウドAPIを接続するための拡張層です。
標準関数の限界を超える
FileMaker計算式、スクリプト、標準関数だけでは難しい画像処理、通信、外部制御、暗号化、ファイル操作、API連携を実装できます。
Webビューアを業務UI化
HTML、CSS、JavaScriptでガントチャート、スケジュール、3Dビューア、画像編集、マーク描画などの高度UIを作成できます。
外部世界と接続する
ECモール、Webサービス、MySQL、SMTP、TCP、DDE、FAX、PDF、OCR、外部アプリ、クローラーとFileMakerを接続します。
Webビューア × JavaScript × FileMaker 双方向連携
FileMaker ProのWebビューアは、単なるWebページ表示枠ではありません。HTML、CSS、JavaScriptを利用した独自UIを表示し、Webビューア内のイベントからFileMakerスクリプトを起動したり、FileMakerスクリプトからWebビューア内のJavaScript関数を呼び出したりすることで、FileMakerの画面表現を大きく拡張できます。
ガントチャート、スケジュール、タイムライン、カレンダー、画像編集、クリックポイントマーク、3D電子カルテ、保守点検3Dビューアなどは、FileMakerの通常レイアウトだけで実装しようとすると非常に複雑になります。しかし、Webビューア内にHTML / CSS / JavaScriptベースのUIを構築し、変更内容をFileMakerへ返すことで、高度な操作性とデータ管理を両立できます。
- FileMakerスクリプトからWebビューア内のJavaScript関数を実行
- Webビューア内のJavaScriptからFileMakerへ文字列・JSON・CSVを受け渡し
- Webビューア内のイベント発生時にFileMakerスクリプトを起動
- ガントチャートやカレンダーの変更を保存ボタンでFileMakerへ反映
- 画像上のクリック位置、マーク位置、3Dモデル上の選択情報をFileMakerへ返す
- 完全オフライン・ローカル・スタンドアロンで動作するWebビューアUIを構築
FileMaker Script ↓ Execute JavaScript Web Viewer HTML / CSS / JavaScript ↓ Event / Click / Save / Drag JavaScript Data Bridge ↓ JSON / Text / CSV FileMaker Script / Field / Table
開発実績・導入事例・サンプル領域
FileMaker Proプラグイン開発では、単一の機能だけでなく、業務の周辺に存在する複数の外部システムやデータを接続することが重要です。以下は、FileMaker Proプラグイン、Webビューア連携、外部アプリ連携、API連携、自動化、画像処理、3D描画などの開発領域です。
高機能ガントチャート プラグイン
プロジェクト管理、生産管理、工程管理、作業計画を視覚的に表現する高機能ガントチャート。Webビューアを利用し、インターネット接続なし、完全オフライン、ローカル、スタンドアロンで動作。変更内容をFileMakerへ受け渡し、スクリプト起動まで連携します。
スケジュール・カレンダー・タイムライン
予約管理、工程管理、スケジュール管理、タイムライン表示をWebビューアで実装。日付、期間、リソース、担当者、ステータス、ドラッグ操作、変更保存などをFileMakerデータベースと連携できます。
画像クリック ポイントマーク
オブジェクトフィールドの画像をWebビューアへ表示し、クリックした位置にポイント・マーク画像を配置。描画内容を画像として取得し、FileMakerのオブジェクトフィールドへ保存できます。
Webビューアキャプチャ
Webビューア内に描画した内容を画像として取得し、オブジェクトフィールドに設定。帳票、グラフ、マーク画像、3Dビュー、カルテ画像、点検説明画面を画像化して保存できます。
画像回転・反転・編集
オブジェクトフィールド内の画像を水平方向・垂直方向に反転。画像処理、リサイズ、回転、テキスト追加、エフェクト、EC商品画像加工、医療・美容・点検画像編集へ応用できます。
3D電子カルテ・3D保守点検ビューア
美容クリニック、医療、介護、ヘアサロン、自動車整備、クレーン・ホイスト・設備保守点検などで、施術箇所、点検箇所、整備箇所、マーク&ポイントを3Dでビジュアル管理できます。
FileMaker 外部アプリ連携・API連携・自動化
FileMakerは業務データを管理する中心として非常に優れています。しかし、実際の業務では、ECモール、Webサービス、FAXソフト、PDF、プリンタ、MySQL、外部アプリ、Web管理画面、API、クローラー、OCRなどとの連携が必要になります。プラグイン開発により、FileMakerを起点として外部システムを制御し、日々のルーチンワークを自動化できます。
Amazon / 楽天 / Yahoo / EC連携
Amazon、楽天RMS、Yahoo、カラーミーショップ、MakeShop、EC-CUBE、FutureShopなどの管理画面・API・CSV処理と連携。在庫、価格、受注、商品情報、ランキング、商品ページ更新を自動化します。
Web巡回・価格調査・クローラー
価格.com、競合店舗、在庫、ランキング、商品ページ、ニュース、株価などを自動巡回し、データを取得・加工・保存。大量データを高速処理し、FileMakerへ蓄積できます。
Web管理画面自動操作
ログイン、データ入力、アップロード、ダウンロード、商品更新、受注取得などを自動化します。
FAX / PDF / プリンタ連携
注文書、注文請書、送り状、見積書、見積依頼書、出荷指示書のPDF生成、メール送信、FAX送信、プリンタ出力をFileMakerから自動実行します。
MySQL / データベース接続
FileMakerからMySQLへのダイレクトアクセス、外部データベース連携、CSVインポート・エクスポート、分散処理、バックアップ、リストアを支援します。
OCR / PDF / FAXイメージ処理
画像PDF、FAXイメージPDF、スキャンデータをOCRでテキスト化し、FileMakerへ格納。紙帳票、FAX、注文書、請求書、検査表のデータ化へ展開できます。
VBScript / HTML CSS JavaScript からプラグイン生成
FileMakerプラグイン開発は、C++やDelphiだけの世界ではありません。業務現場で蓄積されたVBScript、HTML、CSS、JavaScriptの資産を活かし、プラグインとしてパッケージ化・コンパイル・暗号化する構成も考えられます。これにより、従来のネイティブプラグイン開発を単純化し、Web技術やスクリプト資産をFileMaker拡張機能として活用できます。
- HTML / CSSで画面デザイン、UI、ダッシュボードを作成
- JavaScriptで複雑な関数、計算、描画、外部通信、データ加工を実装
- Webビューアをフロントエンドとして利用
- FileMakerスクリプトとJavaScriptの双方向データ受け渡しを実現
- HTML / CSS / JavaScriptソースコードを保護・プロテクト
- 完全オフライン・ローカル・スタンドアロンにも対応可能
VBScriptを組み込んだプラグインでは、ExcelやOfficeとの連携、ブラウザ操作、他アプリケーション操作、ローカルファイル操作、データベース接続、Windows設定操作など、Windows環境に深く入り込んだ自動化処理をFileMakerから呼び出すことができます。
低レイヤー連携:TCP / DDE / SMTP / ファイル操作 / メモリリスト
FileMakerプラグイン開発のマニアックな領域は、WebビューアやAPIだけではありません。古い業務システム、社内ネットワーク、Windowsアプリケーション、Office、バーコードリーダー、CTI、FAX、DDE、TCP通信、SMTP、ファイル操作など、レガシーかつ現場依存の強い領域こそ、FileMakerプラグインの価値が出る領域です。
| 領域 | 機能例 | 用途 |
|---|---|---|
| TCP | リモートFileMakerへ文字列送信、メニューコマンド実行、他アプリ操作 | リモート制御、分散システム、外部アプリ連携 |
| DDE受信 | FileMakerをDDEサーバーとして動作させ、外部アプリからデータ送信・スクリプト実行 | VB、MS Office、CTI、バーコードリーダー連携 |
| SMTP | FileMakerからのメール送信をサポート | 通知、帳票送信、業務メール、アラート |
| Utility | スクリプト実行、フィールドフォーカス移動時処理、ファイル操作、メモリ内文字列リスト | 業務補助関数、高速処理、設定管理、ファイル制御 |
| MySQL | FileMakerからMySQLへのダイレクトアクセス | 外部DB連携、既存システム接続、データ移行 |
3D電子カルテ・画像マーク・点検箇所ビジュアル管理
FileMakerプラグインやWebビューア連携は、テキストデータの管理だけに留まりません。画像、図面、3Dモデル、カルテ、点検箇所、施術箇所、整備箇所を視覚的に管理することで、FileMakerの用途は大きく広がります。
医療・歯科・美容・介護
歯科診療カルテ、医療クリニック、エステサロン、美容クリニック、ヘアサロン、介護施設で、施術箇所、患部、処置履歴、画像マーク、3D電子カルテを管理できます。
自動車・設備・クレーン保守点検
自動車整備、車両点検、天井クレーン、ホイスト、設備点検、メンテナンスで、整備箇所や点検箇所を画像・3D上でマークし、履歴と連動できます。
画像・3D電子カルテ・点検箇所マーク表示エリアWebビューア / クリックポイント / 画像取得 / 3Dモデル / FileMakerオブジェクトフィールド連携
開発言語・技術スタック
FileMakerプラグイン開発は、FileMakerだけで完結する開発ではありません。FileMakerの計算式、スクリプト、レイアウト、Webビューアに加え、Windows API、C++、Delphi、Visual Studio、C++Builder、JavaScript、HTML、CSS、外部DLL、COM、TCP/IP、SMTP、DDE、MySQL、Web APIなど複数の技術を横断します。
| 領域 | 技術 | 用途 |
|---|---|---|
| ネイティブ開発 | C++Builder、Delphi、Visual Studio、C/C++ | FileMaker Plug-In、外部関数、DLL、Windows API連携 |
| Web UI | HTML、CSS、JavaScript、jQuery、Canvas、SVG | WebビューアUI、ガントチャート、カレンダー、画像描画、3D表示 |
| 3D・描画 | WebGL、three.js、画像処理、キャプチャ | 3D電子カルテ、設備点検ビューア、画像マーク、オブジェクトフィールド連携 |
| 外部通信 | HTTP、REST API、TCP、SMTP、DDE、MySQL | Webサービス連携、メール送信、DB接続、外部アプリ連携 |
| 自動化 | Web巡回、ログイン、CSV処理、PDF生成、FAX、プリンタ制御 | EC管理、価格調査、受注処理、帳票出力、業務自動化 |
| 配布 | 32bit / 64bitプラグイン、ソースコード、技術情報、開発ノウハウ | 自社専用、OEM、再販、既存システム組み込み |
サンプル・ダウンロード・技術情報
FileMaker Proプラグイン開発では、実際に動くサンプルを確認することが重要です。ガントチャート、OCR、WebViewBridge、Webビューアキャプチャ、VBScriptプラグイン生成、Amazon API、Web巡回、fitbit API、画像処理、カレンダー、3D電子カルテなど、目的に近いサンプルをベースに、短期間で具体的な提案が可能です。
ガントチャート
プロジェクト管理、生産管理、工程管理向けのWebビューア連携サンプル。
OCR連携
画像PDF、FAXイメージPDF、帳票画像からテキスト化しFileMakerへ格納。
WebViewBridge
非プラグイン構成も含むWebビューアとFileMakerの橋渡し。
Amazon / EC連携
商品、価格、在庫、受注、ランキング、CSV、管理画面自動化。
画像・3Dカルテ
ポイントマーク、画像取得、3D電子カルテ、設備点検ビジュアル管理。
低レイヤー連携
TCP、DDE、SMTP、MySQL、ファイル操作、外部アプリ制御。
よくある質問
FileMaker Pro プラグイン開発とは何ですか?
FileMaker Proの標準関数やスクリプトだけでは実現しにくい処理を、外部関数、Webビューア連携、外部アプリ制御、API通信、画像処理、3D表示、データベース接続などで拡張する開発です。
WebビューアとJavaScriptを使った連携はできますか?
Webビューア内のHTML、CSS、JavaScriptを利用し、JavaScriptからFileMakerへデータを渡す、FileMakerスクリプトからWebビューア内の関数を実行する、イベント発生時にFileMakerスクリプトを起動するなどの連携が可能です。
32bit、64bitプラグイン開発に対応できますか?
Visual Studio、C++Builder、Delphiなどを利用したWindows向け32bit、64bitプラグイン開発、既存プラグインの調査、移行、再構築、ソースコードや技術情報の提供について相談可能です。
プラグインのソースコードや開発ノウハウの提供は可能ですか?
プラグインのソースコード、技術情報、開発方法、ノウハウ、既存サンプルをベースにしたカスタマイズ、OEM、再販、自社専用版について個別にご相談可能です。
関連キーワード・対応テーマ
FileMaker Pro プラグイン、FileMaker Plug-In、ファイルメーカーProプラグイン、Webビューア連携、JavaScript連携、外部アプリ連携、API連携、画像処理、3D描画、ガントチャート、OCR、EC自動化、MySQL接続、SMTP、DDE、TCP、FAX、PDF、クローラー、C++Builder、Delphi、Visual Studioなどのキーワードに対応します。
FileMaker Pro プラグイン開発・カスタマイズ相談
FileMaker Proの標準機能では実現しにくい処理、既存プラグインの再構築、32bitから64bitへの移行、Webビューア連携、JavaScript連携、外部アプリ連携、API連携、ECモール自動化、画像処理、3D表示、OCR、PDF、FAX、MySQL、SMTP、TCP、DDEなどについてご相談ください。
相談できる内容
- FileMaker Proプラグイン新規開発
- 既存プラグインの調査・改修・再構築
- 32bit / 64bitプラグイン対応
- C++Builder / Delphi / Visual Studio開発
- Webビューア + JavaScript双方向連携
- 画像処理、3D描画、ガントチャート、カレンダー
- API、EC、MySQL、SMTP、TCP、DDE、FAX連携
ソースコード・技術情報
- プラグイン ソースコード提供
- 技術情報、開発方法、ノウハウ販売
- 既存サンプルをベースにしたカスタマイズ
- 自社専用版、OEM、再販対応
- Webアプリ化、AI連携、外部アプリAPI化
- FileMakerからの脱属人化・延命・再構築支援