Servoy で e-Sales Manager 連携Web アプリを構築

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
Servoy Developer を使用して e-Sales Manager のデータ に簡単に接続し、リアルタイムe-Sales Manager のデータ 連携Web アプリを構築できます。

Servoy は、迅速なアプリケーション開発およびデプロイメントプラットフォームです。CData JDBC Driver for e-Sales Manager Remix と組み合わせることで、リアルタイムのe-Sales Manager のデータ と連携するe-Sales Manager 接続アプリを構築できます。この記事では、Servoy からe-Sales Manager に接続し、e-Sales Manager のデータ を表示・検索するシンプルなWeb アプリを構築する方法を説明します。

CData JDBC Driver は、最適化されたデータ処理機能を組み込んでおり、リアルタイムのe-Sales Manager のデータ を操作する際に比類のないパフォーマンスを提供します。e-Sales Manager に複雑なSQL クエリを発行すると、ドライバーはフィルタや集計などのサポートされているSQL 操作を直接e-Sales Manager にプッシュし、サポートされていない操作(多くの場合SQL 関数やJOIN 操作)は組み込みのSQL エンジンを使用してクライアント側で処理します。組み込みの動的メタデータクエリにより、ネイティブのデータ型を使用してe-Sales Manager のデータ を操作できます。

Servoy Developer でe-Sales Manager に接続

e-Sales Manager 連携アプリを構築するには、まずCData JDBC Driver for e-Sales Manager Remix を使用してServoy Developer でデータプロバイダーを作成する必要があります。

  1. JDBC Driver をインストールします。
  2. JDBC Driver の JAR ファイル(cdata.jdbc.esalesmanager.jar)を、Servoy のインストールディレクトリにある /application_server/drivers/ ディレクトリにコピーします。
  3. Servoy Developer を開きます。
  4. Solution Explorer で、Database Server(Resources 配下)を右クリックし、「Connect to existing database」->「empty」を選択します。
    1. サーバーに名前を付けます。
    2. クリックして詳細サーバー設定を表示します。
      • URL を設定します(例:jdbc:esalesmanager:User=MyUsername;Password=MyPassword;URL=MyInstanceURL;TenantId=MyTenantId;

        組み込みの接続文字列デザイナー

        JDBC URL の構築については、e-Sales Manager JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインからJAR ファイルを実行します。

        				java -jar cdata.jdbc.esalesmanager.jar
        				

        接続プロパティを入力し、接続文字列をクリップボードにコピーします。

        e セールスマネージャー Remix に接続するには、User、Passowrd、URL、TenantId パラメータが必要です。

        • User:API を実行するためのログインユーザーのユーザーID。
        • Password:API を実行するためのログインユーザーのユーザーパスワード
        • URL:e-Sales Manager Remix エンドポイントへのURL。例:https://XXX.softbrain.co.jp
        • TenantId:e-Sales Manager Remix テナント名のTenantd。例:cdata
      • 先ほどコピーしたDriver クラスを選択します(例:cdata.jdbc.esalesmanager.ESalesManagerDriver

e-Sales Manager 連携Web アプリの構築

Servoy Developer のリソースでe-Sales Manager への接続を設定したら、リアルタイムのe-Sales Manager のデータ にアクセスできるアプリを構築する準備が整います。

新しいソリューションの作成

  1. Server Explorer で「All solutions」を右クリックし、「Create new solution」を選択します。
  2. ソリューションに名前を付けます。
  3. 「search」モジュールを含めるチェックボックスを選択します。
  4. 「Finish」をクリックします。

新しいフォームの作成

「Forms」を右クリックし、「Create new form」を選択します。

  1. フォームに名前を付けます。
  2. データソースを選択します。
  3. タイプ(例:Simple)を設定し、「Finish」をクリックします。

フォームにデータグリッドを追加

  1. Data Grid コンポーネント(Servoy NG-Grids から)をフォームにドラッグします。
  2. カラムコンポーネントをData Grid にドラッグし、各カラムコンポーネントの「dataprovider」プロパティをe-Sales Manager の「テーブル」のカラムに設定します(例:Customer テーブルの Name)。

    必要に応じてカラムを追加します。

アプリに検索機能を追加

検索機能を追加するには「svySearch」拡張機能が必要です(新しいソリューションを作成する際にデフォルトで含まれています)。ソリューション作成時に拡張機能を追加しなかった場合や、既存のソリューションを変更する場合は、Modules(ソリューション内)を右クリックし、「Add Module」を選択して検索モジュールを追加できます。「svySearch」を選択し、「OK」をクリックします。

  1. Text Field コンポーネントをフォームにドラッグします。
  2. フォームを右クリックし、「Open in Script Editor」を選択します。
  3. 検索値を保持する新しい変数(JavaScript)を作成します:
    var searchText = '';
    
  4. フォームに戻り、Text Field のプロパティで:
    1. 「dataprovider」プロパティを先ほど作成したフォーム変数に設定します。
    2. ダブルクリックしてonAction イベントのメソッドを追加します。
    3. クリックして「Form」にメソッドを作成し、メソッドに名前を付け(例:onEnter)、「Create private」をクリックします。
    4. 「OK & Show」をクリックします。
  5. JavaScript ファイルに以下のJavaScript を追加して、Servoy フレームワークを使用し、Text Field のテキストに基づいてバインドされたデータを検索する機能を実装します:
    var search = scopes.svySearch.createSimpleSearch(foundset).setSearchText(searchText);
    search.setSearchAllColumns();
    search.loadRecords(foundset);
    

アプリの保存と起動

フォームとJavaScript ファイルを保存し、Run -> Launch NGClient をクリックしてWeb アプリを起動します。

CData JDBC Driver for e-Sales Manager Remix の30日間無償トライアルをダウンロードして、Servoy でe-Sales Manager 連携アプリの構築を始めましょう。ご不明な点があれば、サポートチームまでお問い合わせください。

はじめる準備はできましたか?

e-Sales Manager Remixi Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

e-Sales Manager Remix Icon e-Sales Manager Remix JDBC Driver お問い合わせ

商品、在庫、発送状況などのe-Sales Manager データを組み込んだ強力なJava アプリケーションを迅速に作成して配布できます。