ヘッダーをスキップ
Oracle WebCenter Framework開発者ガイド
10g(10.1.3.2.0)
E05044-04
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

17 Webクリッピングを使用したコンテンツ・ベースのポートレットの作成

この章では、Webクリッピング・ポートレットおよびプロデューサについて簡単に説明し、Webクリッピング・プロデューサを登録し、このプロデューサを使用して、Webクリッピング・ポートレットをOracle JDeveloperで作成されたJSPドキュメントに追加する方法について説明します。

この章の内容は、次のとおりです。

リポジトリの構成、プロキシ設定の構成、Webクリッピング・プロデューサの保護など、その他のWebクリッピング・ポートレットの構成については、付録B「その他のポートレット構成」を参照してください。

17.1 Webクリッピングの概要

Webクリッピングは、ブラウザ・ベースの宣言型ツールで、これを使用すると、WebアプリケーションとWebCenterアプリケーションを統合できます。このツールは、Webアプリケーションの既存のユーザー・インタフェースを利用して迅速に統合できるように設計されています。Webクリッピング・ポートレットを*.jspxページにドラッグ・アンド・ドロップできます。Webクリッピング・プロデューサおよびポートレットは、WebCenter Preconfigured Oracle Containers for J2EE(OC4J)をインストールすると使用できます。これはデフォルトではOracle WebCenter Frameworkインストールの一部として使用可能です。このプロデューサが登録されると、Oracle JDeveloperのコンポーネント・パレット上でポートレットを使用できるようになります。ここから、ポートレットを*.jspxページにドラッグ・アンド・ドロップできます。


注意:


Webクリッピングでは、Webコンテンツを単一の一元化したWebページのポートレットに収集できます。Webクリッピングを使用すると、大規模な組織に散在するWebサイトのコンテンツを統合できます。

Webクリッピングを使用すると、Webページ全体または一部をクリップし、ポートレットとして再利用することができます。基本およびHTMLフォーム・ベースのサイトはクリップ可能です。Webクリッピングは、既存のWebページのコンテンツをコピーし、WebCenterアプリケーションでポートレットとして公開する場合に使用します。Webクリッピング・ポートレットは次の機能をサポートします。

Webクリッピング・リポジトリとして、次のいずれかを選択できます。

Oracle Metadata Servicesがデフォルトのオプションで、ファイル・システムにWebクリッピングの定義を保存します。Webクリッピング・リポジトリとしてOracle Metadata Servicesを選択すると、データベースなしでもWebクリッピングを使用できます。Webクリッピングの定義は、リポジトリに永続的に格納できます。

パスワードなどの保護情報は、Oracleの暗号化テクノロジを使用し、Data Encryption Standard(DES)に基づいて暗号化されたフォームで格納されます。


関連項目:

リポジトリの構成の詳細は、B.3.1「Webクリッピング・リポジトリの構成」を参照してください。

17.2 ページへのWebページ・コンテンツの追加

ページにWebページ・コンテンツを追加するには、次の各項の手順を参照してください。

17.2.1 Webクリッピング・プロデューサの登録

Webクリッピング・ポートレットをページに追加するには、まずWebクリッピング・プロデューサを登録する必要があります。4.3.1項「ポートレット・プロデューサの登録」で詳細を参照して、Webクリッピング・プロデューサを登録します。

17.2.2 ページへのWebクリッピング・ポートレットの追加

