FrameworkアプリケーションではWikiとブログの機能を統合できるので、アプリケーション・ユーザーが共同作業を行い、コンテンツとアイデアを共有できます。この章では、Wikiおよびブログの機能をFrameworkアプリケーションに統合する方法について説明します。Wikiとブログの概要Wikiは、ユーザーが登録の必要なしに参照、更新および削除できる、有用なコンテンツや情報の集合です。このように簡単に対話および様々な操作ができることから、Wikiは複数の人が一緒に記述されたコンテンツを作成できる、コラボレイティブな作成のための効果的なツールとなっています。ブログは一般的に、個々のユーザーの経験および意見の個人的な記録です。どのようなタイプのアイデア、計画または視点のディスカッションやエバンジャライズにも役立つツールを提供します。ブログは、選択したグループの人々またはより広範な対象読者を想定して作成できます。一般的に各ブログには、様々なブログ投稿が含まれており、新たに追加されたブログ投稿が上に表示されます。ブログでは、全体的な概念に関する読者のコメントを歓迎します。ドキュメント・サービスを使用することで、WikiとブログをFrameworkアプリケーションに統合できます。アプリケーションで公開できるWikiページまたはブログの数に制限はありません。Serverを利用します。FrameworkアプリケーションでWikiおよびブログの機能を使用するには、次の前提条件を満たす必要があります。Portalのデフォルトのコンテンツ・リポジトリとしてインストールおよび構成されていることが必要です。10gでは使用できません。Portal管理者ガイド』のコンテンツ・リポジトリの管理に関する項を参照してください。11gへの接続が確立されていることが必要です。Serverアダプタに基づいてコンテンツ・リポジトリ接続を作成する方法」を参照してください。必要に応じて第7.2項「サービスを利用するためのフレームワーク・アプリケーションの準備」に記載された手順を完了します。ブログやWikiのドキュメントの作成時または更新時など、アクティビティを追跡するためにアクティビティ・ストリーム機能を使用できます。アプリケーションのユーザーは、意見を表明するためにWikiのドキュメントおよびブログの投稿にコメントを追加できます。コメントおよびアクティビティ・ストリームの機能を有効にするには、WebCenterスキーマがインストールされたデータベースへの接続を登録する必要があります。した要件を満たした後、ドキュメント・サービスを使用してFrameworkアプリケーションにWikiとブログを追加できます。アプリケーションにWikiを追加するには、追加Wikiドキュメント・アクションを提供するドキュメント・サービス・タスク・フロー(ドキュメント・エクスプローラ・タスク・フローなど)を追加する必要があります。第31.3項「Wikiの統合」を参照してください。アプリケーションにブログを追加するには、ブログ・タスク・フローを使用します。第31.4項「ブログの統合」を参照してください。Conversionコンポーネントを構成する必要があります。次の項では、FrameworkアプリケーションにWikiドキュメントを追加するために必要な情報を提供しています。実行時にWikiドキュメントを追加および管理する機能をアプリケーション・ユーザーに提供するには、Frameworkアプリケーションにドキュメント・エクスプローラ・タスク・フローを追加する必要があります。設計時にこのタスク・フローを追加した場合、エンド・ユーザーのためにアプリケーションに組み込まれ、実行時にWikiドキュメントを操作できます。ドキュメント・エクスプローラ・タスク・フローには、パラメータが関連付けられています。詳細は、第30.7.2項「ドキュメント・エクスプローラ・タスク・フローのパラメータ」を参照してください。Wiki機能を提供するためのドキュメント・エクスプローラ・タスク・フローの追加Wiki機能の有効化のためにFrameworkアプリケーションを準備し、ドキュメント・エクスプローラ・タスク・フローを追加するには:第31.2項「Wikiとブログの要件」に記載された要件を満たしていることを確認します。注意:接続を設定する際、認証方法を選択する必要があります。(SSL)を構成する必要があります。Serverに対するユーザーの認証に使用する外部アプリケーションを指定する必要があります。詳細は、第7.2.1.1項「サービスのセキュリティの実装」を参照してください。Wiki機能を提供するJSFページを作成するか開きます(第5.3項「ポータルへのページの追加」を参照)。ドキュメント・エクスプローラ・タスク・フローをページに追加する方法を選択します。選択したフォルダまたはファイルが事前移入されたドキュメント・エクスプローラ・タスク・フローを追加する場合、第30.4項「選択したフォルダまたはファイルのページへの追加」を参照してください。タスク・フローのメニューおよびアクションを使用して移入できる「空」のタスク・フローとしてドキュメント・エクスプローラ・タスク・フローをスタンドアロンで追加する場合、第30.5項「コンテンツ・タスク・フローのページへの追加」を参照してください。ドキュメント・エクスプローラ・タスク・フローに設定できるパラメータの詳細は、第30.7.2項「ドキュメント・エクスプローラ・タスク・フローのパラメータ」を参照してください。ページが実行されると、図31-1に示すようにドキュメント・エクスプローラ・タスク・フローがデフォルト・ブラウザに表示されます。アプリケーション・ユーザーは、「新規Wikiドキュメント」をクリックすることによりWikiドキュメントを作成できます。ドキュメント・エクスプローラ・タスク・フローのパラメータの変更ドキュメント・エクスプローラ・タスク・フローのパラメータを変更する方法は、他のドキュメント・サービス・タスク・フローと同じです。詳細は、第30.6項「コンテンツ・タスク・フローのパラメータの変更」を参照してください。変更可能な特定のパラメータの詳細は、第30.7.2項「ドキュメント・エクスプローラ・タスク・フローのパラメータ」を参照してください。実行時に、認証されたユーザーはWikiの機能が公開されたFrameworkアプリケーションにWikiドキュメントを作成できます。ユーザーは、Wikiドキュメントの編集、ダウンロード、名前の変更、共有およびサブスクライブを行い、その履歴とプロパティを表示できます。実行時に、ドキュメント・エクスプローラ・タスク・フローを介して公開したフォルダが、ルート・フォルダとして表示されます。(図31-3)を開き、Wikiドキュメントを作成できます。新規Wikiドキュメントの作成ユーザーは、完全に統合されたHTMLテキスト・エディタ(図31-3)であるリッチ・テキスト・エディタ(RTE)を使用して、Wikiコンテンツを追加および編集できます。新規Wikiドキュメントを表示したリッチ・テキスト・エディタデフォルトでは、すべてのWikiドキュメントがルート・フォルダの直下に作成されます(図31-4)。「新規Wikiドキュメント」アクションを使用して作成されたWikiドキュメントまた実行時には、ユーザーはコンテンツ・プレゼンタを使用してWikiドキュメントを表示することを選択できます。Spacesの手順と同じです。Spacesユーザーズ・ガイド』のWikiドキュメントの使用に関する項を参照してください。実行時にコンテンツ・プレゼンタの表示テンプレートを使用してWikiドキュメントを表示している場合、デフォルトでWikiドキュメントに含まれるリンクがドキュメント・ビューアでレンダリングされます。このようなリンクをコンテンツ・プレゼンタで表示するようにアプリケーションを構成できます。Wikiドキュメントに含まれるリンクをコンテンツ・プレゼンタで開くには:adf-config.xmlファイルを開きます。META-INFにあります。Namespaceエントリを次のように更新します。ResourceActionHandlerエントリを次のように更新します。<resource-handlerclass="oracle.webcenter.portalframework.sitestructure.handler.NavigationResourceActionHandler"/></wpsC:adf-service-config>adf-config.xmlを保存します。ブログの統合Frameworkアプリケーションにブログ機能を統合した場合、権限のあるアプリケーション・ユーザーがブログ投稿を作成および管理できます。ブログ機能を有効にするには、ブログ・タスク・フローを追加する必要があります。次の項では、Frameworkアプリケーションにブログを追加するために必要な情報を提供しています。他のページ・コンポーネントとともにブログをページに含める場合、ブログ・タスク・フローを使用して1つ以上のブログ要素をページに追加できます。表31-1にブログ・タスク・フローとその説明を示します。説明ページに公開された例ブログ・アーカイブ日付に基づいてブログのコンポジット・リストを表示します。ブログ・バナーブログのバナーを表示します。ブログ・ダイジェストブログまたはブログ投稿を表示します。最新のブログ投稿のリストを表示します。この要素は、デフォルトのブログには含まれていません。ブログデフォルトのデザインでブログまたはブログ投稿を表示します。デフォルト設計には「最新の投稿」は含まれません。ページへのブログの追加Frameworkアプリケーションでブログをページに追加するには:第31.2項「Wikiとブログの要件」に記載された要件を満たしていることを確認します。注意:接続を設定する際、認証方法を選択する必要があります。(SSL)を構成する必要があります。Serverに対するユーザーの認証に使用する外部アプリケーションを指定する必要があります。詳細は、第7.2.1.1項「サービスのセキュリティの実装」を参照してください。ブログ機能を公開するアプリケーションでページを作成するか開きます(第5.3項「ポータルへのページの追加」を参照)。ブログ・タスク・フローをページに追加する前に、アプリケーション・ユーザーにタスク・フローを編集することを許可するかどうかを検討してください。実行時のページ編集を有効にするには、第19章「コンポーザを使用したページの実行時編集の有効化」を参照してください。既存のフォルダを使用してデフォルト・ブログ・ページを作成するか、個々のブログ・タスク・フローを選択してカスタム・ブログを作成することで、ページにブログを追加します。既存のフォルダがある場合、すでにブログ投稿が含まれている可能性があります。新しい空白のブログを作成する(第31.4.2.2項「ブログ・タスク・フローを使用したページへのカスタム・ブログの追加」を参照)かわりに、そのフォルダをブログ用のブログ投稿のソースとして確立できます。実行時に、ブログではそのフォルダ内のブログ投稿が表示されます。選択したフォルダおよびそのコンテンツをページでブログとして公開するには:「アプリケーション・リソース」パネルで、「接続」、「コンテンツ・リポジトリ」の順に移動します。Server接続の名前を特定し、その接続を開いてブログ・フォルダとして確立するフォルダにナビゲートします。ヒント:任意のフォルダをブログとして公開できます。ブログをより適切に編成するために、各ブログ・フォルダを親フォルダ(たとえば、Blogsというフォルダ)に保存することを検討してください。ドキュメント・サービス・インタフェースまたはコンテンツ・サーバー・コンソールのいずれかを使用してフォルダを作成できます。Postに設定されます。Postに設定しないと、HTMLファイルをブログ・フォルダにアップロードしてもブログ投稿として公開されません。ページにフォルダをドラッグしてマウス・ボタンを離すと、使用可能なすべてのタスク・フローを示すメニューが開きます(図31-5)。選択したフォルダで使用可能なタスク・フローのメニューメニューから、「ブログ」を選択して「タスク・フロー・バインディングの編集」ダイアログを開きます(図31-6)。「タスク・フロー・バインディングの編集」ダイアログでは、選択したフォルダのリソースIDがresourceId値に自動的に移入されます。「OK」をクリックしてデフォルトのタスク・フロー・パラメータを受け入れるか、必要に応じてパラメータを変更します。詳細は、第31.4.5.5項「ブログ・タスク・フローのパラメータ」を参照してください。ページとページ定義ファイルを保存し、ページをブラウザで実行します。これは、ページ(ページ定義ファイルではない)を右クリックし、「実行」を選択することで行います。新しいブログには、選択したフォルダと同じ名前が設定されます。Serverユーザーズ・ガイド』の情報更新フォームに関する項を参照してください)。投稿がブログに実行時に追加されると、ブログの投稿がこのフォルダに格納されます。第31.4.3項「実行時の処理」を参照してください。ブログ・タスク・フローを使用したページへのカスタム・ブログの追加ページに、ページの1つのコンポーネントとしてまたはページ全体として、空白のブログ・タスク・フローを追加する場合があります。コンテンツ・リポジトリ接続が存在しない場合やターゲット・アイテムに動的にバインドするパラメータとしてEL式を使用する場合に、第31.4.2.1項「既存のフォルダを使用したデフォルト・ブログの追加」で説明したメソッドのかわりにこのメソッドを使用します。個々のブログ・タスク・フローで、ブログの外観をカスタマイズできます。サービス・カタログ」を開きます。「タスク・フロー」の下で、追加するブログ・タスク・フローを選択し、ページにドラッグしてマウス・ボタンを放します。5つの各ブログ・タスク・フローの詳細は、第31.4.1項「ブログ・タスク・フローの理解」を参照してください。表示されたメニューから、「リージョン」を選択します(図31-7)。「タスク・フロー・バインディングの編集」ダイアログで、「OK」をクリックしてデフォルトのタスク・フロー・パラメータを受け入れるか、必要に応じてパラメータを変更します。詳細は、第31.4.5項「ブログ・タスク・フローのパラメータ」を参照してください。ブログを構成するのに必要な各ブログ・タスク・フローについて、この手順を繰り返します。ページとページ定義ファイルを保存し、ページをブラウザで実行します。これは、ページ(ページ定義ファイルではない)を右クリックし、「実行」を選択することで行います。内部的には新しいブログにはresourceIDで指定したフォルダと同じ名前が設定されますが、ページに表示される名前はブログ・バナー・タスク・フローのTitleパラメータで指定した値になります。Serverユーザーズ・ガイド』の情報更新フォームに関する項を参照してください)。投稿がブログに実行時に追加されると、ブログの投稿がこのフォルダに格納されます。第31.4.3項「実行時の処理」を参照してください。実行時に、ブログ・タスク・フローのresourceIDパラメータで指定したフォルダがページでブログとして公開されます。第31.4.2.1項「既存のフォルダを使用したデフォルト・ブログの追加」の説明に従ってブログを作成した場合、ブログとして公開したフォルダの名前が、ブログの名前としてブログ・バナーに表示されます。第31.4.2.2項「ブログ・タスク・フローを使用したページへのカスタム・ブログの追加」の説明に従ってブログを作成した場合、ブログ・タスク・フローのresourceIDパラメータに指定したフォルダの名前が、内部的なブログの名前となります。ページに表示される名前は、ブログ・バナー・タスク・フローのTitleパラメータに指定した値です。Frameworkアプリケーションでは、認証されたユーザーはブログ投稿を作成でき、その投稿はブログ・ページに表示されます。ユーザーは、ブログ投稿の編集、ダウンロード、コメントなどを行えます。デフォルトのブログ・ページ(図31-8)およびブログ・アーカイブ・タスク・フローでは、「アーカイブ」セクションに年および月ごとのブログ投稿へのリンクが提示されます。ある月をクリックすると、その月に作成されたすべてのブログ投稿が表示されます。デフォルトのブログ・ページ」の説明ブログには、各ブログ投稿の様々な詳細が表示されます。これらには、ブログ投稿を追加したユーザーのプロファイル写真、ブログ投稿のタイトル、コンテンツ、作成または変更した日付、投稿を作成または最終変更を行ったユーザーの名前、およびブログ投稿へのコメントの数が含まれます。権限のあるユーザーは、「投稿の編集」アイコンをクリックして投稿を編集することや、「コメントの投稿」リンクをクリックしてブログ投稿に関するコメントを入力できます。ブログ投稿のタイトルをクリックすると、ブログ投稿が開いてブログ・ページ全体が占有され(図31-9)、ブログ投稿を管理するためのコントロールが提示されます。Frameworkアプリケーションでブログ投稿を表示すると、各ブログ投稿に関連付けられたプロファイル写真は表示されません。Portalサービスの自動セキュリティ権限付与」を参照)。J2EEセキュリティ・ガイドのgrantPermissionに関する項を参照)を使用して、パブリック・ユーザーへのブログ投稿者のプロファイル写真の表示を許可できます。Spacesのスペースでブログを管理する手順と同じです。Spacesユーザーズ・ガイド』のブログの使用に関する項を参照してください。ブログ・タスク・フローのパラメータの変更ブログ・タスク・フローのパラメータを変更する手順は、他のドキュメント・サービス・タスク・フローと同じです。詳細は、第30.6項「コンテンツ・タスク・フローのパラメータの変更」を参照してください。変更可能なパラメータの詳細は、第31.4.5項「ブログ・タスク・フローのパラメータ」を参照してください。ブログ・タスク・フローのパラメータ各ブログ・タスク・フローは、独自のパラメータ・セットを持ちます。これらの値は、ページにタスク・フローを追加するときに構成でき、またいつでも変更可能です。次の項では、ブログ・タスク・フローのパラメータについて説明します。ブログ・アーカイブ・タスク・フローのパラメータブログ・アーカイブ・タスク・フローでは、日付に基づいてブログのコンポジット・リストが表示されます。関連項目:第31.4.1項「ブログ・タスク・フローの理解」タスク・フローをページに追加すると、ブログ・アーカイブ・タスク・フローに固有のパラメータが「タスク・フロー・バインディングの編集」ダイアログ・ボックスに表示されます。ブログ・アーカイブ・タスク・フローのパラメータを示します。(図31-6を参照)。次の形式で指定できます。Server上のフォルダへのパスです。Server上のフォルダのコレクションIDです。ブログ・バナー・タスク・フローのパラメータブログ・バナー・タスク・フローでは、ブログのバナーが表示されます。関連項目:第31.4.1項「ブログ・タスク・フローの理解」タスク・フローをページに追加すると、ブログ・バナー・タスク・フローに固有のパラメータが「タスク・フロー・バインディングの編集」ダイアログ・ボックスに表示されます。表31-3に、ブログ・バナー・タスク・フローのパラメータを示します。(図31-6を参照)。次の形式で指定できます。Server上のフォルダへのパスです。Server上のフォルダのコレクションIDです。imageURL(オプション)ブログ・バナーで使用される背景イメージ。指定しない場合、現在のスキンによって提供されるイメージがデフォルトの背景イメージになります。title(オプション)ブログ・バナーで使用されるタイトル。ブログ・ダイジェスト・タスク・フローのパラメータブログ・ダイジェスト・タスク・フローには、ブログまたはブログ投稿が表示されます。関連項目:第31.4.1項「ブログ・タスク・フローの理解」タスク・フローをページに追加すると、ブログ・ダイジェスト・タスク・フローに固有のパラメータが「タスク・フロー・バインディングの編集」ダイアログ・ボックスに表示されます。表31-4に、ブログ・ダイジェスト・タスク・フローのパラメータを示します。ブログ・ダイジェスト・タスク・フローのパラメータパラメータ説明resourceId表示するターゲット・ブログ・リソース。(図31-6を参照)またはブログ投稿に表示するドキュメントIDのいずれかにできます。フォルダは、次の形式で指定できます。Server上のフォルダへのパスです。Server上のフォルダのコレクションIDです。Serverに割り当てたセキュリティ・グループが必要です。yearブログ・エントリのフィルタに使用されるターゲット年を指定する4桁の数字。2012monthブログ・エントリのフィルタに使用されるターゲット月を指定する数字(1から12まで)。このパラメータを有効にするには、フィルタの年のパラメータも指定する必要があります。(10月)hideCommentsコメント機能が公開されるかどうかを指定します。「コメント」リンクとペインは非表示になります。「コメント」リンクとペインは表示されます。pageSizeこの数をブログ・ダイジェスト・ビューア内の表示ブログ投稿数が上回ると、「前へ」および「次へ」のアイコンが有効になります。最近のブログ投稿タスク・フローのパラメータブログsw投稿タスク・フローは、最新のブログ投稿のリストを表示します。関連項目:第31.4.1項「ブログ・タスク・フローの理解」タスク・フローをページに追加すると、最近のブログ投稿タスク・フローに固有のパラメータが「タスク・フロー・バインディングの編集」ダイアログ・ボックスに表示されます。表31-5に、最近のブログ投稿タスク・フローのパラメータを示します。(図31-6を参照)。次の形式で指定できます。Server上のフォルダへのパスです。Server上のフォルダのコレクションIDです。recentPostListSize表示する最近の投稿の数。ブログ・タスク・フローのパラメータブログ・タスク・フローには、デフォルトのデザインでブログまたはブログ投稿が表示されます。関連項目:第31.4.1項「ブログ・タスク・フローの理解」ブログ・タスク・フローに固有のパラメータは、「タスク・フロー・バインディングの編集」ダイアログ・ボックスに表示されます。表31-6に、ブログ・タスク・フローのパラメータを示します。ブログ・タスク・フローのパラメータパラメータ説明resourceId表示するターゲット・ブログ・リソース。(図31-6を参照)またはブログ投稿に表示するドキュメントIDのいずれかにできます。フォルダは、次の形式で指定できます。Server上のフォルダへのパスです。Server上のフォルダのコレクションIDです。Serverに割り当てたセキュリティ・グループが必要です。hideCommentsコメント機能が公開されるかどうかを指定します。「コメント」リンクとペインは非表示になります。「コメント」リンクとペインは表示されます。pageSizeこの数をブログ・タスク・フロー内の表示ブログ投稿数が上回ると、「前へ」および「次へ」のアイコンが有効になります。reserved.法律上の注意点ライブラリ。