ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebCenter Portal開発者ガイド
11g リリース1 (11.1.1.7.0)
B72084-02
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

33 ディスカッション・サービスの統合

この章では、設計時にWebCenter Portal: Frameworkアプリケーションにディスカッション・サービスを統合する方法について説明します。ディスカッションの管理および組込みの詳細は、次を参照してください。

この章には次の項が含まれます:

33.1 ディスカッションの概要

ディスカッション・サービスでは、アプリケーション・ページにディスカッション・フォーラムを公開できるため、ユーザーはフォーラムの作成、質問の投稿および回答の検索を実行できます。たとえば、顧客が製品レビューを共有したり、カスタマ・サービス部門が質問にオンラインで回答したりできます。さらに、ディスカッション・フォーラムはディスカッションを保持し再度アクセスする手段を提供しています。

バックエンドのディスカッション・サーバーはコンテンツを階層で管理します。階層の一番上にはカテゴリ、その下にフォーラム、さらにその下にトピックがあります。各トピックの中にメッセージがあり、さらにメッセージをメッセージ内にネストできます。

アプリケーションでカテゴリが公開された場合、権限のあるユーザーは、指定のスコープ内での複数のフォーラムの作成およびこれらのフォーラムの下での複数のトピックの作成が可能です。カテゴリが公開されていない場合、権限のあるユーザーは、指定のスコープ内の1つのフォーラムの下で複数のトピックを作成できます。

33.1.1 ディスカッション・サービスの理解

ディスカッション・サービスを使用すると、(権限に応じて)次のことが可能です。

  • 新しいディスカッション・フォーラムまたは新しいトピックの作成。

  • 使用可能なフォーラムのリストからのフォーラムへのナビゲート。

  • 既存のディスカッション・フォーラム、トピックまたはメッセージの編集、返信または削除。

  • メイン・フォーラム・ビューへのトピックに対する返信数の表示。

  • トピック名のクリックによる、すべての返信を参照するためのトピックのドリルダウン。

  • トピックまたはフォーラムへの監視の追加。

  • クイック・ビューでの次の項目の表示。

    • 監視トピック

    • 監視フォーラム

    • 最も人気のある(よく見られている)トピック

    • 最新のトピック


注意:

保護されたアプリケーションでは、ディスカッションの権限は個々のユーザーに割り当てられたユーザー・ロールに従って割り当てられます。ユーザーは、進行役、参加者または閲覧者になることができます。一部のアクティビティでは進行役または参加者ロールが必要です。詳細は、第33.2.3項「ディスカッションのセキュリティの設定」を参照してください。


ディスカッション・サービスは、インスタント・メッセージおよびプレゼンス、RSS、検索(フォーラム内で検索するため)サービスなど、多くのWebCenter Portalサービスと統合されます。メール・サービスは、メールをスレッドとしてディスカッションにアーカイブするために使用します。リンク・サービスは、WebCenter Portalオブジェクトからディスカッションにリンクするために使用します。

33.1.2 ディスカッションの要件

ディスカッション・サービスには、ディスカッション・サーバーが必要です。Oracle Fusion Middlewareに付属するディスカッション・サーバーをインストールおよび構成します。


関連項目:

Oracle Fusion Middleware Oracle WebCenter Portalインストレーション・ガイド


33.1.3 実行時の処理

Frameworkアプリケーションでフォーラムを作成するには、バックエンドのディスカッション・サーバーで、進行役または管理者である必要があります。詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイド』のOracle WebCenter Portalのディスカッション・サーバーの管理者ロールの付与に関する項を参照してください。

図33-1は、実行時のディスカッション・フォーラムを示しています。

図33-1 実行時のディスカッション・フォーラム・タスク・フロー

図33-1の説明が続きます
「図33-1 実行時のディスカッション・フォーラム・タスク・フロー」の説明

実行時のサービスの詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイド』を参照してください。

33.2 ディスカッション・サービスの基本構成

この項では、アプリケーションにディスカッション・サービスを追加するために必要な手順について説明します。次のサブセクションが含まれます:

33.2.1 ディスカッション用の接続の設定

WebCenter Portal: Frameworkアプリケーションのディスカッション・サーバーに対しては、接続を作成する必要があります。ディスカッション・フォーラムの接続を追加登録することはできますが、一度にアクティブになる接続は1つのみです。

ディスカッション・フォーラム接続を作成したり、接続をアクティブに設定すると、お知らせとディスカッション・サービスの両方が同じ接続を使用します。既存の接続が存在する場合は、この項をスキップして第33.2.2項「ディスカッション・サービスの設計時の追加」を参照してください。

既存の接続がない場合は、新しいディスカッション・フォーラム接続を作成する必要があります。

33.2.1.1 ディスカッション接続

ディスカッション・サービスでは、ディスカッション・サーバーへのディスカッション・フォーラム接続が必要です。


注意:

Oracle Developerで設計時にバックエンド・サーバーへの接続を設定できますが、デプロイ後の環境でEnterprise Manager Fusion Middleware Controlを使用して、後から接続を追加、削除または変更できます。詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイド』を参照してください。


33.2.1.2 ディスカッション用の接続の設定方法

