次の方法で共有


Oracle E-Business Suite でカスタム Web パーツを使用する方法

このセクションでは、Microsoft Office SharePoint Server でカスタム Web パーツを使用する方法について説明します。 カスタム Web パーツを使用するには、次の操作を行う必要があります。

  1. カスタム Web パーツを作成する

  2. カスタム Web パーツを SharePoint ポータルに展開する

  3. カスタム Web パーツを使用するように SharePoint ポータルを構成する

はじめに

カスタム Web パーツを作成する前に、次の手順を実行します。

手順 1: カスタム Web パーツを作成する

  1. Visual Studio を起動し、プロジェクトを作成します。

  2. [ 新しいプロジェクト ] ダイアログ ボックスの [ プロジェクトの種類 ] ウィンドウで、[ Visual C#] を選択します。 [テンプレート] ペイン 、[ クラス ライブラリ] を選択します。

  3. ソリューションの名前と場所を指定します。 このトピックでは、[名前] ボックスと [ソリューション名] ボックスで を指定CustomWebPartします。 場所を指定し、[OK] をクリック します

  4. System.Web コンポーネントへの参照をプロジェクトに追加します。 ソリューション エクスプローラーでプロジェクト名を右クリックし、[参照の追加] をクリックします。 [参照の追加] ダイアログ ボックスの [.NET] タブで [System.Web] を選択し、[OK] をクリックします。 System.Web コンポーネントには、System.Web.UI.WebControls.WebParts の必要な名前空間が含まれています。

  5. プロジェクトの問題に基づいて必要なコードを追加します。 特定の問題に関連するコード サンプルについては、「 SharePoint で Oracle-Business Suite アダプターを使用する際の考慮事項」の「カスタム Web パーツに関連する問題」を参照してください。

  6. プロジェクトをビルドします。 プロジェクトのビルドが成功すると、プロジェクト フォルダー/bin/Debug フォルダー>に CustomWebPart.dll .dll <ファイルが生成されます。

  7. 64 ビット コンピューターの場合のみ: 次の手順を実行する前に、CustomWebPart.dll ファイルに厳密な名前で署名します。 それ以外の場合はインポートできず、「手順 3: カスタム Web パーツを使用するように SharePoint ポータルを構成する」の SharePoint ポータルで CustomWebPart.dll を使用できます。 厳密な名前でアセンブリに署名する方法については、「方法: 厳密な名前 でアセンブリに署名する」を参照してください。

手順 2: カスタム Web パーツを SharePoint ポータルに展開する

このトピックの「手順 1: カスタム Web パーツを作成する」で作成した CustomWebPart.dll ファイル (カスタム Web パーツ) を SharePoint ポータルで使用できるようにするには、次の操作を行う必要があります。

  • CustomWebPart.dll ファイルを SharePoint ポータルの bin フォルダーにコピーします。Microsoft Office SharePoint Server は、ルート ドライブ>:\Inetpub\wwwroot\wss\VirtualDirectories フォルダーの下<にポータルを作成します。 フォルダーはポータルごとに作成され、ポート番号で識別できます。 このトピックの 「手順 1: カスタム Web パーツを作成する」で作成した CustomWebPart.dll ファイルを <ルート ドライブ>:\Inetpub\wwwroot\wss\VirtualDirectories\<Port_Number\bin フォルダーにコピーする>必要があります。 たとえば、SharePoint ポータルのポート番号が 13614 の場合は、CustomWebPart.dll ファイルを <ルート ドライブ>:\Inetpub\wwwroot\wss\VirtualDirectories\13614\bin フォルダーにコピーする必要があります。

    ヒント

    SharePoint ポータルのフォルダーの場所を見つけるもう 1 つの方法は、 インターネット インフォメーション サービス (IIS) マネージャー ウィンドウ (Start>Run>inetmgr) を使用することです。 [インターネット インフォメーション サービス (IIS) マネージャー] ウィンドウ ([computer_name] Web サイト > [ポータル名]) > で SharePoint ポータルを見つけて右クリックし、ショートカット メニューの [プロパティ] をクリックします。 SharePoint ポータルの [プロパティ] ダイアログ ボックスで、[ ホーム ディレクトリ ] タブをクリックし、[ ローカル パス ] ボックスを選択します。

  • web.config ファイルに安全なコントロール エントリを追加する: CustomWebPart.dll ファイルは異なるコンピューターで使用され、複数のユーザーによって使用されるため、ファイルを "安全" として宣言する必要があります。 これを行うには、ルート ドライブ>の SharePoint ポータル フォルダー<にある web.config ファイルを開きます:\Inetpub\wwwroot\wss\VirtualDirectories\<Port_Number>。 <SafeControls>web.config ファイルのセクションで、次の安全なコントロール エントリを追加します。

    • 32 ビット コンピューターの場合:

      <SafeControl Assembly="CustomWebPart" Namespace="CustomWebPart" TypeName="*" Safe="True" />  
      
    • 64 ビット コンピューターの場合:

      <SafeControl Assembly="CustomWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<PUBLICKKEYTOKEN_OF_CustomWebPart.dll>" Namespace="CustomWebPart" TypeName="*" Safe="True" />  
      

      web.config ファイルを保存し、閉じます。

手順 3: カスタム Web パーツを使用するように SharePoint ポータルを構成する

カスタム Web パーツを Microsoft Office SharePoint Server Web パーツ ギャラリーに追加して、SharePoint ポータルで使用できるようにする必要があります。 そのためには次を行います。

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

  2. 左側のナビゲーション ウィンドウで、カスタム Web パーツを追加する共有サービス プロバイダー (SSP) の名前をクリックします。

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

  4. [サイトの設定] ページで、[ギャラリー] 列の [Web パーツ] をクリックします。

  5. [Web パーツ ギャラリー] ページで、カスタム Web パーツをギャラリーに追加するには、[ 新規作成] をクリックします。 この時点で、カスタム Web パーツは [Web パーツ ギャラリー] ページでは使用できません。

  6. [新しい Web パーツ] ページで、一覧で CustomWebPart (カスタム Web パーツの名前) を見つけて、左側の [チェック] ボックスを選択し、ページの上部にある [ギャラリーの設定] をクリックします。 これにより、Web パーツ ギャラリー ページに CustomWebPart エントリが追加されます。

    これで、カスタム Web パーツ (CustomWebPart) を使用して、SharePoint ポータルで Web パーツを作成できるようになりました。 カスタム Web パーツ (CustomWebPart) は、[Web パーツの追加] ページの [ その他 ] セクションの下に表示されます。

参照

SharePoint で Oracle E-Business Suite アダプターを使用する