次の方法で共有


手順 3: SAP からデータを取得する SharePoint アプリケーションを作成する

手順 3/4

完了までの時間: 15 分

目的: ビジネス データ カタログ定義エディター ツールを使用して作成したアプリケーション定義ファイルを取得し、Microsoft Office SharePoint Server にインポートする必要があります。

[前提条件]

  • 「手順 2: SAP 成果物のアプリケーション定義ファイルを作成する」の説明に従って 、アプリケーション定義ファイルを作成する必要があります。

  • Microsoft シングル サインオン サービスが実行されている必要があります。

SharePoint アプリケーションを作成する方法

SharePoint アプリケーションの作成には、次の手順が含まれます。

  • SharePoint でシングル サインオン (SSO) アプリケーションを作成する

  • 共有サービス プロバイダーを作成する

  • アプリケーション定義ファイルをインポートする

  • Web パーツ ページを作成して Web パーツを追加する

    このトピックでは、これらの手順を実行する方法について説明します。

SharePoint での SSO アプリケーションの作成

SharePoint アプリケーションから SAP システムのデータにアクセスするには、SharePoint ユーザーを SAP ユーザーにマップする SSO アプリケーションを設定する必要があります。 SharePoint で SSO アプリケーションを作成するには、次の手順を実行します。

  1. シングル サインオンのサーバー設定を管理します。 この手順では、シングル サインオン サービスを管理および設定できるユーザー アカウントを指定します。 [サーバー設定の管理] ページで行うことができます。 このオプションは、SharePoint サーバーの全体管理コンソールから使用できます。 この手順の詳細については、 https://go.microsoft.com/fwlink/?LinkId=105291の「Office SharePoint Server 2007 の単一 Sign-On の構成」セクションを参照してください。

  2. エンタープライズ アプリケーション定義の設定を管理します。 この手順では、エンタープライズ アプリケーション定義の設定を構成します。 [エンタープライズ アプリケーション定義の設定の管理] ページから行うことができます。 このオプションは、SharePoint サーバーの全体管理コンソールから使用できます。

    1. サーバーの全体管理の上部のナビゲーション バーで、[ 操作] をクリックします。

    2. [操作] ページの [ セキュリティ構成] セクションで、[ シングル サインオンの設定の管理] をクリックします。

    3. [単一 Sign-On の設定の管理] ページの [ エンタープライズ アプリケーション定義の設定] セクションで、[ エンタープライズ アプリケーション定義の設定の管理] をクリックします。

    4. [エンタープライズ アプリケーション定義の管理] ページで、[ 表示名]、[ アプリケーション名]、[ 連絡先の電子メール アドレス ] フィールドの値を指定します。

      Von Bedeutung

      手順 2: SAP Artifacts のアプリケーション定義ファイルを作成する」の説明に従って、アプリケーション定義ファイルの作成時に SecondarySsoApplicationId 変数に指定したのと同じ SSO アプリケーション名を必ず指定してください。

    5. その他のフィールドは既定値のままにして、[ OK] をクリックします。

  3. エンタープライズ アプリケーション定義のアカウント情報を管理します。 この手順では、個々のユーザーまたはグループが SharePoint からエンタープライズ アプリケーションに接続できるようにします。 基本的に、この手順では、個々のユーザーまたはグループを LOB システムのユーザーにマップします。 また、LOB システムに接続するための資格情報も指定します。 [エンタープライズ アプリケーション定義のアカウント情報の管理] ページから行うことができます。 このオプションは、SharePoint サーバーの全体管理コンソールから使用できます。 この手順の詳細については、 https://go.microsoft.com/fwlink/?LinkId=105291の「エンタープライズ アプリケーション定義のアカウント情報の管理」セクションを参照してください。

共有サービス プロバイダーの作成

共有サービス プロバイダーは、共有サービスとそのサポート リソースの論理的なグループです。 SSP は、SharePoint サーバーの全体管理コンソールを使用して作成できます。

SSP の作成時に Web サイトを定義する必要があります。 作成するポート番号とサイト アドレスを覚えておいてください。 ビジネス データ カタログ アプリケーション定義をこのサイトにインポートします。

SSP の作成の詳細については、 https://go.microsoft.com/fwlink/?LinkId=105119の「章の概要: 共有サービス プロバイダーの作成と構成」を参照してください。

アプリケーション定義ファイルのインポート

ここで、アプリケーション定義ファイルを SSP にインポートする必要があります。

アプリケーション定義ファイルをインポートするには

  1. SharePoint 3.0 サーバーの全体管理を開始します。 [ スタート] をクリックし、[ すべてのプログラム] をポイントし、 Microsoft Office Server をポイントして、[ SharePoint 3.0 サーバーの全体管理] をクリックします。

  2. 左側のナビゲーション ウィンドウで、アプリケーション定義をインポートする SSP の名前をクリックします。

  3. [ ビジネス データ カタログ ] セクションで、[ アプリケーション定義のインポート] をクリックします。

  4. 開いた [アプリケーション定義のインポート] ページで、Customer_Orders.xmlを参照してファイルを選択し、[ 開く] をクリックします。

  5. [インポート] をクリックします。

  6. OK をクリックします。

    アプリケーションをインポートしたら、[アプリケーションの表示] リンクに移動して アプリケーションを表示 できます。 アプリケーション名をクリックすると、アプリケーション内のエンティティが表示されます。

Web パーツの作成

ここで、SAP システムから抽出されるビジネス データを表示および管理するために、SharePoint サイトに Web パーツを作成する必要があります。 Web パーツは再利用可能なコンポーネントであり、分析、共同作業、データベース情報など、あらゆる種類の Web ベースの情報を含めることができます。

このチュートリアルでは、ビジネス データ カタログ定義エディターで作成されたメソッド インスタンスの Web パーツを作成します。 Office SharePoint Server には、特定の用途にさまざまな種類の Web パーツが用意されています。 ここでは、次の Web パーツを使用します。

  • ビジネス データ リストFinder メソッド インスタンスの Web パーツ。 この Web パーツを使用すると、SAP システムから顧客の一覧を取得する検索式を指定できます。 このチュートリアルでは、これを顧客検索 Web パーツと呼びます。

  • ビジネス データ項目Specific Finder メソッド インスタンスの Web パーツ。 この Web パーツには、[顧客の検索] Web パーツから選択した特定の顧客の詳細が表示されます。 この Web パーツは、Search Customer Web パーツにマップされます。 このチュートリアルでは、これを Customer Details Web パーツと呼びます。

  • ビジネス データ関連リストAssociation メソッド インスタンスの Web パーツ。 この Web パーツには、[顧客の検索] Web パーツから選択した特定の顧客の販売注文が一覧表示されます。 この Web パーツは、顧客検索 Web パーツに関連付けられています。 このチュートリアルでは、これを販売注文の詳細 Web パーツと呼びます。

    このセクションでは、これらの Web パーツを作成し、それらの間の関連付けを作成する手順について説明します。 Web パーツの作成の詳細については、 https://go.microsoft.com/fwlink/?LinkId=104131の「ビジネス データ リスト、Web パーツ、サイトのカスタマイズ」を参照してください。

    Web パーツは、1 つの Web パーツ ページに追加されます。 Web パーツを追加する前に、Web パーツ ページを作成する必要があります。 このチュートリアルでは、この Web パーツ ページを Customer_SalesOrders と呼びます。

Web パーツ ページの作成

このセクションでは、Web パーツ ページを作成する手順について説明します。

Web パーツ ページを作成するには
  1. SharePoint 3.0 サーバーの全体管理を開始します。 [ スタート] をクリックし、[ すべてのプログラム] をポイントし、[ Microsoft Office Server] をポイントして、[ SharePoint 3.0 サーバーの全体管理] をクリックします。

  2. 左側のナビゲーション ウィンドウで、アプリケーション定義をインポートする SSP の名前をクリックします。

  3. [共有サービスの管理] ページの右上隅にある [ サイトの操作] をクリックし、[ 作成] をクリックします。

    a9872c3e-f823-4c47-a538-19242565d2e9Web パーツ を

  4. [作成] ページの [ Web ページ ] セクションで、[ Web パーツ ページ] をクリックします。

  5. [新しい Web パーツ] ページで、次の操作を行います。

    1. [ 名前 ] フィールドに、ページの名前を入力します。 このチュートリアルでは、 Customer_SalesOrdersとして名前を入力します。

    2. 作成した新しいページと同じ名前で古いページを上書きする場合は、[ ファイルが既に存在 する場合に上書きする] チェック ボックスをオンにします。

    3. [ レイアウト ] セクションの [ レイアウト テンプレートの選択 ] ボックスで、Web パーツ ページのレイアウトを選択します。 このチュートリアルでは、[ヘッダー]、[ 左列]、[本文] の順に選択します。

    4. [ 保存場所 ]セクションの [ドキュメント ライブラリ ]リストで、[ フォーム テンプレート]をクリックします。

    5. Create をクリックしてください。 次の図は、作成後の Web パーツ ページを示しています。

      空の Web パーツ ページ

    6. このページに別の Web パーツを追加する必要があります。

ビジネス データ リスト Web パーツの追加

ビジネス データ リスト Web パーツを Web パーツ ページに追加する必要があります。 この Web パーツを使用すると、検索式に一致する顧客の一覧を SAP システムから取得します。 この Web パーツは、ビジネス データ カタログ定義エディターで作成した Finder メソッド インスタンス (GetCustomerByName_Instance) に対応します。

ビジネス データ リスト Web パーツを追加するには
  1. [Customer_SalesOrders] ページの [ ヘッダー ] セクションで、[ Web パーツの追加] をクリックします。

  2. [ Web パーツの追加 ] ダイアログ ボックスの [ ビジネス データ ] セクションで、[ ビジネス データ一覧 ] チェック ボックスをオンにし、[ 追加] をクリックします。

    ビジネス データ Web パーツを作成するためのオプション

  3. 新しく追加されたビジネス データ リスト Web パーツで、[ ツール ウィンドウを開く] リンクを クリックします。

    4e7a1cb1-69dc-4e0d-a211-6a217dc4a549Web パーツ の

  4. [ビジネス データ一覧] ツール ウィンドウが右側のウィンドウに開きます。 [ ビジネス データ リスト ] セクションの [ 種類 ] フィールドで、[ 参照 ] ボタンをクリックします。

    ビジネス データ リスト ツール ウィンドウ

  5. [ ビジネス データ型の選択 ] ダイアログ ボックスで、 Customer_Order_Instance アプリケーションを選択し、[OK] をクリック します

    アプリケーション インスタンス を選択します

  6. [ 外観 ] ノードを展開し、[ タイトル ] ボックスに Web パーツのタイトルを入力します。 この Web パーツには、「 Customer List」と入力します。

  7. [ビジネス データ一覧] ツール ウィンドウで、[ 適用] をクリックし、[OK] をクリック します。 ビジネス データ リスト Web パーツは次のようになります。

    ビジネス データ リスト Web パーツ

  8. Web パーツには、SD_RFC_CUSTOMER_GET RFC を実行して返されるフィールドが一覧表示されます。 SharePoint ポータルに表示しないフィールドを削除できます。 フィールドを削除するには、Web パーツの右上隅にある [ビューの編集] リンクをクリックします。

  9. [ビューの編集] ページの [列] セクションで、表示しない列のチェック ボックスをオフにします。

    SharePoint の特定の列を表示する

  10. OK をクリックします。

ビジネス データ アイテム Web パーツの追加

ビジネス データ アイテム Web パーツを Web パーツ ページに追加する必要があります。 この Web パーツは、先ほど作成したビジネス データ リスト Web パーツにも接続します。 これにより、ビジネス データ リスト Web パーツで選択した顧客の詳細を確認できます。 この Web パーツは、ビジネス データ カタログ定義エディターで作成した 特定の Finder メソッド インスタンス (GetCustomerByNumber_Instance) に対応します。