次の手順に従って、ディスカッションの接続を設定してください。

  1. ディスカッション・フォーラムを利用するアプリケーションを、Oracle JDeveloperで開きます。


    注意:

    お知らせサービス用のディスカッション・フォーラム接続を作成した場合、これはデフォルトでディスカッション・サービス用に使用されます。追加構成は必要ありません。


  2. アプリケーション・ナビゲータの「アプリケーション・リソース」で、「接続」を右クリックし、リストから新しい接続「ディスカッション・フォーラム」を選択します。

  3. 「名前」ページで、「アプリケーション・リソース」に接続を作成するように選択します。(「アプリケーション・リソース」の接続はそのアプリケーションでのみ使用可能ですが、「IDE接続」の接続は作成したすべてのアプリケーションで使用可能です。別のアプリケーションで接続を使用する予定がある場合は、接続を再作成しなくて済むよう「IDE接続」を選択します。)

  4. 「接続名」MyDiscussionsなどの一意の名前を入力します。

  5. 「デフォルト接続の設定」チェック・ボックスを選択します。複数の接続を保持できますが、アクティブな接続は1つのみです(デフォルト)。異なるディスカッション・サーバーが(たとえば、スペース内の各ページごとに)ある場合、チェック・ボックスは選択しないでください。ただし、サービスでは1つの接続がアクティブ接続といてマークされている必要があります(図33-2)。


    注意:

    接続をデフォルトの接続として作成すると、それがデフォルトでないように編集することはできません。別のデフォルト接続を使用するには、新しい接続を作成し、それをデフォルト接続としてマークする必要があります。


    図33-2 「ディスカッション接続の作成」、手順1

    図33-2の説明が続きます
    「図33-2 「ディスカッション接続の作成」、手順1」の説明

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

  7. 「一般」ページで、必須パラメータの値を入力します。

    • URL: ディスカッション・フォーラムおよびお知らせをホスティングする、ディスカッション・サーバーのURLを入力します。例: http://discuss-example.com:8888/owc_discussions

    • Admin User: ディスカッション・サーバー管理者のユーザー名(adminなど)。このアカウントは、WebCenter Portalユーザーのかわりに管理操作を実行するため、ディスカッション・サービスおよびお知らせサービスによって使用されます。

      WebCenter Portal: Spacesでは、このアカウントはほとんどの場合スペース関連のディスカッションおよびお知らせの管理に使用されます。このユーザーがスーパー管理者である必要はありません。ただし、このユーザーには、Spacesの現在のルート・カテゴリ(つまり、すべてのスペース関連のディスカッションおよびお知らせが格納される(ディスカッション・サーバー上の)カテゴリ)の管理権限が必要です。


      注意:

      Frameworkアプリケーションに、スペース関連機能が含まれていない場合は、管理者のユーザー名は必要ありません。


  8. オプションで、その他のパラメータの値を入力します。

    • Connection Timeout: 接続に適したタイムアウトを指定します。これは、接続タイムアウト・メッセージが発行されるまでに、アプリケーションがディスカッション・サーバーからのレスポンスを待機する時間(秒単位)です。デフォルトは-1で、これはサービスのデフォルトが使用されることを意味します。サービスのデフォルトは10秒です。

    • Policy URI for Authenticated Access: この接続がディスカッション・サーバーのWebサービスへの認証アクセスに使用するSAMLトークン・クライアント・ポリシーを選択します。SAML (Security Assertion Markup Language)は、認証権限および認可権限を定義するセキュリティ・トークンを渡すためのXMLベース標準です。(レシーバとの信頼関係を持っている)証明エンティティは、送信者保証と呼ばれる方式によってサブジェクトの検証を保証します。次のオプションが使用できます。

      • WSS 1.0 SAMLトークン・クライアント・ポリシー(oracle/wss10_saml_token_client_policy)

      • WSS 1.1メッセージ保護付きSAMLトークン・クライアント・ポリシー(oracle/wss11_saml_token_with_message_protection_client_policy)

      指定したクライアント・ポリシーは、ディスカッション・サーバーのOWCDiscussionsServiceAuthenticatedエンドポイントに対して構成されるサービス・ポリシーと互換性がある必要があります。最初の何もしていない状態で、デフォルトのサービス・ポリシーは、WSS 1.0 SAMLトークン・サービス・ポリシー(oracle/wss10_saml_token_service_policy)です。

    • Policy URI for Public Access: ディスカッション・サーバーのWebサービスへのパブリック・アクセス用にメッセージのセキュリティおよび整合性を強化するため、この接続で使用するクライアント・ポリシーを選択します。次のオプションが使用できます。

      • None - これがデフォルトの設定です。

      • WSS 1.1メッセージ保護クライアント・ポリシー(oracle/wss11_with_message_protection_client_policy)

      指定したクライアント・ポリシーは、ディスカッション・サーバーのOWCDiscussionsServicePublicエンドポイントに対して構成されるサービス・ポリシーと互換性がある必要があります。最初の何もしていない状態では、パブリック・アクセスに対してサービス・ポリシーは構成されていません。

    • Recipient Key Alias: メッセージ保護付きポリシー(OWCDiscussionsServicePublicおよびOWCDiscussionsServiceAuthenticatedエンドポイントに適用可能)に使用する受信者キーの別名を入力します。これは、構成されたキーストアにある、ディスカッション・サーバーの公開鍵を含む証明書の別名です。

      詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイド』のWebCenter PortalのアプリケーションおよびコンポーネントのためのWS-Securityの構成に関する項の章を参照してください。

    図33-3 ディスカッション接続の作成、手順2

    図33-3の説明が続きます
    「図33-3 「ディスカッション接続の作成」、手順2」の説明

  9. 「接続のテスト」をクリックし、成功した場合は、「次へ」をクリックします。

  10. 「ディスカッション接続の作成 - ステップ3/3」ページで、その他のパラメータを構成できます。

    application.root.category.id: (WebCenter Portal: Spacesのみ)すべてのディスカッション・フォーラムが格納される、ディスカッション・サーバーのアプリケーション・ルート・カテゴリID。たとえば、3に設定すると、すべてのフォーラムはカテゴリ3に格納されます。


    注意:

    パスワードなどのプロパティ値を暗号化するには、「セキュアなプロパティの追加」をクリックします。


  11. 「終了」をクリックします。これで、接続が「アプリケーション・リソース」→「接続」の下にノードとして表示されます。

33.2.2 ディスカッション・サービスの設計時の追加

この項では、ディスカッション・サービスの基本的な組込みについて説明します。

33.2.2.1ディスカッション・タスク・フロー

ディスカッション・サービスは、ニーズに最適な形式でサービスを含めることができるように、複数のタスク・フローを提供しています(表33-1)。

表33-1 ディスカッション・サービス・タスク・フロー

タスク・フロー 説明

ディスカッション・フォーラム

このタスク・フローでは、ディスカッション・フォーラム・ビューが表示されます。ユーザーは、すべてのディスカッションとその返信を参照できます。

ユーザーは権限に基づいて様々な操作を行うこともできます。進行役は、すべてのオブジェクトに対して作成、参照、更新および削除操作を行うことができます。参加者は、トピックの作成、自分で作成したトピックの編集、およびトピックへの返信ができます。閲覧者はオブジェクトの表示のみが可能です。

すべての監視フォーラムおよび監視トピックには、このタスク・フローからアクセスできます。監視フォーラムおよび監視トピックのタスク・フローでは、監視フォーラムまたは監視トピックのさらにフォーカスされたビューが提供されます。

ビューの外観は、パラメータにより変更できます。詳細は、第33.2.2.3項「ディスカッション・サービス・タスク・フローのパラメータを変更する方法」を参照してください。

ディスカッション - 人気のトピック

このタスク・フローでは、特定のカテゴリIDまたはフォーラムIDの下で、アプリケーション内で最も頻繁に閲覧されたトピックをユーザーが参照できるビューを提供します。

詳細は、第33.3.1項「ディスカッション - 人気のトピック・タスク・フローの追加」を参照してください。

ディスカッション - 最近のトピック

このタスク・フローでは、カテゴリIDまたはフォーラムIDが指定されたアプリケーション内の、最近のすべてのトピックをユーザーが参照できるビューを表示します。

