RAD Server 製品[フィールドサービスアプリケーション]

Posted by on in Blogs

この記事は、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(医療系ナースステーション)

 



About
Gold User, No rank,
Delphi / C++Builder blogger

Comments

Check out more tips and tricks in this development video: