各製品の資料を入手。
詳細はこちら →RunMyProcess からConnect Server 経由でSAP Netweaver Gateway のデータと連携
CData Connect Server を使用してSAP Netweaver Gateway のOData API を作成し、Akorbi Digital 社のRunMyProcess からSAP Netweaver Gateway のデータと連携。
最終更新日:2021-06-11
こんにちは!テクニカルディレクターの桑島です。
Akorbi Digital RunMyProcess を使えば、予算申請や契約管理など複雑なビジネスプロセスをノーコードでアプリ化できます。CData Connect Server はSAP Netweaver Gateway の仮想データベースを作成して、SAP Netweaver Gateway のOData API(RunMyProcess でネイティブに使用可能)を生成するために使用します。RunMyProcess をCData Connect Server と連携することで、対応するすべてのSaaS、Big Data、およびNoSQL ソースへ接続でき、SAP Netweaver Gateway のデータに素早くアクセスできます。
この記事では、二つのステップでSAP Netweaver Gateway のデータへの接続方法を説明します。
- Connect Server からSAP Netweaver Gateway への接続
- RunMyProcess からConnect Server に接続してSAP Netweaver Gateway のデータを取得
Connect Server を構成してSAP Netweaver Gateway に接続
RunMyProcess からSAP Netweaver Gateway に接続するには、Connect Server インスタンス内でSAP Netweaver Gateway への接続を設定します。
Connect Server ユーザーの追加
RunMyProcess からSAP Netweaver Gateway に接続するConnect Server のユーザーを作成します。
- 「Users」->「 Add」の順にクリックします。
- ユーザーを設定します。
- 「Save Changes」をクリックして新しいユーザーのAuthtoken をメモします。
Connect Server からSAP Netweaver Gateway に接続
CData Connect Server は、簡単なポイントアンドクリックインターフェースを使用してAPI を生成します。
- Connect Server を開き、「Databases」をクリックします。
- 「Available Data Sources」から「SAP Netweaver Gateway」を選択します。
- 必要な認証プロパティを入力し、SAP Netweaver Gateway に接続します。
SAP Gateway 接続プロパティの取得・設定方法
SAP Gateway のテーブルにアクセスするには、次の接続プロパティを設定します。
- URL = お使いの環境のURL、またはサービスの完全URL。例えば、完全URL は次のようになります:https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/。この例では、環境URL は次のようになります:https://sapes5.sapdevcenter.com。CustomUrlParams プロパティを使用して、追加プロパティを追加します。
- Namespace = 適切なService Namespace。先ほどの例では、IWBEP が名前空間です。サービスへの完全URL が指定されている場合は任意です。
- Service = データを取得するサービス。先ほどの例では、サービスはGWSAMPLE_BASIC です。完全URL が指定されている場合は必須ではありません。
- CustomUrlParams = HTTP リクエストに含まれる必要のある追加プロパティ;例えばsap-client=001&sap-language=EN。
SAP Gateway への認証
SAP Gateway はBasic 認証、OAuth 2.0 認証、SAP BTP Destination 認証を許可します。
Basic 認証
Basic 認証を有効にするには、以下のプロパティを設定します。
- AuthScheme = Basic。
- User = SAP Gateway へのログインに使用するユーザー名。
- Password = SAP Gateway へのログインに使用するパスワード。
上記のプロパティを設定したら、接続の準備は完了です。ローカルデータにアクセスするには、個人の認証情報を使用します。
他の認証方法については、ヘルプドキュメントの「接続の確立」セクションを参照してください。
- 「 Test Database」をクリックします。
- 「Permission」->「 Add」の順にクリックし、適切な権限を持つ新しいユーザー(または既存のユーザー)を追加します。
Connect Server にSAP Netweaver Gateway OData エンドポイントを追加
SAP Netweaver Gateway に接続したら、使用するテーブルのOData エンドポイントを作成します。
- 「OData」->「Tables」->「Add Tables」の順にクリックします。
- SAP Netweaver Gateway のデータベースを選択します。
- 使用するテーブルを選択し、「Next」をクリックします。
- (オプション)リソースを編集して特定のフィールドなどを選択します。
- 設定を保存します。
(オプション)Cross-Origin Resource Sharing (CORS) を構成
Ajax などのアプリケーションから複数のドメインにアクセスして接続すると、クロスサイトスクリプティングの制限に違反する恐れがあります。その場合には、[OData]->[Settings]でCORS 設定を構成します。
- Enable cross-origin resource sharing (CORS):ON
- Allow all domains without '*':ON
- Access-Control-Allow-Methods:GET, PUT, POST, OPTIONS
- Access-Control-Allow-Headers:Authorization
設定への変更を保存します。

RunMyProcess DigitalSuite Studio からSAP Netweaver Gateway のデータにアクセス
SAP Netweaver Gateway への接続とOData エンドポイントがあれば、RunMyProcess からSAP Netweaver Gateway のデータにアクセスできます。
Provider の作成
- RunMyProcess にログインして、「DigitalSuite Studio」を開きます。
- 「Resources」をクリックしてリソースページを表示したら、「CONNECTORS」タブを選択すると次のような画面が表示されます。
- 「+」(New Provider)ボタンをクリックすると新規プロバイダー作成用の画面が表示されるので、リソースを使用するプロジェクトを選択して、「Confirm」ボタンをクリックします。
- プロバイダーの設定画面が表示されるので、次の情報を入力します。
- URL:CData Connect の「Endpoints」ページにある、次のOData エンドポイントを指定します。https://www.cdatacloud.net/myconnectinstance/api.rsc/
- Authentication Schema:「Login/Password」を指定します。
- Login:設定したConnect Server のユーザー名を指定します。
- Password:上記のユーザー用のAuthtoken に設定します。
- 「ACCEPTANCE」、「TEST」タブにも同じ情報を入力します。Note:その際、右上の「Copy this configuration」ボタンをクリックすることで設定をコピーでき、コピー先のタブで「Paste previously copied configuration」ボタンをクリックすることで既存の設定を反映できます。
- 完了したら、「Save」をクリックして保存します。
Connector を作成してSAP Netweaver Gateway のデータを取得
- 次に「CONNECTORS」タブから、作成したプロバイダーの右端のボタンをクリックして、メニューから「Add connector」を選択します。
- 次のような画面が表示されるので、「Connector URL」にConnect Server で設定したテーブルのOData エンドポイントを指定します。例:odataendpoint/
- 入力したら右上の「Save」ボタンをクリックしたあと、「Launch」ボタンをクリックしてコネクタのテスト実行用の画面を開き、右上の「Launch test」ボタンをクリックして実行します。次のように、指定したテーブルの情報がJSON で返ってくれば成功です。
詳細と無料トライアル
これで、RunMyProcess からSAP Netweaver Gateway のデータに接続できました。SAP Netweaver Gateway や、その他250以上のデータソースのOData フィードを作成する方法は、Connect Server ページ を参照してください。無料トライアルにサインアップして、RunMyProcess からSAP Netweaver Gateway のデータに連携してアプリを作成しましょう。