Author: h.mohri
この記事は、Sarina DuPontによるRAD Server Solution Series: [Field Service Application]の抄訳です。 |
ソリューション名:RAD Server Field Service Application – Delphi
業種:フィールドサービス
ソリューションの概要
RAD Server Field Service インダストリーテンプレートは、予定のルーティング・部品の管理・ユーザー管理のためのエンドツーエンドのフィールドサービスアプリケーションテンプレートを提供します。 これは、RESTサーバーモジュール・デスクトップクライアント・クロスプラットフォームモバイルクライアントの3つで構成されています。
ダウンロード方法
Delphi / RAD Studio 10.2 のGetIt(ツール> GetItパッケージマネージャ>インダストリアルテンプレート)で利用できます。
セットアップ手順
クイックスタートガイドと詳細なセットアップドキュメント(英文)がサンプルプロジェクトに含まれています。
Overview
RAD Server フィールドサービステンプレートは、サーバー側にRAD Server ベースの RESTサーバーモジュールを使用します。管理側には、予定の追加・表示・管理を行うFireMonkeyベースのデスクトップクライアントがあります。
さらに、管理クライアントを使用すると、部品在庫を管理し、ユーザ管理を行うことができます。オフライン対応クロスプラットフォームクライアントアプリケーションはFireMonkeyに組み込まれており、Android・iOS・macOS・Windowsに展開できます。1つのコードベースと1つのUIがあります。保留中および完了済みの予定を表示し、その場所をマップし、完了したものとしてマークすることができます。新しい予定がサーバーから同期されると、パーツのインベントリを表示したり、ローカルの通知を受け取ることもできます。LiveBindingとFireDACの両方がフィールドサービステンプレート全体で広く使用され、必要なコードの量を削減します。
フィールドサービステンプレートは、InterBaseデータベースに接続されたRAD Server バックエンドで構成されています。 RADサービスは、フィールドサービス管理者とフィールドサービスアプリケーションの両方がCRUD操作を実行するために接続するRESTエンドポイントを提供します。 さらに、Field Service Templateデータベースとサンプルデータをセットアップするために、RADサーバと同じマシン上で実行するField Service Setupアプリケーションがあります。
- フィールドサービス管理者(Field Service Admin)
- フィールドサービスアプリケーション(Field Service App)
- フィールドサービスサーバー(Field Service Server – RAD Server)
- フィールドサービスのセットアップ(Field Service Setup)
次の順序でプロジェクトを展開して実行する必要があります。
1. Field Service Setupアプリケーションがユーザアカウントに接続してユーザアカウントを作成するには、RAD Server 開発サーバーが動作している必要があります。
2. Field Service Setupアプリケーションは、データベース・テーブルとデータ・EMSユーザーアカウントの設定を補助します。
3.フィールドサービスサーバーは、管理クライアントとアプリケーションクライアントインターフェイスの両方と連携するRAD Server側のRESTリソースです。 これは、IIS・Apache・またはスタンドアロンのRADサーバ(EMS)サーバを介して、WindowsおよびLinux上に配置可能である必要があります。
4.フィールドサービスアプリケーションは、Android・iOS・macOS・Windows用の RAD Studio FireMonkeyベースのクライアントアプリケーションです。 クライアントアプリケーションでは、RAD Serverのテナントを選択してから、ユーザーとしてログインする必要があります。 ログインすると、現在のテナントのサンプルアポイントメントとパーツデータがダウンロードされ、アポイントメントが完了します。 予定が完了すると、インターネットにアクセスできる場合は、サーバーに返信することができます。 フィールドサービスアプリケーションがオフラインの場合、変更されたデータはオンラインになるまで保存されます。
5. Field Service Adminは、WindowsとMacOS上のデスクトップ用に設計されたRAD Studio FireMonkeyベースのクライアントアプリケーションです。 管理アプリケーションを使用して、予定の作成と編集・完了予定の表示・パーツの作成と編集・ユーザーの作成と編集を行うことができます。
Delphi / RAD Studio 10.2 Tokyo Enterprise版と Architect版の GetItパッケージマネージャーには、その他2つのインダストリーテンプレートもあります。
RAD Server Solution Series: [Hospitality] Restaurant Survey Application(レストラン調査アプリケーション)
RAD Server Solution Series: [Healthcare] Nurses Station(医療系ナースステーション)