ビジネス データ アイテム Web パーツを追加するには
  1. Customer_SalesOrders ページの右上隅にある [ サイトの操作] をクリックし、[ ページの編集] をクリックします。

  2. [Customer_SalesOrders] ページの [ 左列 ] セクションで、[ Web パーツの追加] をクリックします。

  3. [ Web パーツの追加 ] ダイアログ ボックスの [ ビジネス データ ] セクションで、[ ビジネス データ 項目 ] チェック ボックスをオンにし、[ 追加] をクリックします。

  4. 新しく追加されたビジネス データ アイテム Web パーツで、[ ツール ウィンドウを開く] リンクを クリックします。

  5. ビジネス データ項目ツール ウィンドウが右側のウィンドウに開きます。 [ ビジネス データ項目] セクションの [ 種類 ] フィールドで、[ 参照 ] ボタンをクリックします。

    ビジネス データ項目ツール ウィンドウ

  6. [ ビジネス データ型の選択 ] ダイアログ ボックスで、 Customer_Order_Instance アプリケーションを選択し、[OK] をクリック します

  7. [表示] ボックスの一覧で [既定] を選択します。

  8. [アイテム] リストは空のままにします。

    [ 品目] フィールドには、詳細を表示する顧客名または顧客番号を指定する必要があります。 これは、この Web パーツの入力パラメーターとして機能します。 ビジネス データ リスト Web パーツに接続して入力パラメーターを取得するため、項目を明示的に指定する必要はありません。

  9. [ フィールド ] セクションで、[ 選択 ] をクリックして、ページに表示するフィールドを選択します。

  10. [ 外観 ] ノードを展開し、[ タイトル ] フィールドで Web パーツのタイトルを指定します。 この Web パーツでは、 特定の顧客の詳細を指定します

  11. 適用をクリックし、OK をクリックします。

  12. Web パーツを 顧客リスト Web パーツに接続します。 これを行うには、次の手順を実行します。

    1. Web パーツの右上隅にある [編集] をクリックします。

    2. コンテキスト メニューの [ 接続] をポイントし、[ アイテムの取得] をポイントし、[ 顧客リスト] をクリックします。

      2 つの Web パーツ を接続する

ビジネス データ関連リスト Web パーツを Web パーツ ページに追加する必要があります。 この Web パーツは、前に作成したビジネス データ リスト Web パーツにも接続します。 これにより、ビジネス データ リスト Web パーツで選択した顧客の販売注文を表示できるようになります。 この Web パーツは、ビジネス データ カタログ定義エディターで作成した Association メソッド インスタンス (SalesOrderForCustomer_Instance) に対応します。

  1. [Customer_SalesOrders] ページの [ 本文 ] セクションで、[ Web パーツの追加] をクリックします。

  2. [ Web パーツの追加 ] ダイアログ ボックスの [ ビジネス データ ] セクションで、[ ビジネス データ関連リスト ] チェック ボックスをオンにし、[ 追加] をクリックします。

  3. 新しく追加されたビジネス データ関連リスト Web パーツで、[ ツール ウィンドウを開く] リンクを クリックします。

  4. [ビジネス データ関連リスト] ツール ウィンドウが右側のウィンドウに開きます。 [ ビジネス データ関連リスト ] セクションの [ 種類 ] フィールドで、[ 参照 ] ボタンをクリックします。

    ビジネス データ関連リスト

  5. [ ビジネス データ型の選択 ] ダイアログ ボックスで、 Customer_Order_Instance アプリケーションを選択し、[OK] をクリック しますリレーションシップ の一覧には、Association メソッド インスタンス (SalesOrderForCustomer_Instance) の名前が設定されます

  6. [ 外観 ] ノードを展開し、[ タイトル ] ボックスに Web パーツのタイトルを入力します。 この Web パーツには、「 特定の顧客の販売注文」と入力します。

  7. 適用をクリックし、OK をクリックします。

  8. Web パーツには、BAPI_SALESORDER_GETLIST RFC を実行して返されるフィールドが一覧表示されます。 SharePoint ポータルに表示しないフィールドを削除できます。 フィールドを削除するには、Web パーツの右上隅にある [ビューの編集] リンクをクリックします。

  9. [ビューの編集] ページの [ ] セクションで、表示しない列に対してテキスト ボックスをクリアします。

  10. OK をクリックします。

  11. Web パーツを 顧客リスト Web パーツに接続します。 これを行うには、次の手順を実行します。

    1. 特定の顧客の販売注文 Web パーツの右上隅にある編集をクリックします。

    2. コンテキスト メニューの [ 接続] をポイントし、[ 関連項目の取得] をポイントして、[ 顧客リスト] をクリックします。

  12. ページの右上隅にある [編集モードの終了 ] をクリックします。

次のステップ

SAP システムからデータを取得して SharePoint アプリケーションをテストします。 「 手順 4: SharePoint アプリケーションをテストする」を参照してください

こちらもご覧ください

チュートリアル 1: SharePoint サイト上の SAP システムからのデータの表示