詳細は、第33.3.2項「ディスカッション - 最近のトピック・タスク・フローの追加」を参照してください。

ディスカッション - 監視フォーラム

このタスク・フローでは、特定のカテゴリIDの下で、アプリケーション内の自分のすべての監視フォーラムをユーザーが参照できるビューを表示します。

詳細は、第33.3.3項「ディスカッション - 監視フォーラム・タスク・フローの追加」を参照してください。

ディスカッション - 監視トピック

このタスク・フローでは、特定のカテゴリIDまたはフォーラムIDの下で、アプリケーション内の自分のすべての監視トピックをユーザーが参照できるビューを表示します。

詳細は、第33.3.4項「ディスカッション - 監視トピック・タスク・フローの追加」を参照してください。

ディスカッション - クイック・ビュー

このタスク・フローでは、人気のトピック、最近のトピック、監視トピックおよび監視フォーラムの各タスク・フローの結合されたビューを表示します。4つのタスク・フローを別々に追加するのではなく、この単一のタスク・フローで、ドロップダウン・リストを使用して4つのビューのすべてを表すことにより、エンド・ユーザーによるパーソナライズが可能になります

詳細は、第33.3.5項「ディスカッション - クイック・ビュー・タスク・フローの追加」を参照してください。


33.2.2.2 ページへのディスカッションの追加方法

ディスカッション・フォーラム・タスク・フローでは、ディスカッションの完全なビューが提供されます。ディスカッション・フォーラム・タスク・フローをFrameworkアプリケーションに追加するには、次の手順に従います。

  1. 第7.2.1項「サービスを利用するようにアプリケーションを準備する方法」の手順に従い、アプリケーションでセキュリティを実装し、カスタマイズ可能なページを作成します。

  2. ディスカッション・サービスを追加するページを開きます。

  3. 「リソース・パレット」で「カタログ」「WebCenter - Frameworkサービス・カタログ」「タスク・フロー」と開きます。

  4. 「リソース・パレット」から「ディスカッション」をドラッグし、ページの上でドロップします。

  5. 要求されたら、タスク・フローの作成方法として「リージョン」を選択します。

  6. ディスカッション・ライブラリをプロジェクトに追加するよう要求される場合があります。この場合は、「ライブラリの追加」をクリックします。この操作の完了には時間がかかる場合があります。

  7. 「タスク・フロー・バインディングの編集」ダイアログ・ボックスで、パラメータの値を入力し、「OK」をクリックします。表33-2に、パラメータを示します。

  8. ページを保存し、実行します。


    注意:

    アプリケーションではなくIDEで接続を作成した場合、その接続をアプリケーションに追加する必要があります。たとえば、「リソース・パレット」の「IDE接続」の下にある接続を右クリックし、「アプリケーションに追加」を選択します。

    アプリケーション内のディスカッション・フォーラム・タスク・フローのすべてのインスタンスは、同じディスカッション・サーバーに対して実行されます。複数のディスカッション・フォーラム・タスク・フロー・インスタンスを追加する必要はありません。これは、お知らせサービスやメール・サービスからのタスク・フローなど、バックエンド・サーバーへの接続が必要なすべてのサービス・タスク・フローに当てはまります。


ディスカッション・フォーラム・メイン・ビューには、アプリケーションで他のサービスを必要とする機能がいくつかあります。

  • メイン・ビューのリンクが機能するには、リンク・サービスを構成しておく必要があります。詳細は、第42章「リンク・サービスの統合」を参照してください。

  • ユーザーのプレゼンス・インジケータが機能するには、WebCenter Portalプレゼンス・サービスを構成しておく必要があります。詳細は、第34章「インスタント・メッセージおよびプレゼンス・サービスの統合」を参照してください。

  • ディスカッション・サーバーとWebCenter Portalが、同じアイデンティティ・ストアを指すようにすることをお薦めします。Frameworkアプリケーションおよびディスカッション・ページがセキュアであるように構成されている場合、アプリケーションのログイン時に、ディスカッション・サービスはディスカッション・サーバー内の資格証明に従います。

33.2.2.3 ディスカッション・サービス・タスク・フローのパラメータを変更する方法

ディスカッション・サービス・タスク・フローには、オプションのタスク・フロー・バインディング・パラメータがあります。

パラメータ値は、ページにタスク・フローをドロップするときまたはページにタスク・フローを配置した後に調整できます。

  1. ページの下部にある「バインディング」タブ(next to the 「ソース」タブの横)をクリックし、「タスク・フロー・バインディングの編集」ダイアログにナビゲートします。

  2. 「実行可能ファイル」の下に、追加したタスク・フローが表示されます。図33-4に、「実行可能ファイル」の検索タスク・フローの例を示します。

    図33-4 ページ・データ・バインディング定義

    図33-4の説明が続きます
    「図33-4 ページ・データ・バインディング定義」の説明

  3. タスク・フローを選択し、「実行可能ファイル」という見出しの横にある、「選択した要素を編集します。」(鉛筆)アイコンをクリックします。

  4. 「タスク・フロー・バインディングの編集」ダイアログ(図33-5)で、必要に応じてバインディング・パラメータ値を変更します。

    図33-5 ディスカッション・フォーラム・タスク・フロー用の「タスク・フロー・バインディングの編集」ダイアログ

    図33-5の説明が続きます
    「図33-5 ディスカッション・フォーラム・タスク・フロー用の「タスク・フロー・バインディングの編集」ダイアログ」の説明

  5. 終了したら、「OK」をクリックします。

  6. ページを保存して実行し、結果を表示します。

表33-2に、ディスカッション・サービス・タスク・フロー固有のプロパティを示します。

表33-2 ディスカッション・サービス・タスク・フローのパラメータ

プロパティ 説明 タスク・フロー

categoryId

このオプションのパラメータは、ビューのスコープ設定先となるOracle WebCenter Portalのディスカッション・サーバーの既存のカテゴリの識別子です。

値が指定されない場合、デフォルトのディスカッション・サーバーの適切なルート・カテゴリとなります。(このルート・カテゴリIDは、application.root.category.idという名前の追加のプロパティを接続に設定することにより、オーバーライドが可能です。)

ディスカッション・サーバー管理者インタフェースを使用して、テスト目的でカテゴリを作成し、ここでそのカテゴリ識別子を参照することもできます。

  • ディスカッション・フォーラム

  • ディスカッション - クイック・ビュー

  • 人気のあるトピック

  • 最近のトピック

  • 監視フォーラム

  • 監視トピック

forumId

このパラメータは、人気のあるトピックを取得するディスカッション・サーバーの既存のフォーラムの識別子です。

categoryIdforumIdの両方が指定された場合は、categoryIdのみが有効になります。

  • ディスカッション・フォーラム

  • 人気のトピック

  • 最近のトピック

  • 監視トピック