Webクリッピング・ポートレットを*.jspxページに追加する手順は、次のとおりです。

  1. Oracle JDeveloperとWebCenter Preconfigured OC4Jを起動します(3.2.2項「Preconfigured OC4Jの起動および停止」を参照)。

  2. アプリケーション・ナビゲータで、*.jspxファイルを右クリックし、ポップアップ・メニューから「開く」を選択します。

    *.jspxファイルは、次の階層にあります。

    Applications
     <ApplicationName>
      <ProjectName>
       Web Content
    
  3. コンポーネント・パレットで、以前に登録したWebクリッピング・プロデューサを選択します。

  4. Webクリッピング・ポートレットを選択し、Oracle JDeveloperの「構造」ペインでh:formコンポーネントの上にドラッグします。

    PanelCustomizableコンポーネントまたはShowDetailFrameコンポーネントを使用している場合は、h:formのかわりにそのコンポーネントの上にポートレットをドラッグします。「構造」ペインで、Webクリッピング・ポートレットは、PanelCustomizableコンポーネントまたはShowDetailFrameコンポーネントの下に表示されます。ページ・エディタで、ポートレットは、PanelCustomizableコンポーネントまたはShowDetailFrameコンポーネントの中に表示されます。


    注意:

    「構造」ペインで新しいWebクリッピング・ポートレットが選択され、プロパティ・インスペクタでAllModesSharedScreenfalseに設定されていることを確認します。

    このプロパティをfalseに設定していない場合、実行時にWebクリッピング・ポートレットをパーソナライズすると、ページ上に表示されるテキストが変形する可能性があります。


  5. *.jspxファイルを右クリックし、ポップアップ・メニューから「実行」を選択します。

    これにより埋込みOC4Jサーバーが起動し、デフォルトのブラウザが起動して、Webクリッピング・ポートレットが表示されます。その結果表示されるページで、WebCenterアプリケーションで公開するWebページを選択できます。次にWebクリッピング・スタジオを使用して、含めるWebページのセクションを選択します。

17.2.3 Webクリッピング・ポートレットに表示するWebページのセクションの選択

Webクリッピング・ポートレットに表示するWebページのセクションを選択するには、Webクリッピング・スタジオを使用します。Webクリッピング・スタジオを使用すると、次の操作を実行できます。

  • Webコンテンツのブラウズ

  • 選択したターゲット・ページのセクション化

  • Webコンテンツの正確なクリップ部分の選択

  • ポートレットとしてクリップされたコンテンツのプレビュー

  • ポートレットとしてクリップされたコンテンツの保存

  • ポートレット・プロパティの設定と更新されたポートレット情報の保存

