こんにちは!リードエンジニアの杉本です。
OutSystems は、企業がオムニチャネルのエンタープライズアプリケーションを開発、展開、管理するためのツールを提供するローコードプラットフォームです。CData Connect Cloud と組み合わせると、ビジネスアプリケーション用にSage 200 のデータにクラウド上でアクセスできます。この記事では、Connect Cloud にSage 200 の仮想データベースを作成し、OutSystems でSage 200 のデータから単純なアプリを構築する方法を説明します。
Connect Cloud アカウントの取得
以下のステップを実行するには、CData Connect Cloud のアカウントが必要になります。こちらから製品の詳しい情報とアカウント作成、30日間無償トライアルのご利用を開始できますので、ぜひご利用ください。
Connect Cloud からSage 200 に接続する
CData Connect Cloud は直感的なクリック操作ベースのインターフェースを使ってデータソースに接続します。
- Connect Cloud にログインし、 Add Connection をクリックします。
- Add Connection パネルから「Sage 200」を選択します。
-
必要な認証情報を入力し、Sage 200 に接続します。
- Schema:どのエディションのSage 200 に接続するかを決定します。StandardUK または
ProfessionalUK を指定してください。
- Subscription Key:接続を確立するために使用するAPI へのアクセスを提供します。まず、
Sage 200 API web サイトにログインして、アカウントにマッチするAPI エディションにサブスクライブしてください。
こちらから手順を実行できます。https://developer.columbus.sage.com/docs/services/api/uk.
その後、Sage 200 へのログインするとプロファイル内でサブスクリプションキーを確認できます。
- Create & Test をクリックします。
- Add Sage 200 Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。
パーソナルアクセストークンを追加する
OAuth 認証をサポートしないサービス、アプリケーション、プラットフォーム、フレームワークから接続する場合、パーソナルアクセストークン(Personal Access Token, PAT)を認証に使用できます。きめ細かくアクセスを管理するために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
- User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
- PAT の名前を入力して Create をクリックします。
- パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。
コネクションが構成されたら、OutSystems からSage 200 に接続できるようになります。
OutSystems からSage 200 に接続する
以下のステップでは、OutSystems からCData Connect Cloud に接続して新しいSage 200 のデータベース接続を作成する方法の概要を説明します。
- OutSystems Service Studio を開きます。
- 歯車アイコン をクリックし、Service Center のEnvironment Management を開きます。
- Administration をクリックして「Database Connections」を選択します。
- 「New Database Connection」をクリックします。
- データベース接続を設定します。
- Name:接続の名称(例:CData Connect Cloud Sage 200)
- DBMS:SQL Server またはAzure SQL
- Username:Connect Cloud ユーザー(例:[email protected])
- Password:Connect Cloud ユーザーのPAT
- Server:tds.cdata.com,14333
- Schema:Sage 200 コネクションの名前(例: Sage2001)
- 「Test Connection」をクリックします。
- 「Create」をクリックします。
Sage 200 テーブルまたはビューを拡張モジュールのエンティティにマップする
Sage 200 のデータベース接続を作成したら、テーブルまたはビューをOutSystems のエンティティにマップする拡張機能を作成できます。作成していない場合は、Service Studio でアプリケーションを作成します。
- Service Studio を開き、既存のアプリケーションを開きます。
- 「Add Module」をクリックし、「Module Name」(例:sage200_db_extension)を設定し、「Module Type」を「Extension」に設定して、「Create Module」をクリックします。
- Integration Studio で、環境に接続します。
- 拡張ツリーで「Entities」を右クリックし、「Connect to External Table or View...」を選択します。
- ウィザードのステップに従って、使用するテーブルおよびビューを選択します。
- Integration Studio で「1-Click Publish」をクリックします。
- 「1-Click Publish」ウィザードでプロセスが完了したら、「Configure」をクリックします。
- Service Center で、拡張機能の論理データベース名を、拡張機能が使用するデータベース接続に関連付け、「Apply」をクリックします。
- アプリケーションで「Manage Dependencies...」をクリックします。
- 拡張機能に依存関係を追加し、アプリケーションで使用するエンティティを選択します。
これで、標準のOutSystems エンティティと同じように、Sage 200 のデータにアクセスして操作できます。
詳細と無償トライアル
Connect Cloud とOutSystems を使用すると、Sage 200 に接続されたアプリケーションを簡単に構築できます。今すぐOutSystems のSage 200 のデータで作業を開始するには、Connect Cloud の無償トライアルにサインアップしてください。