disableToolbar

このパラメータでは、「リフレッシュ」アイコンを含むツールバーを表示するかどうかを指定します。${true}${false}を指定するか、未定義とします。このパラメータを未定義のままにした場合、デフォルトの動作(false)ではツールバーが表示されます。

  • 人気のトピック

  • 最近のトピック

  • 監視フォーラム

  • 監視トピック

showRecursiveForums

このパラメータでは、フォーラムをカテゴリのみに表示するか、サブカテゴリにも表示するかを指定します。

trueは、特定のカテゴリ/サブカテゴリの下のすべてのフォーラムが表示されることを意味しています。また、falseは、カテゴリの直接の子フォーラムのみが表示されることを意味しています。デフォルト値はfalseです。

注意: trueの場合、パフォーマンスに影響を及ぼす可能性があります。

ディスカッション・フォーラム

isCategoryView

「カテゴリID」で指定したカテゴリにグループ化されているフォーラム、または「フォーラムID」で指定したフォーラムで指定されているトピックを表示する機能。trueは、タスク・フローによりcategoryIdに分類されたフォーラムが表示されることを意味しています。falseはデフォルト値で、タスク・フローにより、指定されたforumIdに関連付けられたトピックが表示されることを意味しています。

このパラメータ値は、他のパラメータとの組合せで機能します。

ディスカッション・フォーラム

defaultTopicFetchSize

表示可能なトピックの数を設定します

ディスカッション・フォーラム

doNotAllowSelectingPageSize

trueに設定すると、ユーザーは表示可能なトピックの数を変更できなくなります。

ディスカッション・フォーラム

visibleTopicsFetchSize

表示可能な監視トピックの数を設定します。

  • 最近のトピック

  • 監視トピック

visibleForumsFetchSize

表示可能な監視フォーラムの数を設定します。

監視フォーラム

doNotShowMoreLink

trueに設定すると、「詳細」リンクを非表示にします。

  • ディスカッション - クイック・ビュー

  • 最近のトピック

  • 監視フォーラム

  • 監視トピック


パラメータ値の変更により、ディスカッション・フォーラムのビューのルック・アンド・フィールをカスタマイズできます。次の組合せが可能です。


注意:

双方向リンクでは、双方向に接続します。たとえば、ディスカッションのトピックからドキュメントへのリンクを作成すると、ドキュメントからトピックへ戻るリンクも作成されます。同様に、ディスカッションのトピックからドキュメントへのリンクを削除すると、ドキュメントからトピックへ戻るリンクは自動的に削除されます。


  • categoryId: 複数のフォーラムが存在する場合、フォーラムのリスト・ビューが表示されます。フォーラムが1つのみの場合、フォーラムをドリル・ダウンし、双方向リンクが可能な状態ですべてのトピックをリストします。

  • categoryIdおよびforumId: 双方向リンクが可能な状態でトピックのリスト・ビューが表示されます。

  • isCategoryViewtrueに設定: 双方向リンクが可能な状態でトピックのリスト・ビューが表示されます。

  • categoryIdforumIdおよびisCategoryViewfalseに設定: トピックのリスト・ビューが表示されますが、双方向リンクは使用できません。

  • categoryIdおよびisCategoryViewtrueに設定: 複数のフォーラムが存在する場合、フォーラムのリスト・ビューが表示されます。フォーラムが1つのみの場合、双方向リンクが可能な状態でそのフォーラムを表示します。

  • forumIdおよびisCategoryViewfalseに設定: トピックのリスト・ビューが表示されますが、双方向リンクは使用できません。

  • categoryIdおよびisCategoryViewfalseに設定: categoryIdを単独で指定した場合と同様です。

  • forumIdおよびisCategoryViewtrueに設定: forumIdおよびisCategoryViewをfalseに設定した場合と同様です。

  • isCategoryView = true or false: 無視されます。Frameworkアプリケーションのデフォルトのスコープ(つまり、ルート・カテゴリの下に知るとされたすべてのフォーラム)が適用されます。

  • forumId: forumIdおよびisCategoryViewをfalseに設定した場合と同様です。

33.2.3 ディスカッションのセキュリティの設定

デフォルトでは、WebCenter Portalアプリケーションの認証されたユーザーがディスカッション・フォーラムを表示しそれに関与できます。WebCenter Portalアプリケーションにログインしているユーザーはディスカッションを表示でき、十分な権限を持つユーザーはフォーラムとトピックを作成できます。フォーラムを作成するには、ディスカッション・サービスを提供するバックエンド・ディスカッション・サーバーのモデレータまたは管理者である必要があります。

保護されていないFrameworkアプリケーションでは、ユーザーのアイデンティティはディスカッション・サーバーに伝播されません。したがって、ユーザーはゲスト(つまり、匿名ユーザー)として識別され、パブリック・カテゴリおよびパブリック・フォーラムのみの表示が可能です。


注意:

カテゴリおよびフォーラムは、サーバー側の分類で、カテゴリからフォーラムトピックの順に分類されます。つまり、フォーラムがトピックのコレクションの先頭となり、同様にカテゴリがフォーラムのコレクションの先頭になります。


保護されたFrameworkアプリケーションでは、ディスカッションの権限は個々のユーザーに割り当てられたユーザー・ロールに従って割り当てられます。たとえば、ユーザーは進行役、参加者または閲覧者になることができます。フォーラムの進行役は、フォーラム内のすべてのトピックおよびメッセージを編集および削除できます。フォーラムの参加者は、トピックの作成と、自分のトピックの編集ができます。フォーラムの閲覧者は、トピックおよびメッセージを表示できます。

保護されていないFrameworkアプリケーションでは、アイデンティティの伝播は行われません。ユーザーはゲスト(匿名)ユーザーで、パブリック・カテゴリとパブリック・フォーラムのみを表示できます。

ADFセキュリティで保護されたFrameworkアプリケーションでは、アイデンティティの伝播が有効です。アイデンティティに基づいて適切な権限がマッチングされ、対応するアクションが有効になります。アプリケーションのログインに使用するユーザー名が、ディスカッション・サーバーのログインに使用されます。お薦めする方法は、ディスカッション・サーバーとアプリケーションが同じアイデンティティ・ストアを指すようにすることです。ページを実行すると、ログイン・ページが表示され、ユーザー資格証明の入力を求められます。ディスカッション・サーバーで必要な権限を持つ、資格証明を入力します。


注意:

ディスカッション・サービスでは、jazn-data.xmlを使用したファイルベースではなく、LDAPベースのアイデンティティ・ストアが必要です。


WebCenter PortalのFrameworkアプリケーション・テンプレートを使用してアプリケーションを作成すると、デフォルトでADFセキュリティが構成されます。ADFセキュリティの構成の詳細は、第68.3項「ADFセキュリティの構成」を参照してください。

