OpenOffice Base で SAP SuccessFactors のデータを簡単にクエリする方法
Apache OpenOffice Base は、データの接続と管理を簡単にする多機能で無料のデータベースツールです。CData ODBC Driver for SAP SuccessFactors を使用すると、リアルタイムの SAP SuccessFactors データをシームレスに統合してクエリでき、OpenOffice に直接インサイトを取り込むことができます。
本ガイドでは、SAP SuccessFactors を OpenOffice Base に接続するセットアップを簡潔に説明し、使い慣れたワークスペース内でレポートの作成、トレンドの分析、情報に基づいた意思決定を容易に行えるようにします。
概要
本記事の手順の概要は以下のとおりです。
- 設定: CData ODBC Driver for SAP SuccessFactors でSAP SuccessFactors のデータ用の DSN を必要な接続プロパティで設定します。
- 接続: 設定した DSN を使用して OpenOffice Base で ODBC 接続をセットアップします。
- インポート: 接続後、利用可能なメタデータとテーブルを確認します。
- 作成: クエリしたSAP SuccessFactors のデータデータに基づいてレポートを作成します。
CData ODBC Driver for SAP SuccessFactors で SAP SuccessFactors DSN を設定
まず、CData ODBC Driver for SAP SuccessFactors を使用してシステムでSAP SuccessFactors のデータ用の DSN(データソース名)を設定します。こちらから全機能を備えた 30日間の無償トライアルをダウンロードしてインストールしてください。
インストールが完了したら、ODBC データソースアドミニストレーターを起動します。
- Windows の場合:スタートメニューで ODBC データソースアドミニストレーター を検索してアプリケーションを開きます。
- Mac の場合:アプリケーションを開き、ユーティリティに移動して ODBC Manager を選択します。
- Linux の場合:コマンドラインを使用して ODBC データソースアドミニストレーター を起動するか、インストールされている場合は unixODBC を使用します。
起動したら、CDataSAP SuccessFactors のデータSource をダブルクリックして、接続を確立するために必要な値を入力します。
SAP SuccessFactorsへの接続
それでは、SAP SuccessFactors に接続していきましょう。CData 製品は、デフォルトで有効になっているOData API を介してSAP SuccessFactors と通信します。追加の権限が必要な場合は、SAP サポートサイトをご確認ください。
認証方法として、Azure AD 認証、SAP IAS 認証、OAuth 認証(推奨)、Basic 認証(非推奨)のいずれかを使用してSAP SuccessFactors に認証できます。
必要な接続プロパティ
選択したAuthScheme に関わらず、SAP SuccessFactors 環境を識別するために以下の接続プロパティを設定しましょう。
- URL:SuccessFactors をホストするサーバーのURL
- CompanyId:SAP SuccessFactors テナントに割り当てられた一意の識別子。この値はAPI 認証に必要で、組織固有のものです
OAuth 認証
SAP SuccessFactors では、OAuth 認証を2種類のグラント種別でサポートしています。
- SAP SuccessFactors LMS インスタンスのクライアントグラント種別
- SAML-2 Bearer グラント種別
OAuth 認証を有効にするには、すべてのOAuth フローでカスタムOAuth アプリケーションを作成し、適切なプロパティを設定する必要があります。
デスクトップアプリケーションでカスタムOAuth アプリケーションの資格情報を使用して認証するには、OAuth アクセストークンを取得し、更新する必要があります。これらを設定すると、接続の準備が整います。
OAuth アクセストークンの取得およびリフレッシュ
以下のプロパティを設定してください。
- InitiateOAuth:GETANDREFRESH。OAuthAccessToken を自動的に取得およびリフレッシュするために使用します
- OAuthClientId:アプリケーションの登録時に割り当てられたクライアントId
- CallbackURL:カスタムOAuth アプリケーションの登録時に定義されたリダイレクトURI
- OAuthClientSecret (クライアントグラント種別のみ):アプリケーションの登録時に割り当てられたクライアントシークレット
- PrivateKey (SAML-2 Bearer グラント種別のみ):カスタムOAuth アプリケーションの作成時にダウンロードした秘密鍵証明書のパス、またはその証明書のbase64 でエンコードされた内容
接続すると、CData 製品がデフォルトブラウザでSAP SuccessFactors のOAuth エンドポイントを開きます。ログインして、アプリケーションにアクセス許可を与えてください。
アプリケーションにアクセス許可を与えると、CData 製品がOAuth プロセスを完了します。
- CData 製品がSAP SuccessFactors からアクセストークンを取得し、それを使ってデータをリクエストします
- OAuth 値はOAuthSettingsLocation で指定されたパスに保存されます。これらの値は接続間で永続化されます
アクセストークンの期限が切れた際は、CData 製品が自動でアクセストークンをリフレッシュします。
カスタムOAuth アプリケーションの作成やその他の認証方法については、 href="/kb/help/" target="_blank">ヘルプドキュメントの「はじめに」をご確認ください。
OpenOffice Base で ODBC 接続をセットアップ
DSN を設定したら、OpenOffice Base で接続してデータのクエリを開始しましょう。
- OpenOffice Base を起動し、ホーム画面から「Database」を選択します。
- データベースウィザードで、「Connect to an existing database」オプションから「ODBC」を選択し、「Next」をクリックします。
- 「Browse」をクリックして作成した DSN を見つけて選択し、「OK」をクリックします。
- DSN に関連付けられたユーザー名を入力し、「Test Connection」をクリックして確認してから、「Next」をクリックします。
- 最後に、「Finish」をクリックして新しいデータベースファイルを目的のディレクトリに保存します。これにより、OpenOffice Base がリアルタイムのSAP SuccessFactors のデータデータに接続され、クエリと分析の準備が整います。
これで接続が確立されました。OpenOffice Base 内でデータをシームレスにクエリおよび分析する準備ができました。
メタデータとテーブルを確認
データベースファイルが作成され、接続が確立されると、利用可能なすべてのSAP SuccessFactors のデータオブジェクトがテーブル一覧に自動的に表示されます。
- SAP SuccessFactors のデータ オブジェクト一覧を確認:左ペインで「Tables」をクリックして、OpenOffice Base 内で利用可能になったSAP SuccessFactors のデータオブジェクトを表示します。
- オブジェクトデータを表示:任意のオブジェクトをクリックして内容を表示します。SAP SuccessFactors のデータ データは OpenOffice Base 内に直接表示され、レコードとフィールドを簡単に確認できます。
以上です!OpenOffice Base でSAP SuccessFactors のデータへの接続が正常に確立され、データを分析およびレポートに利用する準備ができました。
レポートを作成
それでは、SAP SuccessFactors のデータ データに基づいてレポートを作成してみましょう。
- データベースを開き、「Reports」タブに移動して、「Create Report Using Wizard」を選択します。
- レポートウィザードで、「Table or Query」セクションからSAP SuccessFactors のデータテーブルを選択します。「Available Fields」からレポートに含めるカラムを選択し、矢印を使用して「Fields in Report」セクションに移動します。
- フィールドの設定が完了したら、「Finish」をクリックしてレポートを生成します。
- 必要に応じてレポートを分析、調整、保存、公開します。
これでレポートが作成されました。SAP SuccessFactors のデータ から直接リアルタイムデータを取得して、分析に活用できます。
CData を 30日間無償でお試しください
リアルタイムのSAP SuccessFactors のデータデータを手軽に利用し、OpenOffice Base にシームレスに統合してみましょう。今すぐ無償トライアルを開始してください!