RunMyProcess からConnect Cloud 経由でSFTP データと連携

詳細情報をご希望ですか?

製品について詳細情報や無償トライアルをご案内します:

CData Connect



CData Connect Cloud を使用してSFTP のOData API を作成し、Akorbi Digital 社のRunMyProcess からSFTP データと連携。


Akorbi Digital RunMyProcess を使えば、予算申請や契約管理など複雑なビジネスプロセスをノーコードでアプリ化できます。CData Connect Cloud はSFTP の仮想データベースを作成して、SFTP のOData API(RunMyProcess でネイティブに使用可能)を生成するために使用します。RunMyProcess をCData Connect Cloud と連携することで、対応するすべてのSaaS、クラウドベースのBig Data、およびNoSQL ソースへの接続がクラウドで完結し、SFTP データに素早くアクセスできます。

この記事では、二つのステップでSFTP データへの接続方法を説明します。

  1. Connect Cloud からSFTP への接続
  2. RunMyProcess からConnect Cloud に接続してSFTP データを取得

Connect Cloud を構成してSFTP に接続

RunMyProcess からSFTP に接続するには、Connect Cloud インスタンス内でSFTP への接続を設定します。

Connect Cloud ユーザーの追加

RunMyProcess からSFTP に接続するConnect CLoud のユーザーを作成します。

  1. 「Users」->「 Add」の順にクリックします。
  2. ユーザーを設定します。
  3. 「Save Changes」をクリックして新しいユーザーのAuthtoken をメモします。

Connect Cloud からSFTP に接続

CData Connect Cloud は、簡単なポイントアンドクリックインターフェースを使用してAPI を生成します。

  1. Connect Cloud を開き、「Databases」をクリックします。
  2. 「Available Data Sources」から「SFTP」を選択します。
  3. 必要な認証プロパティを入力し、SFTP に接続します。

    FTP は、SFTP プロトコルを使用してSFTP サーバーとの間のファイル転送を行います。接続するにはRemoteHost を指定します。FTP はUser、Password、および公開鍵認証(SSHClientCert)を使用します。 SSHAuthMode を選択し、選択に基づいて接続値を指定します。

    次の接続プロパティを設定し、ファイルシステムのリレーショナルビューをコントロールします。

    • RemotePath: 現在の作業ディレクトリに設定。
    • TableDepth: ビューとしてレポートするサブフォルダの深度を制御するために設定。
    • FileRetrievalDepth: ファイルを再帰的に取得し、Root テーブルにリストするために設定。
    ストアドプロシージャは、ファイル、のダウンロード、アップロード、およびプロトコルコマンドの送信に利用できます。SQL を使用してサーバーと対話する方法の詳細については、ヘルプドキュメントの「データモデル」を参照してください。

  4. Test Database」をクリックします。
  5. 「Privileges」->「 Add」の順にクリックし、適切な権限を持つ新しいユーザー(または既存のユーザー)を追加します。

Connect Cloud にSFTP OData エンドポイントを追加

SFTP に接続したら、使用するテーブルのOData エンドポイントを作成します。

  1. 「OData」->「Tables」->「Add Tables」の順にクリックします。
  2. SFTP データベースを選択します。
  3. 使用するテーブルを選択し、「Next」をクリックします。
  4. (オプション)リソースを編集して特定のフィールドなどを選択します。
  5. 設定を保存します。

(オプション)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 からSFTP データにアクセス

SFTP への接続とOData エンドポイントがあれば、RunMyProcess からSFTP データにアクセスできます。

Provider の作成

  1. RunMyProcess にログインして、「DigitalSuite Studio」を開きます。
  2. 「Resources」をクリックしてリソースページを表示したら、「CONNECTORS」タブを選択すると次のような画面が表示されます。   
  3. 「+」(New Provider)ボタンをクリックすると新規プロバイダー作成用の画面が表示されるので、リソースを使用するプロジェクトを選択して、「Confirm」ボタンをクリックします。
  4. プロバイダーの設定画面が表示されるので、次の情報を入力します。
    • URL:CData Connect の「Endpoints」ページにある、次のOData エンドポイントを指定します。https://www.cdatacloud.net/myconnectinstance/api.rsc/
    • Authentication Schema:「Login/Password」を指定します。
    • Login:設定したConnect Cloud のユーザー名を指定します。
    • Password:上記のユーザー用のAuthtoken に設定します。
  5. 「ACCEPTANCE」、「TEST」タブにも同じ情報を入力します。Note:その際、右上の「Copy this configuration」ボタンをクリックすることで設定をコピーでき、コピー先のタブで「Paste previously copied configuration」ボタンをクリックすることで既存の設定を反映できます。
  6. 完了したら、「Save」をクリックして保存します。

Connector を作成してSFTP データを取得

  1. 次に「CONNECTORS」タブから、作成したプロバイダーの右端のボタンをクリックして、メニューから「Add connector」を選択します。
  2. 次のような画面が表示されるので、「Connector URL」にConnect Cloud で設定したテーブルのOData エンドポイントを指定します。例:odataendpoint/
  3. 入力したら右上の「Save」ボタンをクリックしたあと、「Launch」ボタンをクリックしてコネクタのテスト実行用の画面を開き、右上の「Launch test」ボタンをクリックして実行します。次のように、指定したテーブルの情報がJSON で返ってくれば成功です。

詳細と無料トライアル

これで、RunMyProcess からSFTP データに接続できました。SFTP や、その他240以上のデータソースのOData フィードを作成する方法は、Connect Cloud ページ を参照してください。無料トライアルにサインアップして、RunMyProcess からSFTP データに連携してアプリを作成しましょう。