33.3 ディスカッション・サービスの詳細情報

この項では、このサービスで使用可能なオプション機能について説明します。次のサブセクションが含まれます:

33.3.1 ディスカッション - 人気のトピック・タスク・フローの追加

ディスカッション - 人気のトピック・タスク・フローでは、特定のカテゴリIDまたはフォーラムIDの下で、アプリケーション内で最も頻繁に閲覧されたディスカッション・トピックをユーザーが参照できるビューを提供します。


注意:

人気のトピックは、トピックの返信に基づいて決められます。管理者が人気度を決めることはできません。


ディスカッション - 人気のトピック・タスク・フローをFrameworkアプリケーションに追加するには、第33.2.2.2項「ページへのディスカッションの追加方法」で、ディスカッション・フォーラム・タスク・フローに対して行った手順と同じ手順に従い、ページ上で「ディスカッション - 人気のトピック」をドラッグ・アンド・ドロップします。

表33-2に、このタスク・フローの使用可能なパラメータを示しています。

図33-6に、ディスカッション - 人気のトピック・タスク・フローの実行時の外観を示します。

図33-6 実行時の「ディスカッション - 人気のトピック」ビュー

図33-6の説明が続きます
「図33-6 実行時の「ディスカッション - 人気のトピック」ビュー」の説明

33.3.2 ディスカッション - 最近のトピック・タスク・フローの追加

ディスカッション - 最近のトピック・タスク・フローでは、カテゴリIDまたはフォーラムIDが指定された、すべての最近のトピック(つまり、過去2日以内に投稿されたトピック)をユーザーが参照できるビューを表示します。

ディスカッション - 最近のトピック・タスク・フローをFrameworkアプリケーションに追加するには、第33.2.2.2項「ページへのディスカッションの追加方法」で、ディスカッション・フォーラム・タスク・フローに対して行った手順と同じ手順に従い、ページ上で「ディスカッション - 最近のトピック」をドラッグ・アンド・ドロップします。

表33-2に、このタスク・フローの使用可能なパラメータを示しています。

図33-7に、ディスカッション - 最近のトピック・タスク・フローの実行時の外観を示します。トピックの投稿を表示するには、関連したトピックをクリックします。

図33-7 実行時の「ディスカッション - 最近のトピック」ビュー

図33-7の説明が続きます
「図33-7 実行時の「ディスカッション - 最近のトピック」ビュー」の説明

33.3.3 ディスカッション - 監視フォーラム・タスク・フローの追加

ディスカッション - 監視フォーラム・タスク・フローでは、特定のカテゴリIDの下で、自分のすべての監視フォーラムをユーザーが参照できるビューを表示します。

ディスカッション・フォーラムやディスカッション・トピックを監視し、最新かつ自分の活動に関連した情報を見守ることができます。監視するよう選択したフォーラムやトピックは個人用で、選択したものが自分の監視リストのビューに表示されます。監視するよう選択したフォーラムやトピックによって、他のユーザーが影響を受けることはありません。

あるユーザーがフォーラムまたはトピックに監視を配置すると、そのフォーラムまたはトピックに追加が行われるたびに、それがそのユーザーの監視対象フォーラムまたはトピックのリストに表示され、そのユーザーはメールで通知を受け取ります。

すべての監視フォーラムおよび監視トピックには、このフォーラム・タスク・フローからアクセスできます。監視フォーラムおよび監視トピックのタスク・フローでは、監視フォーラムまたは監視トピックのさらにフォーカスされたビューが提供されます。

ディスカッション - 監視フォーラム・タスク・フローをFrameworkアプリケーションに追加するには、第33.2.2.2項「ページへのディスカッションの追加方法」で、ディスカッション・フォーラム・タスク・フローに対して行った手順と同じ手順に従い、ページ上で「ディスカッション - 監視フォーラム」をドラッグ・アンド・ドロップします。

表33-2に、このタスク・フローの使用可能なパラメータを示しています。

図33-8に、ディスカッション - 監視フォーラム・タスク・フローの実行時の外観を示します。

図33-8 実行時の「ディスカッション - 監視フォーラム」ビュー

図33-8の説明が続きます
「図33-8 実行時の「ディスカッション - 監視フォーラム」ビュー」の説明

実行時にフォーラムまたはトピックを監視する方法の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイド』のディスカッション・サービスの使用に関する項を参照してください。

33.3.4 ディスカッション - 監視トピック・タスク・フローの追加

ディスカッション - 監視フォーラム・タスク・フロー同様、ディスカッション - 監視トピック・タスク・フローは、特定のカテゴリIDまたはフォーラムIDの下で、自分のすべての監視トピックをユーザーが参照できるビューを表示します。

ディスカッション - 監視トピック・タスク・フローをFrameworkアプリケーションに追加するには、第33.2.2.2項「ページへのディスカッションの追加方法」で、ディスカッション・フォーラム・タスク・フローに対して行った手順と同じ手順に従い、ページ上で「ディスカッション - 監視トピック」をドラッグ・アンド・ドロップします。

表33-2に、このタスク・フローの使用可能なパラメータを示しています。

図33-9に、ディスカッション - 監視トピック・タスク・フローの実行時の外観を示します。

図33-9 実行時の「ディスカッション - 監視トピック」ビュー

図33-9の説明が続きます
「図33-9 実行時の「ディスカッション - 監視トピック」ビュー」の説明

実行時にフォーラムまたはトピックを監視する方法の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイド』のディスカッション・サービスの使用に関する項を参照してください。

33.3.5 ディスカッション - クイック・ビュー・タスク・フローの追加

ディスカッション - クイック・ビュー・タスク・フローでは、人気のトピック、最近のトピック、監視トピックおよび監視フォーラムの各タスク・フローの結合されたビューを表示します。4つのタスク・フローを別々に追加するのではなく、この単一のタスク・フローで、ドロップダウン・リストを使用して4つのビューのすべてを表すことにより、エンド・ユーザーによるパーソナライズが可能になります。

デフォルトでは、監視トピックが表示されます。このタスク・フローに指定するパラメータは、categoryIdのみです。

ディスカッション - クイック・ビュー・タスク・フローをWebCenter Portal: Frameworkアプリケーションに追加するには、第33.2.2.2項「ページへのディスカッションの追加方法」で、ディスカッション・フォーラム・タスク・フローに対して行った手順と同じ手順に従い、ページ上で「ディスカッション - クイック・ビュー」をドラッグ・アンド・ドロップします。

表33-2に、このタスク・フローの使用可能なパラメータを示しています。

図33-10に、ディスカッション - クイック・ビュー・タスク・フローの実行時の外観を示します。