Webクリッピング・ポートレットに表示するWebページのセクションを選択する手順は、次のとおりです。

  1. Webクリッピング・ポートレットのヘッダーで「アクション」アイコンをクリックし、次のいずれかを選択します。

    • カスタマイズ: すべてのユーザーが使用できるWebページを選択します。

    • パーソナライズ: エンド・ユーザーがWebクリッピング・ポートレットにあるコンテンツの独自のビューをパーソナライズできるようにします。


      注意:

      編集モードを持つポートレットの実行時には、ポートレットのメニューの「パーソナライズ」オプションが、アプリケーションの認証されたユーザーにのみ表示されます。匿名またはパブリックのユーザーには、編集モードでポートレットをパーソナライズするためのオプションは表示されません。その結果、ユーザーがポートレットをパーソナライズできるようにするために、なんらかの形でアプリケーションのセキュリティを実装しておく必要があります。ポートレットやページを作成する開発者の場合、アプリケーション用の完全なセキュリティ・モデルを作成せずに、ポートレットの編集モードをすぐにテストすることが必要になる場合があります。ポートレット・パーソナライズをテストするために必要なセキュリティをすばやく追加する方法の詳細は、10.6項「ポートレット・パーソナライズをテストするための基本認証の構成」を参照してください。

    図17-1 デフォルト設定の編集

    図17-1の説明が続きます
    「図17-1 デフォルト設定の編集」の説明

    「Webクリッピングの検索」ページが表示されます。

  2. 図17-2に示すように、「URLロケーション」フィールドに、クリップするコンテンツにリンクするWebページの開始の位置を入力します。

  3. 「開始」をクリックします。

    図17-3に示すように、Webクリッピング・スタジオに、指定したページが表示されます。

    図17-3 Webクリッピング用のコンテンツを含むページのブラウズ

    図17-3の説明が続きます
    「図17-3 Webクリッピング用のコンテンツを含むページのブラウズ」の説明

  4. クリップするコンテンツを含むページをブラウズします。

    このWebページでハイパーリンクをクリックすると、使用するナビゲーション・リンクが記録されます。


    注意:

    最終的なWebクリッピングの要因とならないブラウズ操作は、破棄されます。表示モードの間は、重要なブラウズ操作のみが後の再生用に記録され、破棄されたリンクは参照されません。

    HTTPのBasic認証またはDigest認証が必要なWebサイトの場合は、ユーザー名とパスワード情報をリクエストするフォームが表示されます。このエンコードされた認証情報は、ブラウズ情報の一部として記録されます。


  5. クリップするコンテンツを含むページを表示した後は、Webクリッピング・スタジオのバナーで、図17-4に示すように、「セクション」をクリックします。

    図17-4 ターゲットのWebページのセクション化

    図17-4の説明が続きます
    「図17-4 ターゲットのWebページのセクション化」の説明

    図17-5に示すように、セクション化によって、ターゲットのWebページがクリップ可能な複数のセクションに分割されます。「セクション」をクリックした後は、表示されたページのリンクがブラウズできなくなります。ナビゲーションを続行する場合は、Webクリッピング・スタジオのバナーで「セクション解除」をクリックします。

    図17-5 セクション化されたターゲットのWebページ

    図17-5の説明が続きます
    「図17-5 セクション化されたターゲットのWebページ」の説明

  6. クリップするWebコンテンツのセクションの左上にある「選択」をクリックします。

    クリッピングとして一度に選択できるセクションは、1つのみです。


    注意:

    使用可能なセクションの数を増やすには、Webクリッピング・スタジオのバナーで「セクション縮小」をクリックします。たとえば、ネストした表の1レベルをドリルダウンするには、「セクション縮小」をクリックします。使用可能なセクションの数を減らすには、「セクション拡大」をクリックします。

  7. Webクリッピング・スタジオに、選択したセクションのプレビューが表示されます。目的のセクションが表示された場合は、Webクリッピング・スタジオのバナーで「選択」をクリックします。Webクリッピング・スタジオに、「Webクリッピングの検索」ページがクリッピングのプロパティとともに表示されます。

    ポートレットにクリップされたセクションを使用しない場合は、「選択解除」をクリックして、そのセクションを含むページに戻ります。そのページで別のセクションを選択するか、「セクション解除」をクリックして、別のページにナビゲートできます。

    セクションには、空白のみを含み、データを含まないものがあります。たとえば、Webページにテキストもイメージも含まないHTML <DIV>タグが含まれている場合があります。データを含まないセクションで「選択」をクリックすると、Webクリッピングにプレビューが表示されますが、プレビューは正確に空白のみを表示します。この場合、プレビュー・ページで「選択解除」をクリックしてセクション化されたページに戻ります。次に、データを含むセクションを選択します。

  8. 「Webクリッピングの検索」ページで「OK」をクリックすると、使用するページのWebクリッピング・ポートレットに、選択されたWebクリッピングが表示されます。(このページで、デフォルトのプロパティを編集できます。詳細は、17.2.4項「Webクリッピング・ポートレットのプロパティの設定」を参照してください。

    図17-6は、Webクリッピング・ポートレットに追加されたコンテンツを示しています。

    図17-6 クリップされて、WebCenterアプリケーション・ページのWebクリッピング・ポートレットに追加されたコンテンツ

    図17-6の説明が続きます
    「図17-6 クリップされて、WebCenterアプリケーション・ページのWebクリッピング・ポートレットに追加されたコンテンツ」の説明


注意:

Webクリッピング・ポートレットの「リフレッシュ」リンクは、元のWebサイトから新しいデータを取得します。このリンクはポートレットをリロードしますが、有効期限の設定によってはキャッシュからデータを取得する場合もあります。

17.2.4 Webクリッピング・ポートレットのプロパティの設定

様々なポートレット設定を編集することによって、Webクリッピング・ポートレットの外観を変更し、エンド・ユーザーとポートレットとの対話方法を指定できます。

Webクリッピング・ポートレットのプロパティを設定する手順は、次のとおりです。

  1. Webクリッピング・ポートレットのヘッダーで「アクション」アイコンをクリックし、「カスタマイズ」を選択します。図17-7に示すように、Webクリッピング・スタジオに、「プロパティ」セクションのある「Webクリッピングの検索」ページが表示されます。

    図17-7 「Webクリッピングの検索」ページの「プロパティ」セクション

    図17-7の説明が続きます
    「図17-7 「Webクリッピングの検索」ページの「プロパティ」セクション」の説明

  2. リンク・ターゲットをポートレット内に表示する場合は、「プロパティ」セクションの「URLリライト」リストから「インライン」を選択し、ブラウザでリンク・ターゲットに現在のPortalページを差し替える場合は、「なし」を選択します。


    注意:

    外部アプリケーションと統合した場合、またはクリップ対象のサイトにログインしている場合、URLリライトに「インライン」を選択すると、セッションはブラウズの間クリップ対象のサイトに維持されています。

  3. 「タイトル」フィールドに、ポートレット・バナーに表示するタイトルを入力します。

  4. 「説明」フィールドに、ポートレットの説明を入力します。

  5. 「タイムアウト(秒)」フィールドに、Webクリッピング・プロデューサが、コンテンツをクリップしたWebページへの接続を試みる時間(秒)を入力します。

  6. 「有効期限(分)」フィールドに、キャッシュされたコンテンツの期限(分)を入力します。指定した時間内に発生したポートレット・コンテンツへのリクエストは、キャッシュによって処理されます。

    キャッシュの期限が切れた後、ポートレット・コンテンツへのリクエストは、ポートレットのWebクリッピング・データソースからコンテンツを取得して処理されます。キャッシュも、このコンテンツでリフレッシュされます。

  7. Webクリッピング・ポートレット用のコンテンツをクリップしているときに、フォームに情報を入力した場合は、「入力のパラメータ化」セクションを使用できます。「クリックして、パラメータ化を開始します。」チェック・ボックスを選択し、Webクリッピング・ポートレットのコンテンツに関連付けられたパラメータをカスタマイズします。次の手順を実行します。

    1. 「パラメータ」リストから、カスタマイズするパラメータを選択します。

    2. ポートレットをパーソナライズするときに、パラメータに独自の値を指定することをエンド・ユーザーに対して許可する場合は、「パーソナライズ可能」リストから、そのパラメータを選択します。許可しない場合は、「なし」を選択します。

    3. 「表示名」フィールドに、パラメータに表示する名前を入力します。

    4. 「デフォルト値」フィールドに、パラメータにデフォルトで使用する値を入力します。

    パーソナライズ・パラメータの例は、17.4.2項「Webクリッピング・ポートレットのパーソナライズ」を参照してください。

  8. 「OK」をクリックします。

17.3 シングル・サインオンを使用した認証されているWebコンテンツの統合

この項では、Oracle Single Sign-Onを利用して、認証が必要な外部WebサイトからのコンテンツをWebクリッピング・ポートレットに統合する方法を示す例を説明します。

この例では、Oracle Metalink(外部アプリケーション)内の保護されたページをWebクリッピング・ポートレットに組み込みます。

外部アプリケーションを統合する手順は次のとおりです。

  1. 次の手順を実行して認証情報を指定し、Oracle JDeveloperに外部アプリケーションを登録します。

    1. Oracle JDeveloperを起動します。

    2. アプリケーション・ナビゲータで、プロジェクトを右クリックし、「新規」を選択します。

    3. 「新規ギャラリ」ダイアログ・ボックスの「General」カテゴリで、「External Application」を選択します。

    4. 表示された項目のリストから、「外部アプリケーション」を選択し、「OK」をクリックします。

    5. 外部アプリケーションの登録ウィザードの「ようこそ」画面で「次へ」をクリックします。

    6. ウィザードのステップ1で、アプリケーション名(たとえば、Metalink)を入力します。

    7. ウィザードのステップ2で、次の詳細を入力します。

      • 「ログインURL」には、アプリケーションにログインするためのURL(たとえば、http://metalink.oracle.com/metalink/plsql/sit_main.showSitemap?p_showTitle=0)を入力します。URLを特定するには、ブラウザで目的のアプリケーションにナビゲートし、そのURLを書き留めておきます。

        フォーム・ベースのアプリケーションの場合は、外部アプリケーションのログイン・ページのソースを表示し、ログインでアクセスするURLを書き留めておきます。

      • 「ユーザー名/IDフィールド名」には、外部アプリケーションでユーザー名に使用されるフィールド名を入力します。このフィールド名は、目的のページのソースの表示によって変わります。認証方式としてBasic認証を使用する場合は、このフィールドに入力する必要はありません。MetaLinkの場合は、このフィールドには何も入力する必要がありません。

      • 「パスワード・フィールド名」には、外部アプリケーションでパスワードに使用されるフィールド名を入力します。このフィールド名は、目的のページのソースの表示によって変わります。認証方式としてBasic認証を使用する場合は、このフィールドに入力する必要はありません。MetaLinkの場合は、このフィールドには何も入力する必要がありません。

      • 認証方式として「Basic」を選択します。

        図17-8は、外部アプリケーションの登録ウィザードのステップ2を示しています。

        図17-8 外部アプリケーションの登録

        図17-8の説明が続きます
        「図17-8 外部アプリケーションの登録」の説明

    8. ウィザードのステップ3で、外部アプリケーションのログイン・フォームとともに送信される任意の追加フィールドの名前および値を入力できます。リダイレクションURLを示すフィールド名を指定するには、「フィールド名」にredirectFieldNameと入力します。この例では、さらに他のフィールドに入力する必要はありません。図17-9は、外部アプリケーションの登録ウィザードのステップ3を示しています。

      図17-9 リダイレクションの指定

      図17-9の説明が続きます
      「図17-9 リダイレクションの指定」の説明

    9. 「終了」をクリックします。

  2. 外部アプリケーションの証明書を格納する資格証明プロビジョニング・ページを作成します。そのための手順は、次のとおりです。

    1. アプリケーション・ナビゲータで、プロジェクトを右クリックし、「新規」を選択します。

    2. 「新規ギャラリ」ダイアログ・ボックスの「General」カテゴリで、「External Application」を選択します。

    3. 表示された項目のリストから、「資格証明プロビジョニング・ページ」を選択し、「OK」をクリックします。

    4. この結果CredentialProvisioner.jspxページが作成され、ここに外部アプリケーションのログイン情報が格納されます。この情報は、外部アプリケーション関連のポートレットの実装時に使用されます。

  3. 次の手順を実行して、Webクリッピング・ポートレットに対して、新しいWebクリッピング・プロデューサを作成します。

    1. アプリケーション・ナビゲータで、プロジェクトを右クリックし、「新規」を選択します。

    2. 「新規ギャラリ」ダイアログ・ボックスの「Web Tier」カテゴリで、「Portlets」を選択します。

    3. 表示される項目のリストから、「Oracle PDK-Javaプロデューサ登録」を選択します。

    4. Oracle PDKポートレット・プロデューサの登録ウィザードのステップ1で、「名前」にwebClippingMetalinkと入力します。

    5. 「次へ」をクリックします。

    6. ウィザードのステップ2で、次の操作を行います。

      • Webクリッピング・プロデューサのURLを次の書式で指定します。

        http://host:port/portalTools/webClipping/providers/webClipping
        

        host:portは、プロデューサがあるホストおよびポートを指しています。

      • アプリケーションからWebプロデューサに接続するためにプロキシ・サーバーを使用する場合、プロキシの詳細を入力します。

      • 「プロデューサと外部アプリケーションとの関連付け」オプションをクリックし、値のリストから以前に作成した「MetaLink」を選択します。「プロデューサ・セッションの有効化」オプションもこのステップで選択します。

        図17-10は、Oracle PDKポートレット・プロデューサの登録ウィザードのステップ2を示しています。

        図17-10 Webクリッピング・プロデューサに対する外部アプリケーションの指定

        図17-10の説明が続きます
        「図17-10 Webクリッピング・プロデューサに対する外部アプリケーションの指定」の説明

    7. ウィザードのステップ3で、必要な場合は、実行タイムアウト、サブスクライバIDおよび共有キーの値を指定します。

    8. 「終了」をクリックします。

    9. 登録確認ダイアログ・ボックスで、「OK」をクリックします。

  4. 作成したwebClippingMetalinkプロデューサを使用して、ポートレットを*.jspxページに追加します。ポートレットの追加方法の詳細は、17.2.2項「ページへのWebクリッピング・ポートレットの追加」を参照してください。

  5. *.jspxページを実行します。

  6. Metalinkを表す外部アプリケーションの資格証明を入力していない場合は、ポートレットに「ログイン情報を更新します。」リンクが含まれます。リンクをクリックして資格証明を入力します。次に、「OK」をクリックします。

  7. 次の手順を実行して、Webクリッピング・ポートレットに表示するWebページのセクションを選択します。

    1. Webクリッピング・ポートレットのヘッダーで「アクション」アイコンをクリックし、「カスタマイズ」を選択します。

      「Webクリッピングの検索」ページが表示されます。

    2. 「URLロケーション」フィールドに、外部アプリケーションのデフォルトURLが表示されます。

    3. 「開始」をクリックします。Webクリッピング・スタジオに、統合された外部アプリケーションのページが表示されます。

    4. クリップするコンテンツを含むページをブラウズします。クリップするコンテンツを含むページを表示してから、Webクリッピング・スタジオのバナーの「セクション」をクリックします。図17-11に、Webクリッピング・スタジオに表示される外部アプリケーションを示します。

      図17-11 Webクリッピング・スタジオの外部アプリケーション

      図17-11の説明が続きます
      「図17-11 Webクリッピング・スタジオの外部アプリケーション」の説明

    5. クリップするWebコンテンツのセクションの左上にある「選択」をクリックします。

    6. Webクリッピング・スタジオに、選択したセクションのプレビューが表示されます。目的のセクションが表示された場合は、Webクリッピング・スタジオのバナーで「選択」をクリックします。

      図17-12に示すように、Webクリッピング・スタジオに、「Webクリッピングの検索」ページがクリッピングのプロパティとともに表示されます。

      図17-12 外部アプリケーションのプロパティ

      図17-12の説明が続きます
      「図17-12 外部アプリケーションのプロパティ」の説明

    7. 「Webクリッピングの検索」ページで、「URLリライト」リストから「インライン」を選択し、リンク・ターゲットの表示先を、新しいブラウザ・ウィンドウではなくポートレット内に指定します。「OK」をクリックすると、図17-13に示すように、使用するページのWebクリッピング・ポートレットに、選択されたWebクリッピングが表示されます。

      図17-13 ポートレットに表示される外部アプリケーション

      図17-13の説明が続きます
      「図17-13 ポートレットに表示される外部アプリケーション」の説明

これで、認証が必要なページからのWebクリッピングの場合でも、ポートレットで使用できます。

1つのプロデューサに関連付けることができる外部アプリケーションは1つのみです。外部アプリケーションごとに新規のプロデューサを登録する必要があります。各WebCenterアプリケーション・ユーザーは、ページ設計者の資格証明ではなく、そのシステムでの自分のユーザー名およびパスワードを使用して、認証されているコンテンツにアクセスします。

認証なしでの外部アプリケーション・イメージへのアクセス

認証が必要な外部アプリケーションのコンテンツをWebクリッピング・ポートレートに統合しているとします。そのコンテンツに外部アプリケーションのイメージにリンクするURLが含まれる場合、外部アプリケーションに対してブラウザを認証せずにイメージをレンダリングできるようにするには、リソース・プロキシを使用するようにURLを変更する必要があります。このためには、次の例に示すように、Webクリッピング・プロデューサのweb.xmlファイルのrewriteImageLink要素をtrueに設定します。

<!-- Rewrite the Image links to use Resource Proxy -->
<env-entry>
   <env-entry-name>oracle/webclipping/rewriteImageLink</env-entry-name>
   <env-entry-type>java.lang.Boolean</env-entry-type>
   <env-entry-value>true</env-entry-value>
</env-entry>

17.4 ユーザーがパーソナライズできるWebクリッピングの追加

この項では、エンド・ユーザーがWebクリッピング・ポートレットのコンテンツのビューをパーソナライズできるようにする方法の例を説明します。

この例では、次のタスクを実行します。

17.4.1 OTNでのクリッピングの選択

このタスクでは、Oracle Technology Network(OTN)にナビゲートして特定の情報を検索し、その結果をポートレットに対するクリッピングとして選択します。そのための手順は、次のとおりです。

  1. Webクリッピング・ポートレットのヘッダーで「アクション」アイコンをクリックし、「カスタマイズ」を選択します。

  2. Webクリッピング・スタジオの「Webクリッピングの検索」ページにある「URLロケーション」フィールドに、次のように入力します。

    http://www.oracle.com/technology/products/ias/portal/index.html
    

    「開始」をクリックします。OTNに、Portal Centerのページが表示されます。

  3. ページ上部にある「検索」フィールドに検索文字列を入力します。この例では、"web clipping portlet"(引用符も含む)と入力して、「検索」アイコンをクリックします。

    検索結果は、図17-14に示すように、Webクリッピング・スタジオに表示されます。

    図17-14 OTNについての情報の検索

    図17-14の説明が続きます
    「図17-14 OTNについての情報の検索」の説明

  4. 「セクション」をクリックします。図17-15に示すように、Webクリッピング・スタジオによって、ターゲットのWebページがクリップ可能な複数のセクションに分割されます。

    図17-15 ターゲットのWebページのセクション化

    図17-15の説明が続きます
    「図17-15 ターゲットのWebページのセクション化」の説明

  5. 検索結果の左上隅にある「選択」をクリックします。

    検索結果のセクションのプレビューが表示されます。

    セクションには、空白のみを含み、データを含まないものがあります。たとえば、Webページにテキストもイメージも含まないHTML <DIV>タグが含まれている場合があります。データを含まないセクションで「選択」をクリックすると、Webクリッピングにプレビューが表示されますが、プレビューは正確に空白のみを表示します。この場合、プレビュー・ページで「選択解除」をクリックしてセクション化されたページに戻ります。次に、データを含むセクションを選択します。

  6. 「選択」をクリックして、検索結果のセクションが、クリップするセクションであることを確認します。

  7. 「Webクリッピングの検索」ページで「OK」をクリックすると、使用するページのWebクリッピング・ポートレットに、選択されたWebクリッピングが表示されます。図17-16に、ページに表示されたWebクリッピングを示します。

図17-16 選択されてWebクリッピング・ポートレットに表示されたWebクリッピング

図17-16の説明が続きます
「図17-16 選択されてWebクリッピング・ポートレットに表示されたWebクリッピング」の説明

17.4.2 Webクリッピング・ポートレットのパーソナライズ

このタスクでは、Webクリッピング・ポートレットのプロパティを編集して、エンド・ユーザーがポートレットに様々な検索結果を表示できるようにします。そのためには、次のタスクを実行します。

  1. 追加したWebクリッピング・ポートレットのヘッダーで「アクション」アイコンをクリックし、「カスタマイズ」を選択します。

  2. 「Webクリッピングの検索」ページで、「プロパティ」セクションにある次の項目を変更します。

    • 「URLリライト」リストから「インライン」を選択し、リンク・ターゲットの表示先を、新しいブラウザ・ウィンドウではなくポートレット内に指定します。

    • 「タイトル」フィールドに、OTN Searchと入力します。このタイトルは、Webクリッピング・ポートレットのヘッダー、およびユーザーがWebクリッピングのパラメータをパーソナライズできるページに表示されます。

    図17-17は、「Webクリッピングの検索」ページの「プロパティ」セクションおよび「入力のパラメータ化」セクションを示しています。

    図17-17 Webクリッピング用のプロパティの設定

    図17-17の説明が続きます
    「図17-17 Webクリッピング用のプロパティの設定」の説明

  3. ポートレットに表示されるコンテンツは、OTNの検索フィールドに情報を入力することによって生成されるため、検索で使用するパラメータをカスタマイズして、エンド・ユーザーによる独自の検索文字列の指定を許可できます。

  4. 「入力のパラメータ化」セクションで、「クリックして、パラメータ化を開始します。」を選択し、パラメータ表で次の変更を行います。

    • 「パラメータ」列で、リストから「キーワード」を選択します。

    • 「パーソナライズ可能」列で、リストから「Param1」を選択します。

    • 「表示名」列に、OTN Searchと入力します。

    • 「デフォルト値」"web clipping portlet"と表示されていることを確認し、適切なパラメータを選択していることを確認します。

  5. 「OK」をクリックして、使用するページのWebクリッピング・ポートレットにデフォルトの検索結果を表示します。

  6. Webクリッピング・ポートレットのヘッダーで「アクション」アイコンをクリックし、「パーソナライズ」を選択します。


    注意:

    編集モードを持つポートレットの実行時には、ポートレットのメニューの「パーソナライズ」オプションが、アプリケーションの認証されたユーザーにのみ表示されます。匿名またはパブリックのユーザーには、編集モードでポートレットをパーソナライズするためのオプションは表示されません。その結果、ユーザーがポートレットをパーソナライズできるようにするために、なんらかの形でアプリケーションのセキュリティを実装しておく必要があります。ポートレットやページを作成する開発者の場合、アプリケーション用の完全なセキュリティ・モデルを作成せずに、ポートレットの編集モードをすぐにテストすることが必要になる場合があります。ポートレット・パーソナライズをテストするために必要なセキュリティをすばやく追加する方法の詳細は、10.6項「ポートレット・パーソナライズをテストするための基本認証の構成」を参照してください。

  7. 表示されたページで、「入力」セクションにスクロールします。検索文字列のパラメータ・フィールドに、このパラメータの表示名に指定したOTN Searchが表示されていることに注意してください。「OTN Search」フィールドには、様々な検索文字列を入力します。たとえば、図17-18に示すように、OmniPortlet 2004と入力します。

    図17-18 パラメータに対する入力の指定

    図17-18の説明が続きます
    「図17-18 パラメータに対する入力の指定」の説明

  8. 「OK」をクリックします。

    これで、Webクリッピング・ポートレットには、図17-19に示すように、OmniPortlet 2004の情報についてOTNで実行した検索の結果が表示されます。

    図17-19 ユーザーが入力したパラメータに基づく新しいWebクリッピングの結果

    図17-19の説明が続きます
    「図17-19 ユーザーが入力したパラメータに基づく新しいWebクリッピングの結果」の説明

17.5 Webクリッピングに関する現在の制限

この項では、Webクリッピングに関する現在の制限について説明します。このリリースの最新の制限の詳細は、Oracle Application Serverのリリース・ノートのOracle WebCenter Frameworkに関する章を確認してください。次のような制限があります。

トラブルシューティング情報は、付録G「WebCenterアプリケーションのトラブルシューティング」を参照してください。

17.6 まとめ

この章では、Webクリッピングを使用して、認証されたコンテンツやパーソナライズされたコンテンツのページへの追加など、ページにWebコンテンツを追加する方法について説明しました。Webクリッピングの使用方法は、任意のWebクリッピング・ページにある「ヘルプ」リンクをクリックしてください。