各製品の資料を入手。
詳細はこちら →OutSystems でSAP SuccessFactors に接続されたエンタープライズアプリケーションを作成
CData Connect Cloud を使用してOutSystems からSAP SuccessFactors に接続し、SAP SuccessFactors のデータをリアルタイムで使用してカスタムエンタープライズアプリを構築します。
最終更新日:2022-06-19
この記事で実現できるSAP SuccessFactors 連携のシナリオ
こんにちは!リードエンジニアの杉本です。
OutSystems は、企業がオムニチャネルのエンタープライズアプリケーションを開発、展開、管理するためのツールを提供するローコードプラットフォームです。CData Connect Cloud と組み合わせると、ビジネスアプリケーション用にSAP SuccessFactors のデータにクラウド上でアクセスできます。この記事では、Connect Cloud にSAP SuccessFactors の仮想データベースを作成し、OutSystems でSAP SuccessFactors のデータから単純なアプリを構築する方法を説明します。
Connect Cloud アカウントの取得
以下のステップを実行するには、CData Connect Cloud のアカウントが必要になります。こちらから製品の詳しい情報とアカウント作成、30日間無償トライアルのご利用を開始できますので、ぜひご利用ください。
Connect Cloud からSAP SuccessFactors に接続する
CData Connect Cloud は直感的なクリック操作ベースのインターフェースを使ってデータソースに接続します。- Connect Cloud にログインし、 Add Connection をクリックします。
- Add Connection パネルから「SAP SuccessFactors」を選択します。
-
必要な認証情報を入力し、SAP SuccessFactors に接続します。
Basic 認証またはOAuth with SAML アサーションを使用して、SAP SuccessFactors に認証できます。
Basic 認証
SAP SuccessFactors に正常に認証するには、次のプロパティの値を指定する必要があります。プロバイダーは、Cookie を使用してSAP SuccessFactors によって開かれたセッションを再利用することに注意してください。つまり、セッションを開く最初のリクエストでのみクレデンシャルが使用されます。その後、SAP SuccessFactors から返されたCookie が認証に使用されます。
- Url: Success Factors をホストするサーバーのURL に設定。一部のサーバーがリストされています。SAP support documentation(外部リンク)。
- User: アカウントのユーザー名に設定。
- Password: アカウントのパスワードに設定。
- CompanyId: 会社の一意の識別子に設定。
OAuth 認証
アクセストークンを取得するために使用される、次のプロパティの値を指定する必要があります。
- Url: Success Factors をホストするサーバーのURL に設定。一部のサーバーがリストされています。SAP support documentation(外部リンク)。
- User: アカウントのユーザー名に設定。
- CompanyId: 会社の一意の識別子に設定。
- OAuthClientId: API Center で生成されたAPI Key に設定。
- OAuthClientSecret: SAML アサーションの署名に使用されるX.509 プライベートキー。プライベートキーは、「Registering your OAuth Client Application」でダウンロードした証明書に記載されています。
- InitiateOAuth: GETANDREFRESH に設定。
- Create & Test をクリックします。
- Add SAP SuccessFactors Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。
パーソナルアクセストークンを追加する
OAuth 認証をサポートしないサービス、アプリケーション、プラットフォーム、フレームワークから接続する場合、パーソナルアクセストークン(Personal Access Token, PAT)を認証に使用できます。きめ細かくアクセスを管理するために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
- User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
- PAT の名前を入力して Create をクリックします。
- パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。
コネクションが構成されたら、OutSystems からSAP SuccessFactors に接続できるようになります。
OutSystems からSAP SuccessFactors に接続する
以下のステップでは、OutSystems からCData Connect Cloud に接続して新しいSAP SuccessFactors のデータベース接続を作成する方法の概要を説明します。
- OutSystems Service Studio を開きます。
- 歯車アイコン をクリックし、Service Center のEnvironment Management を開きます。
- Administration をクリックして「Database Connections」を選択します。
- 「New Database Connection」をクリックします。
- データベース接続を設定します。
- Name:接続の名称(例:CData Connect Cloud SAP SuccessFactors)
- DBMS:SQL Server またはAzure SQL
- Username:Connect Cloud ユーザー(例:user@mydomain.com)
- Password:Connect Cloud ユーザーのPAT
- Server:tds.cdata.com,14333
- Schema:SAP SuccessFactors コネクションの名前(例: SAPSuccessFactors1)
- 「Test Connection」をクリックします。
- 「Create」をクリックします。
SAP SuccessFactors テーブルまたはビューを拡張モジュールのエンティティにマップする
SAP SuccessFactors のデータベース接続を作成したら、テーブルまたはビューをOutSystems のエンティティにマップする拡張機能を作成できます。作成していない場合は、Service Studio でアプリケーションを作成します。
- Service Studio を開き、既存のアプリケーションを開きます。
- 「Add Module」をクリックし、「Module Name」(例:sapsuccessfactors_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」をクリックします。
- Service Center で、拡張機能の論理データベース名を、拡張機能が使用するデータベース接続に関連付け、「Apply」をクリックします。
- アプリケーションで「Manage Dependencies...」をクリックします。
- 拡張機能に依存関係を追加し、アプリケーションで使用するエンティティを選択します。
これで、標準のOutSystems エンティティと同じように、SAP SuccessFactors のデータにアクセスして操作できます。
詳細と無償トライアル
Connect Cloud とOutSystems を使用すると、SAP SuccessFactors に接続されたアプリケーションを簡単に構築できます。今すぐOutSystems のSAP SuccessFactors のデータで作業を開始するには、Connect Cloud の無償トライアルにサインアップしてください。