図33-10 実行時の「ディスカッション - クイック・ビュー」

図33-10の説明が続きます
「図33-10 実行時の「ディスカッション - クイック・ビュー」」の説明

33.3.6 ディスカッション・サービス用のスペースのRSSニュース・フィードURLの取得

WebCenter Portal: Spaces機能をFrameworkアプリケーションで公開できます。Frameworkアプリケーション・ユーザーは、RSSニュース・フィードを通じて、特定のスペースで行われていることを知ることができます。

RSSニュース・フィードをディスカッション・サービス用に構成して、Frameworkアプリケーション内でスペースのディスカッション・フォームをユーザーが表示できるようにします。ディスカッション・サービス用のスペースのRSSニュース・フィードURLを取得するには、次のいずれかのSpaces APIを使用します。

  • getServiceRSSFeedURL

  • getServiceRSSFeedURLbyGuid

RSSフィードのURLを取得するには、スペースを(名前またはGUIDで)特定し、必要なサービスを(サービスIDで)指定する必要があります。ディスカッション・サービスのサービスIDは、GroupSpaceWSClient.DISCUSSION_SERVICE_IDです。

これらのAPIを使用する方法の詳細は、第56.2.5.3.9項「スペース・サービスのためのRSSフィードURLの取得」を参照してください。

33.3.7 カスタム・ディスカッションAPIの使用

バックエンドのOracle WebCenter Portalのディスカッション・サーバーには、アプリケーションをさらにカスタマイズするためのAPIが用意されています。詳細は、Oracle Fusion Middlewareドキュメント・ライブラリのJiveフォーラムのドキュメントを参照してください(WebCenter Portal製品の部分にあります)。

33.3.8 ディスカッション・サービスREST APIの使用

WebCenter Portalには、ディスカッション・サービスをサポートするREST APIがあります。ディスカッション・サービスのREST APIを使用すると、ディスカッション・フォーラム、トピックおよびメッセージを投稿、参照、更新および削除できます。

この項では、ディスカッション・サービスに関連するREST APIについて説明します。次のサブセクションが含まれます:

REST APIの概要は、第53章「Oracle WebCenter Portal REST APIの使用」を参照してください。

33.3.8.1 ディスカッション・エントリ・ポイント

各RESTサービスは、そのサービスのエントリ・ポイントを提供するリソース索引内にリンク要素を持っています。ディスカッション・サービスのエントリ・ポイントを見つけるには、次のresourceTypeを持つリンク要素を見つけます。

urn:oracle:webcenter:discussions:forums

対応するhrefまたはtemplate要素によって、URIエントリ・ポイントが提供されます。クライアントはこのエントリ・ポイントにHTTPリクエストを送信して、ディスカッション・サービスを操作します。

リソース索引の詳細は、第53.5.1項「リソース索引」を参照してください。

リソース・タイプの詳細は、第53.5.2.1項「リソース・タイプ」を参照してください。

33.3.8.2 ディスカッション・リソース・タイプの分類

クライアントがエントリ・ポイントを識別すると、リソース・タイプの分類によりナビゲートして、必要な操作を実行できます。個々のリソース・タイプの詳細は、第53.5.2.1項「リソース・タイプ」の該当の項を参照してください。

ディスカッション・サービスの分類は、次のとおりです。

urn:oracle:webcenter:discussions:forums
   urn:oracle:webcenter:discussions:forum
   urn:oracle:webcenter:discussions:forum:topics
      urn:oracle:webcenter:discussions:forum:topic
      urn:oracle:webcenter:discussions:forum:topic:messages
         urn:oracle:webcenter:discussions:forum:topic:message

サービス・エントリ・ポイントの他、URLテンプレートにより、クライアントは、問合せパラメータを渡してリクエストをカスタマイズしたり戻されたデータのフォームを制御できます。

ディスカッション・リソース内のコレクション・リソースは、ページ区切り(startIndexおよびitemsPerPage)をサポートします。その他の問合せパラメータ(searchprojection)はサポートされていません。

33.3.8.3 セキュリティ上の考慮事項

このサービスでは、セキュリティに関する特定の考慮事項はありません。一般的なセキュリティに関する考慮事項については、第53.8項「WebCenter Portal REST APIのセキュリティに関する考慮事項」を参照してください。

33.3.8.4 ディスカッション・リソース・タイプ

この項では、各リソース・タイプについて説明します。次のサブセクションが含まれます:

33.3.8.4.1 urn:oracle:webcenter:discussions:forums

ディスカッション・フォーラムの参照(GET)および書込み(POST)に使用するURIを識別するには、このリソース・タイプを使用します。GET操作からのレスポンスには、このフォーラム・コレクション内の各フォーラムが含まれており、各フォーラムには、そのフォーラムの操作で使用するリンクが含まれています。POST操作からのレスポンスには、このフォーラム・コレクションに作成されたフォーラムと、そのフォーラムを操作するリンクが含まれています。

forumsへのナビゲーション・パス

この項では、クライアントがハイパーメディアを経由してこのリソースにアクセスする方法を示します:

resourceindex
   forums
resourceindex
   spaces
      spaces:resourceindex
         spaces:forums

forumsでサポートされるメソッド

次のメソッドは、このリソースによりサポートされています:

  • GET

    • リクエスト - 本体: なし、パラメータ: startIndexitemsPerPage (ページ区切り)

    • レスポンス - 本体: フォーラム

  • POST

    • リクエスト - 本体: フォーラム

    • レスポンス - 本体: フォーラム

詳細は、第53.5.2.5項「テンプレート」を参照してください。

forumsからリンクされるリソース・タイプ

表33-3は、クライアントがこのリソースからリンクできるリソース・タイプを示しています。

表33-3 フォーラム関連のリソース・タイプ

rel リソース・タイプ

self

urn:oracle:webcenter:discussions:forums



urn:oracle:webcenter:discussions:forum



33.3.8.4.2 urn:oracle:webcenter:discussions:forum

特定のディスカッション・フォーラムの参照(GET)、更新(PUT)および削除(DELETE)で使用するURIを識別するには、このリソース・タイプを使用します。GET操作からのレスポンスには、URIで識別された特定のフォーラムが含まれています。PUT操作からのレスポンスには、URIで識別されるフォーラムの変更されたバージョンが含まれています。DELETE操作からのレスポンスは、204です。

forumへのナビゲーション・パス

この項では、クライアントがハイパーメディアを経由してこのリソースにアクセスする方法を示します:

resourceindex
   forums
      forum
resourceindex
   spaces
      spaces:resourceindex
         spaces:forums
            forum
resourceindex
   activities
      forum

forumでサポートされるメソッド

次のメソッドは、このリソースによりサポートされています:

  • GET

    • リクエスト - 本体: なし

    • レスポンス - 本体: フォーラム

  • PUT

    • リクエスト - 本体: フォーラム

    • レスポンス - 本体: フォーラム

  • DELETE

    • リクエスト - 本体: なし

    • レスポンス - 本体: なし

forumの書込み可能要素

表33-4は、このリソースの書込み可能要素を示しています。

表33-4 フォーラムの書込み可能要素

要素 タイプ 必須 制約 説明

name

String

はい

1文字以上の文字

フォーラムの名前

displayName

String

いいえ

1文字以上の文字

表示に使用される名前

description

String

いいえ

1文字以上の文字

フォーラムの説明


forumの読取り専用要素

表33-5は、このリソースの読取り専用要素を示しています。

表33-5 forumの読取り専用要素

要素 タイプ 説明

id

整数

フォーラムのID

parentId

整数

親カテゴリのID

createdBy

String

フォーラムを作成したユーザーのID

author

personReference


フォーラムを作成したユーザーに関するユーザー情報。GUID、ID、表示名およびプロファイル・アイコンへのリンクで構成されます(createdByと同じユーザー)。

createdOn

日付

フォーラムが作成された日付

updatedBy

String

最後に変更を行ったユーザーのID

modifiedBy

personReference


最後に変更を行ったユーザーに関するユーザー情報。GUID、ID、表示名およびプロファイル・アイコンへのリンクで構成されます(updatedByと同じユーザー)。

updatedOn

日付

フォーラムが最後に変更された日付

webUrl

String

ディスカッション・サーバーへのダイレクト・アクセスURL

topicCount

整数

トピック数

messageCount

整数

メッセージ数

locked

Boolean

フォーラムがロックされている場合はTrue

favorite

Boolean

このフォーラムがお気に入りとしてマークされている場合はTrue


forumからリンクされるリソース・タイプ

表33-6は、クライアントがこのリソースからリンクできるリソース・タイプを示しています。

表33-6 forumに関連するリソース・タイプ

rel リソース・タイプ

self

urn:oracle:webcenter:discussions:forum



urn:oracle:webcenter:discussions:forum:topics



33.3.8.4.3 urn:oracle:webcenter:discussions:forum:topics

ディスカッション・トピックの参照(GET)および書込み(POST)に使用するURIを識別するには、このリソース・タイプを使用します。GET操作からのレスポンスには、このトピック・コレクション内の各トピックが含まれており、各トピックには、そのトピックの操作で使用するリンクが含まれています。POST操作からのレスポンスには、このトピック・コレクションに作成されたトピックと、そのトピックを操作するリンクが含まれています。

topicsへのナビゲーション・パス

この項では、クライアントがハイパーメディアを経由してこのリソースにアクセスする方法を示します:

resourceindex
   forums
      topics
resourceindex
   spaces
      spaces:resourceindex
         spaces:forums
            topics

topicsでサポートされるメソッド

次のメソッドは、このリソースによりサポートされています:

  • GET

    • リクエスト - 本体: なし、パラメータ: startIndexitemsPerPage (ページ区切り)

    • レスポンス - 本体: トピック

  • POST

    • リクエスト - 本体: トピック

    • レスポンス - 本体: トピック

詳細は、第53.5.2.5項「テンプレート」を参照してください。

topicsからリンクされるリソース・タイプ

表33-7は、クライアントがこのリソースからリンクできるリソース・タイプを示しています。

表33-7 topicsに関連するリソース・タイプ

rel リソース・タイプ

self

urn:oracle:webcenter:discussions:forum:topics



urn:oracle:webcenter:discussions:forum:topic



33.3.8.4.4 urn:oracle:webcenter:discussions:forum:topic

特定のディスカッション・トピックの参照(GET)、更新(PUT)および削除(DELETE)で使用するURIを識別するには、このリソース・タイプを使用します。GET操作からのレスポンスには、URIで識別される特定のトピックが含まれています。PUT操作からのレスポンスには、URIで識別されたトピックの変更されたバージョンが含まれています。DELETE操作からのレスポンスは、204です。

topicへのナビゲーション・パス

この項では、クライアントがハイパーメディアを経由してこのリソースにアクセスする方法を示します:

resourceindex
   forums
      topics
         topic
resourceindex
   spaces
      spaces:resourceindex
         spaces:forums
            topics
               topic
resourceindex
   activities
      topicT

topicでサポートされるメソッド

次のメソッドは、このリソース・タイプでサポートされています。

  • GET

    • リクエスト-本体: なし

    • レスポンス-本体: トピック

  • PUT

    • リクエスト-本体: トピック

    • レスポンス-本体: トピック

  • DELETE

    • リクエスト-本体: なし

    • レスポンス-本体: なし

topicの書込み可能要素

表33-8は、このリソース・タイプの書込み可能要素を示しています。

表33-8 topicの書込み可能要素

要素 タイプ 必須 制約 説明

subject

String

はい

1文字以上の文字

トピックの件名

body

String

いいえ

0文字以上の文字

トピックの内容


topicの読取り専用要素

表33-9は、このリソース・タイプの読取り専用要素を示しています。

表33-9 topicの読取り専用要素

要素 タイプ 説明

id

整数

トピックの識別子

parentId

整数

親メッセージの識別子

forumId

整数

このトピックの投稿先フォーラムの識別子

topicId

整数

このトピックの投稿先トピックの識別子

createdBy

String

トピックを作成したユーザーのID

author

personReference


トピックを作成したユーザーに関するユーザー情報。GUID、ID、表示名およびプロファイル・アイコンへのリンクで構成されます(createdByと同じユーザー)。

createdOn

日付

トピックが作成された日付

updatedBy

String

トピックを最後に更新したユーザー

updatedOn

日付

トピックが最後に更新された日付

webUrl

String

ディスカッション・サーバーへのダイレクト・アクセスURL

depth

整数

メッセージの階層の深度

messageCount

整数

このトピックの下の子メッセージ数

numberOfReplies

整数

このトピックに対する返信数

favorite

Boolean

そのユーザーでは、このトピックがお気に入りとしてのマークされているかどうか

locked

Boolean

トピックがロックされているかどうか

hidden

Boolean

トピックが非表示かどうか

hasAttachment

Boolean

トピックの添付ファイルの有無


topicからリンクされるリソース・タイプ

表33-10は、クライアントがこのリソースからリンクできるリソース・タイプを示しています。

表33-10 topicに関連するリソース・タイプ

rel リソース・タイプ

self

urn:oracle:webcenter:discussions:forum:topic



urn:oracle:webcenter:discussions:forum:topic:messages



33.3.8.4.5 urn:oracle:webcenter:discussions:forum:topic:messages

ディスカッション・トピック・メッセージの参照(GET)および書込み(POST)に使用するURIを識別するには、このリソース・タイプを使用します。GET操作からのレスポンスには、このメッセージ・コレクション内の各メッセージが含まれており、各メッセージには、そのメッセージの操作で使用するリンクが含まれています。POST操作からのレスポンスには、このメッセージ・コレクションに作成されたメッセージと、そのメッセージを操作するリンクが含まれています。

messagesへのナビゲーション・パス

この項では、クライアントがハイパーメディアを経由してこのリソースにアクセスする方法を示します:

resourceindex
   forums
      topics
         messages
resourceindex
   spaces
      spaces:resourceindex
         spaces:forums
            topics
               messages

messagesでサポートされるメソッド

次のメソッドは、このリソースによりサポートされています:

  • GET

    • リクエスト - 本体: なし、パラメータ: startIndexitemsPerPage (ページ区切り)

    • レスポンス - 本体: メッセージ

  • POST

    • リクエスト - 本体: メッセージ

    • レスポンス - 本体: メッセージ

詳細は、第53.5.2.5項「テンプレート」を参照してください。

messagesからリンクされるリソース・タイプ

表33-11は、クライアントがこのリソースからリンクできるリソース・タイプを示しています。

表33-11 messagesに関連するリソース・タイプ

rel リソース・タイプ

self

urn:oracle:webcenter:discussions:forum:topic:messages



urn:oracle:webcenter:discussions:forum:topic:message



33.3.8.4.6 urn:oracle:webcenter:discussions:forum:topic:message

特定のディスカッション・トピック・メッセージの参照(GET)、更新(PUT)および削除(DELETE)で使用するURIを識別するには、このリソース・タイプを使用します。GET操作からのレスポンスには、URIで識別される特定のメッセージが含まれています。PUT操作からのレスポンスには、URIで識別されるメッセージの変更されたバージョンが含まれています。DELETE操作からのレスポンスは、204です。

messageへのナビゲーション・パス

この項では、クライアントがハイパーメディアを経由してこのリソースにアクセスする方法を示します:

resourceindex
   forums
      topics
         messages
            message
 
resourceindex
   spaces
      spaces:resourceindex
         spaces:forums
            topics
               messages
                  message

messageでサポートされるメソッド

次のメソッドは、このリソースによりサポートされています:

  • GET

    • リクエスト - 本体: なし

    • レスポンス - 本体: メッセージ

  • PUT

    • リクエスト - 本体: メッセージ

    • レスポンス - 本体: メッセージ

  • DELETE

    • リクエスト - 本体: なし

    • レスポンス - 本体: なし

messageの書込み可能要素

表33-12は、このリソースの書込み可能要素を示しています。

表33-12 messageの書込み可能要素

要素 タイプ 必須 制約 説明

subject

String

はい

1文字以上の文字

このメッセージの件名

body

String

いいえ

0文字以上の文字

このメッセージの内容


messageの読取り専用要素

表33-13は、このリソースの読取り専用要素を示しています。

表33-13 messageの読取り専用要素

要素 タイプ 説明

id

整数

メッセージのID

parentId

整数

親メッセージのID

forumId

整数

メッセージの投稿先フォーラムのID

topicId

整数

メッセージの投稿先トピックのID

createdBy

String

メッセージを作成したユーザーのID

author

personReference


メッセージを作成したユーザーに関するユーザー情報。GUID、ID、表示名およびプロファイル・アイコンへのリンクで構成されます(createdByと同じユーザー)。

createdOn

日付

メッセージが作成された日付

updatedBy

String

最後に変更を行ったユーザー

updatedOn

日付

メッセージが最後に変更された日付

webUrl

String

ディスカッション・サーバーへのダイレクト・アクセスURL

depth

整数

メッセージの階層の深度

messageCount

整数

メッセージ数

numberOfReplies

整数

このメッセージに対する返信数

hidden

Boolean

このメッセージが非表示の場合はTrue

hasAttachment

Boolean

メッセージに添付ファイルがある場合はTrue


messageからリンクされるリソース・タイプ

表33-14は、クライアントがこのリソースからリンクできるリソース・タイプを示しています。

表33-14 messageに関連するリソース・タイプ

rel リソース・タイプ

self

urn:oracle:webcenter:discussions:forum:topic:message



urn:oracle:webcenter:discussions:forum:topic:messages



33.3.9 ディスカッション・サービスのトラブルシューティング

この項では、ディスカッション・サービスで発生する一般的な問題と解決方法について説明します。

問題

再帰的フォーラムからのデータのフェッチに数分かかることがあります。たとえば、categoryIdおよびforumIdパラメータを空白にしてディスカッション・タスク・フローをページ上にドロップし、showrecursiveパラメータを${'true'}に設定すると、すべてのフォーラムのスクロールが終わるまでに数分かかることがあります。

解決方法

再帰的フォーラムを表示するオプションは、パフォーマンス上の理由からお薦めしません。

問題

ユーザーはWebCenter Portalにはログオンできますが、Oracle WebCenter Portalのディスカッション・サーバーにログオンできません。

解決方法

Oracle WebCenter Portalのディスカッション・サーバーが、Frameworkアプリケーションと同一のLDAPプロバイダを使用するように構成されていることを確認してください。詳細は管理者に問い合せてください。LDAPの構成の詳細は、『Oracle Fusion Middleware Oracle WebCenter Portal管理者ガイド』のアイデンティティ・ストアの構成に関する項を参照してください。

問題

Frameworkアプリケーションからディスカッション・フォーラムにアクセスすると、次のエラー・メッセージが表示されます。

次のものに使用できるデフォルト接続またはアクティブ接続がありません: ディスカッション・フォーラム

解決方法

次の点を確認してください。

  • ディスカッション・フォーラムの接続を作成済である。

  • 必要なディスカッション・フォーラムの接続が、デフォルトの接続としてマークされている。

問題

ディスカッション・フォーラム・タスク・フロー上で特定の操作を実行しているときに、「フォーラムが見つかりません。」、「トピックが見つかりません。」などのエラー・メッセージが表示されます。

解決方法

次の点を確認してください。

  • ディスカッション・サーバーが稼働している。

  • フォーラムまたはトピックが、ディスカッション・サーバー上に存在する。

  • 編集中のフォーラムまたはトピックに対して、必要な権限がある。

これらすべての設定が正しくても問題が続く場合は、管理者に詳細を問い合せてください。

問題

別のディスカッション・サーバーを使用するように接続を変更し、アプリケーション・ルート・カテゴリIDをadministrator-services-discussionsから変更した場合、「カテゴリが見つかりません。」などの例外が表示されることがあります。

解決方法

Frameworkアプリケーションのデプロイ先の管理対象サーバーを再起動します。