コンテンツ管理ガイド

     前  次    Open TOC in new window     
ここから内容

WLP リポジトリでのコンテンツ ワークフローの使用

ライブラリ サービスが有効にした WLP リポジトリを使用する場合、ユーザがリポジトリにコンテンツを追加および公開するワークフロー プロセスを強制できます。WLP リポジトリには、1 つのデフォルト コンテンツ ワークフローがあります。ビジネス要件に合わせて追加のコンテンツ ワークフローを作成したり、コンテンツ ワークフローをカスタマイズできます。

たとえば、コンテンツをポータルに公開する前に行うレビュー プロセスの範囲をコンテンツ ワークフローで指定できます。また、コンテンツが公開されると管理者に電子メールが送信されるようにコンテンツ ワークフローをカスタマイズできます。

リポジトリにいつでも新しいワークフローを追加できます。ただし、カスタム ワークフローを使用する場合、コンテンツ タイプを作成する前にリポジトリのワークフローを作成することをお勧めします。

コンテンツ ワークフローを使用できるのは、WLP リポジトリがライブラリ サービス対応である場合のみです。ライブラリ サービスの詳細については、「WLP リポジトリへのコンテンツの追加」を参照してください。

この章の内容は以下のとおりです。

 


デフォルトのコンテンツ ワークフローの使用

ライブラリ サービスが有効になっている WLP リポジトリで作成されたすべてのコンテンツは、カスタマイズされたワークフローを実装した場合を除き、デフォルト コンテンツ ワークフローを使用します。図 5-1 に示すように、デフォルト コンテンツ ワークフローでは、下書き、レビュー準備完了、拒否済み、公開済み、および廃棄済み というステータスがあります。デフォルトのワークフローでは、委託管理を使用することで、ユーザがコンテンツを違うステータスに移行するための不可と許可を切り替えられます。ただし、訪問者資格が使用できます。委託管理または訪問者資格のいずれかを使用することをお勧めします。両方使用することはできません。

図 5-1 デフォルトのコンテンツ ワークフロー図

デフォルトのコンテンツ ワークフロー図

注意 : ロールに割り当てる機能によって、ユーザ ロールがコンテンツ ワークフローに参加する方法が決まります。たとえば、ロールに正しい機能が付与されていない場合、ユーザがコンテンツのステータスを公開済みまたは廃棄済みにすることはできません。

ユーザは、ライブラリ サービスが有効化になっているリポジトリでコンテンツをチェックインするときに利用可能なステータスを選択します。図 5-2 は、デフォルトのコンテンツ ワークフローで利用できるステータスの例を示します。

図  5-2 WebLogic Portal Administration Console におけるコンテンツのチェックイン時のワークフロー ステータスの変更

WebLogic Portal Administration Console におけるコンテンツのチェックイン時のワークフロー ステータスの変更

デフォルト ワークフロー内の各移行は、それぞれ異なる管理能力が必要です。コンテンツ管理に対する委託管理の機能の詳細な説明については、『WebLogic Portal のセキュリティ ガイド』の「コンテンツ管理リソースへの委託管理の設定」および「コンテンツ管理リソースからの委託管理の削除および編集」を参照してください。

表 5-1 は、デフォルト コンテンツ ワークフローのステータス、および違うステータスに移行するために必要な訪問者の資格または委託管理機能を示します。

表 5-1 デフォルトのコンテンツ ワークフロー 
ステータス
注意
必要な訪問者または委託管理機能
下書き
すべてのコンテンツ項目の初期ステータス。
このステータスは、作業が進行中でありレビューできる状態になっていないコンテンツ項目を指示するためにも使用する。
ステータスが下書きの項目は、ロールに編集と公開機能が含まれているすべてのユーザの [割り当て済み項目] フォルダに表示される。
公開
承認準備完了
コンテンツ項目がレビューできる状態またはサイトに公開できる状態であることをマークする。
承認準備完了ステータスのコンテンツ項目は、公開特権を持つコンテンツ管理者だけが変更できる。
公開
公開済み
このステータスのコンテンツ項目は、コンテンツ タイプのプロパティ値に従ってポータル コンテンツ セレクタまたはプレースホルダによるアクセスが可能。
公開
拒否済み
拒否済みステータスは、コンテンツ項目が割り当てられていた最後の既知のユーザまたはグループに、そのコンテンツ項目を返送するために使用される。
公開
廃棄済み
コンテンツ項目の最終ステータス。
このステータスは、そのコンテンツ項目が今後使用されないことを示す。
廃棄済みのコンテツ項目はコンテンツ セレクタまたはプレースホルダから取得できません。
公開
削除済み
コンテンツ項目のすべてのバージョンが削除されます。削除機能を割り当てられた管理者だけが、コンテンツを削除できる。
削除されたコンテンツは、プレースホルダまたはコンテンツ セレクタによる検索はできない。
公開

 


コンテンツ ワークフローの作成

コンテンツ ワークフローは、プロセス情報を格納する XML ファイルです。コンテンツ ワークフローをリポジトリに追加すると、定義されたワークフローをコンテンツと関連付けできます。以下の操作を行ってコンテンツ ワークフローの作成と追加を行います。

コンテンツ ワークフロー ドキュメントの作成または変更

必要に応じてコンテンツ ワークフローをカスタマイズできます。以下の節では、カスタマイズされたコンテンツ ワークフローの例を示します。

コンテンツ ワークフロー ドキュメントの作成または変更のガイドライン

コンテンツ ワークフロー ドキュメントを作成または変更する場合、次の点に留意してください。

注意 : ワークフローからコンテンツ項目の転送方法の詳細については、「割り当て済み項目について」を参照してください。

コンテンツ ワークフローの継承方法

カスタム ワークフローを作成して関連付けするまで、リポジトリ内のすべてのコンテンツ (フォルダ、コンテンツ、およびコンテンツ タイプ) はデフォルト ワークフローを使用します。

ワークフローをコンテンツに関連付けするとき、次の継承ルールが適用されます。

訪問者の資格を使用するにはワークフローの変更

注意 : コンテンツ管理については、Web アプリケーション スコープの訪問者資格ロールを使わず、エンタープライズ アプリケーション スコープの訪問者資格ロールを使用する必要がある。ポータル リソースに関する訪問者の資格ロールの詳細については、『セキュリティ ガイド』の「ロールベースの認可の設定」を参照してください。

表 5-2 に示すように、デフォルトのコンテンツ ワークフロー ドキュメントでは、<capabilityConstraint> 要素の値を変更して、委託管理の代わりに訪問者資格を使用できます。次に例を示します。

コンテンツ ワークフロー状態の表示名の変更

ワークフロー ステータス名を変更する場合 (たとえば、図 5-2)、デフォルト コンテンツ ワークフロー内のステータス ID の値が変更されます (コード リスト 5-1)。たとえば、<status id="2" text="Ready" /> を <status id="2" text="Submitted" /> に変更します。

ヒント : デフォルト コンテンツ ワークフローは多言語化されていません。コンテンツ ワークフローをローカライズする場合、XML 要素は英語のままで残す必要があります。要素の値はローカライズできます。たとえば、<status id = “3” text=”publicado”>

ステータスの削除

ステータスを削除するために、ステータスからステータス ID および移行が削除されます。たとえば、デフォルトのコンテンツ ワークフロー (コード リスト 5-1) から廃棄済みステータスを削除する場合。

  1. 廃棄済みステータスの <status id> を削除します。
  2. <status id="5" text="Retired" />
  3. 廃棄済みステータスに移行する他のステータスから <to-status> 要素を削除します。たとえば、下書きから廃棄済みへ移行を行うには、太字で表示されている XML が削除されます。
  4. <transition>
       <from-status id="1"/>
       <to-status id="2">
          <action class="com.bea.content.virtual.workflow.ReadyAction"/>
       </to-status>
       <to-status id="4">
          <capabilityConstraint>can_publish</capabilityConstraint>
          <action class="com.bea.content.virtual.workflow.PublishAction"/>
       </to-status>
       <to-status id="5">
          <capabilityConstraint>can_publish</capabilityConstraint>
          <action class="com.bea.content.virtual.workflow.RetireAction"/>
       </to-status>
    </transition>
  5. 廃棄済み移行の削除
  6. <transition>
    <from-status id="5"/>
    <to-status id="1">
    <action class="com.bea.content.virtual.workflow.DraftAction"/>
    </to-status>
    <to-status id="2">
    <action class="com.bea.content.virtual.workflow.ReadyAction"/>
    </to-status>
    <to-status id="4">
    <capabilityConstraint>can_publish</capabilityConstraint>
    <action class="com.bea.content.virtual.workflow.PublishAction"/>
    </to-status>
    </transition>
ヒント : デフォルト ステータス用にデフォルト ID (1 – 4) を保持します。「コンテンツ ワークフロー ドキュメントの作成または変更のガイドライン」を参照してください。

デフォルト移行の変更

移行を変更する場合、デフォルトのワークフロー ドキュメントから移行を追加または削除する必要がある。表 5-3 は、各ステータスのデフォルトの移行を示します。

表 5-3 デフォルトのワークフロー移行
現在のステータス
移行のステータス
下書き
レビュー準備完了
公開
廃棄
レビュー準備完了
拒否
公開
廃棄
拒否
下書き
レビュー準備完了
公開
下書き
廃棄
廃棄
下書き
レビュー準備完了
公開

別のステータスに異なる機能を割り当てる

デフォルトのワークフローでは、別のステータスに異なる機能を割り当てない — 各ステータスの移行には、can_publishが必要です。つまり、記事を承認準備完了として指定した場合、公開することもできます。ビジネス要件については、ライターから出版社への移行に関連付けられたユーザ ロールが変更する場合があります。

機能定数は、com.bea.content.manager.ContentEntitlementHelper クラスに定義されます。詳細については、WebLogic Portal Javadoc を参照してください。カスタム ワークフローを作成すると、これらの定数の値が必要です。

ワークフロー アクションの記述方法

ワークフロー アクションを作成できる 2 つの方法があります。

デフォルトのワークフロー ドキュメントを使用した新しいワークフローの作成

新しいコンテンツ ワークフロー ドキュメントの最も容易な作成方法は、デフォルト コンテンツ ワークフローを利用して新しい文書として保存することです。

ヒント : ワークフローは、すべてのリポジトリを影響するので、この操作を安全に実行してデフォルト ワークフローを新しいワークフローにコピーし、テスト用のリポジトリ内の 1 つのフォルダに適用されます。

既存のドキュメントを変更して新しいコンテンツ ワークフロー ドキュメントを作成するには、以下の手順を実行します。

  1. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  2. [管理|リポジトリ] を選択します。
  3. リソース ツリーで、コピーするコンテンツ ワークフローをクリックします。
  4. [詳細] タブの [ワークフロー ファイル] セクションで [ファイルのダウンロード] をクリックして、[ディスクに保存] を選択します。この手順により、コンテンツ ワークフロー ドキュメントのコピーを指定した場所に保存します。
  5. XML エディタを使用して変更を行います。コンテンツ ワークフロー XML スキーマの詳細については、表 5-4 を参照してください。
  6. 注意 : XML エディタには、ワークフロー スキーマだけでなく、そのスキーマによってインポートされるスキーマが読み込まれます。XML ドキュメントに追加できる要素と属性が表示されます。
  7. 変更をすべて完了したら新しい名前を指定してコンテンツ ワークフローを保存します。
  8. 次の節「コンテンツ ワークフロー ドキュメントをリポジトリに追加」の説明に従って、コンテンツ ワークフロー ドキュメントをリポジトリに追加します。

コード リスト 5-1 は、デフォルトのワークフロー ドキュメントを示します。表 5-4 は、コンテンツ ワークフロー XML スキーマの情報を提供します。

ヒント : コンテンツ ワークフロー ドキュメントを作成または変更する前にコンテンツ ワークフロー スキーマの内容を把握しています。
コード リスト 5-1 デフォルトのコンテンツ ワークフロー ドキュメント
<?xml version="1.0" encoding="UTF-8"?>
<workflow xmlns="http://schema.workflow.virtual.content.bea.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://schema.workflow.virtual.content.bea.com">
<transition>
   <from-status id="1"/>
   <to-status id="2">
      <action class="com.bea.content.virtual.workflow.ReadyAction"/>
   </to-status>
   <to-status id="4">
      <capabilityConstraint>can_publish</capabilityConstraint>
      <action class="com.bea.content.virtual.workflow.PublishAction"/>
   </to-status>
   <to-status id="5">
      <capabilityConstraint>can_publish</capabilityConstraint>
      <action class="com.bea.content.virtual.workflow.RetireAction"/>
   </to-status>
</transition>
<transition>
   <from-status id="2">
      <capabilityConstraint>can_publish</capabilityConstraint>
   </from-status>
   <to-status id="3">
      <capabilityConstraint>can_publish</capabilityConstraint>
      <action class="com.bea.content.virtual.workflow.RejectAction"/>
   </to-status>
   <to-status id="4">
      <capabilityConstraint>can_publish</capabilityConstraint>
      <action class="com.bea.content.virtual.workflow.PublishAction"/>
   </to-status>
   <to-status id="5">
      <capabilityConstraint>can_publish</capabilityConstraint>
      <action class="com.bea.content.virtual.workflow.RetireAction"/>
   </to-status>
</transition>
<transition>
   <from-status id="3"/>
   <to-status id="1">
      <action class="com.bea.content.virtual.workflow.DraftAction"/>
   </to-status>
   <to-status id="2">
      <action class="com.bea.content.virtual.workflow.ReadyAction"/>
   </to-status>
</transition>
<transition>
   <from-status id="4"/>
   <to-status id="1">
      <capabilityConstraint>can_publish</capabilityConstraint>
      <action class="com.bea.content.virtual.workflow.DraftAction"/>
   </to-status>
   <to-status id="5">
      <capabilityConstraint>can_publish</capabilityConstraint>
      <action class="com.bea.content.virtual.workflow.RetireAction"/>
   </to-status>
</transition>
<transition>
   <from-status id="5"/>
   <to-status id="1">
      <action class="com.bea.content.virtual.workflow.DraftAction"/>
   </to-status>
   <to-status id="2">
      <action class="com.bea.content.virtual.workflow.ReadyAction"/>
   </to-status>
   <to-status id="4">
      <capabilityConstraint>can_publish</capabilityConstraint>
      <action class="com.bea.content.virtual.workflow.PublishAction"/>
   </to-status>
</transition>
<!--未定義の移行は、from-status ID で -1 を指定する
ことで示します。ノードのワークフローを変更したとき、ノード
の現在のステータスがこのワークフローで有効な移行の from-status
に一致しない場合に使用します。 -->
<transition>
   <from-status id="-1"/>
   <to-status id="1">
      <action class="com.bea.content.virtual.workflow.DraftAction"/>
   </to-status>
</transition>
<!--番号 1 - 5 はデフォルトのコンテンツ ワークフロー用に予約されています。
カスタマイズされたワークフロー内では、ステータス ID 番号として 100 - 999
の数字を使用することがベスト プラクティスです。 -->
<beginStatus id="1" />
<status id="1" text="Draft" />
<status id="2" text="Ready" />
<status id="3" text="Rejected" />
<status id="4" text="Published" />
<status id="5" text="Retired" />
</workflow>

表 5-4 は、コンテンツ ワークフロー ドキュメントの XML 要素および、それぞれの要素の考慮事項のリストです。コード リスト 5-2 は、スキーマ自体を示します。

表  5-4 ワークフロー ドキュメントの XML 要素
ワークフロー XML 要素
使用方法
<transition>
ワークフローの移行を示す。
<from-status>
移行前のステータスを示す。<from-status> は移行要素の子要素である。

注意 : コンテンツが作成された後にあるワークフローから他のワークフローに切り替える機能を追加する場合、未定義の <from-status> を追加する必要がある。必要に応じてワークフローは他のワークフローにスムーズに切り替えられることができる。これを行うには、<from-status>-1 に設定する必要がある。

関連する <to-status> はワークフローで定義されたステータスでなければならない。たとえば、未定義の <from-status> をワークフローの最初のステータスに移動するように設定する。デフォルトのコンテンツ ワークフローでは、未定義の <from-status><to-status>1 値 (下書き) に移行する。

<to-status>
移行先のステータスを示す。
<action-class>
移行中に行われるアクションを示す。デフォルトのアクション クラスは以下の 4 つである。
  • com.bea.content.virtual.workflow.DraftAction
  • com.bea.content.virtual.workflow.ReadyAction
  • com.bea.content.virtual.workflow.RejectAction
  • com.bea.content.virtual.workflow.PublishAction
  • com.bea.content.virutal.workflow.RetireAction
独自のクラスも作成可能である。独自のクラスを作成する場合、ポータル エンタープライズ アプリケーション クラスパスに必ず追加すること。または システム クラスパスに追加すること。「コンテンツ ワークフロー ドキュメントの作成または変更のガイドライン」を参照してください。
<capabilityConstraint>
委託管理 : 委託管理機能の制限を定義するための構文を以下に示す。
  • 作成 : can_create
  • 表示 : can_view
  • 更新 : can_update
  • 削除 : can_delete
  • 拒否 : can_reject
  • 関連付け : can_associate
  • 公開 : can_publish
訪問者の資格 : 訪問者の資格機能を定義する構文を以下に示す。
  • 作成 : can_vis_create
  • 表示 : can_vis_view
  • 更新 : can_vis_update
  • 削除 : can_vis_delete
  • 拒否 : can_vis_reject
  • 関連付け : can_vis_associate
  • 公開 : can_vis_publish
<roleConstraint>
移行を実行するために必要な訪問者資格または委託管理ロールを示す。ロールはワークフロー ドキュメントにハードコードされていて、ロール名が変わる場合は手動で変更しなければならないことに注意すること。
<beginStatus>
新しいコンテンツの開始ステータスを示す。番号は int です。
<status>
ステータス ID を定義する。ステータス ID は、表示名およびステータスに関連付けされた番号が必要。番号 1 - 5 はデフォルトのワークフローに予約されているため、カスタム ワークフローで再定義できない。

コード リスト 5-2 ワークフロー スキーマ (workflow.xsd)
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schema.workflow.virtual.content.bea.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schema.workflow.virtual.content.bea.com" elementFormDefault="qualified" attributeFormDefault="unqualified">
   <xs:element name="workflow">
      <xs:annotation>
         <xs:documentation>The content workflow</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="transition" maxOccurs="unbounded">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="from-status">
                        <xs:complexType>
                           <xs:sequence>
                              <xs:element name="capabilityConstraint"
                                 type="xs:string" maxOccurs="unbounded" />
                              <xs:element name="roleConstraint"
                                 type="xs:string" maxOccurs="unbounded" />
                           </xs:sequence>
                           <xs:attribute name="id" type="xs:integer"
                              use="required"/>
                        </xs:complexType>
                     </xs:element>
                     <xs:element name="to-status" maxOccurs="unbounded">
                        <xs:complexType>
                           <xs:sequence>
                              <xs:element name="action"
                                 maxOccurs="unbounded">
                                 <xs:complexType>
                                    <xs:attribute name="class"
                                       type="xs:string" use="required"/>
                                 </xs:complexType>
                              </xs:element>
                              <xs:element name="capabilityConstraint"
                                 type="xs:string" maxOccurs="unbounded" />
                              <xs:element name="roleConstraint"
                                 type="xs:string" maxOccurs="unbounded" />
                           </xs:sequence>
                           <xs:attribute name="id" type="xs:integer"
                              use="required"/>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="status" maxOccurs="unbounded">
               <xs:complexType>
                  <xs:attribute name="id" type="xs:integer"
                     use="required" />
                  <xs:attribute name="text" type="xs:string"
                     use="required" />
               </xs:complexType>
            </xs:element>
            <xs:element name="beginStatus" maxOccurs="1">
               <xs:complexType>
                  <xs:attribute name="id" type="xs:integer"
                     use="required" />
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

 


コンテンツ ワークフロー ドキュメントをリポジトリに追加

コンテンツ ワークフローは、コンテンツを関連付ける前に、リポジトリに格納されている必要があります。これは、WebLogic Portal Administration Console の [コンテンツ管理] セクションで行います。

既存のドキュメントを変更して新しいコンテンツ ワークフロー ドキュメントを作成するには、以下の手順を実行します。

リポジトリにコンテンツ ワークフローを追加するには、次の手順を実行します。

  1. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  2. [管理|リポジトリ] を選択します。
  3. リソース ツリーで、ワークフローを追加するリポジトリを選択します。
  4. [概要] タブで [ワークフロー] をクリックします。
  5. [ワークフローの参照] セクションで [ワークフローの追加] をクリックします。
  6. [ワークフローの追加] ダイアログで、ワークフローの名前、説明および XML ファイルを入力します。
  7. [保存] をクリックします。

 


フォルダ、コンテンツ タイプおよびコンテンツへのコンテンツ ワークフローの割り当て

ワークフローは、コンテンツ タイプまたはフォルダに関連付けられます。ワークフローは、コンテンツ寄稿者がリポジトリにコンテンツを追加するときに従うプロセスを定義します。

注意 : コンテンツに関連するワークフローの変更をユーザに許可する場合、ワークフロー ドキュメントに未定義ステータスを追加する必要があります。詳細については、「コンテンツ ワークフロー ドキュメントの作成または変更のガイドライン」を参照してください。

コンテンツ ワークフローがコンテンツ フォルダに関連付けられている場合は、そのフォルダ内のすべてのコンテンツがワークフローに従います。コンテンツ ワークフローにも関連付けられているコンテンツ タイプをフォルダ内のコンテンツで使用する場合は、コンテンツ タイプのワークフローでフォルダのワークフローがオーバーライドされます。個別のコンテンツ項目のコンテンツ ワークフローも変更できます。コンテンツ ワークフローがコンテンツ項目レベルで設定されている場合、そのコンテンツ ワークフローは他の関連するコンテンツ ワークフローよりも優先されます。

フォルダへのコンテンツ ワークフローの割り当て

コンテンツ ワークフローをリポジトリに追加したら、コンテンツ フォルダと関連付けできます。コンテンツ ワークフローをフォルダ レベル、またはコンテンツ タイプのみで関連付けできます。

仮想コンテンツ リポジトリ内でコンテンツ ワークフローをフォルダと関連付けするには、次の手順を実行します。

  1. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  2. [管理 | コンテンツ] を選択します。
  3. リソース ツリーで、コンテンツ ワークフローを関連付けするフォルダをクリックします。
  4. [概要] タブをクリックします。
  5. [バージョン管理とワークフロー] の [概要] タブで [チェックアウト] をクリックします。
  6. [バージョン管理とワークフロー] をクリックします。
  7. [ワークフローの更新] ダイアログのドロップダウン リストで、コンテンツ ワークフローを選択し、[更新] をクリックします。
  8. [チェックイン] をクリックします。

コンテンツ管理 API を使用して、フォルダへのコンテンツ ワークフローを割り当てることができます。

com.bea.content.federated.IWorkflowManager.setNodeWorkflow
   (ContentContext context, ID nodeId, ID workflowId)

API の詳細については、WebLogic Portal Javadoc を参照してください。

コンテンツ タイプへのコンテンツ ワークフローの割り当て

コンテンツ タイプを作成する際、コンテンツ タイプへのコンテンツ ワークフローを割り当てることができます。コンテンツ タイプの作成方法については、「コンテンツ タイプ プロパティについて」を参照してください。

コンテンツ ワークフローがコンテンツ タイプに関連付けられている場合は、そのタイプのすべてのコンテンツがワークフローに従います。ただし、次の節「コンテンツ項目へのコンテンツ ワークフローの割り当て」の説明に従って、ユーザは特定のコンテンツ項目のワークフローを変更できます。

WebLogic Portal デフォルト ワークフロー以外のコンテンツ タイプにコンテンツ ワークフローを割り当てる場合、[割り当てられたワークフロー] タブを使用してコンテンツ タイプとワークフローの関連性を確認できます。ワークフローの詳細については、「WLP リポジトリでのコンテンツ ワークフローの管理」を参照してください。

コンテンツ管理 API を使用して、コンテンツ タイプにコンテンツ ワークフローを割り当てることができます。

com.bea.content.federated.IWorkflowManager.setTypeWorkflow
   (ContentContext context, ID typeId, ID workflowId)

API の詳細については、WebLogic Portal Javadoc を参照してください。

コンテンツ項目へのコンテンツ ワークフローの割り当て

コンテンツはフォルダに追加する場合、これはフォルダまたは使用するコンテンツ タイプに関連付けられたコンテンツ ワークフローに自動的に関連付けられます。詳細については、「コンテンツ ワークフローの継承方法」を参照してください。ただし、コンテンツ ワークフローにコンテンツを明示的に割り当てることができます。

デフォルトの WebLogic Portal ワークフローと異なるワークフローをコンテンツに割り当てる場合、[割り当てられたワークフロー] タブを使用してコンテンツ タイプとワークフローの関連性を確認できます。ワークフローの管理の詳細については、「WLP リポジトリでのコンテンツ ワークフローの管理」を参照してください。

コンテンツ項目へのコンテンツ ワークフローの割り当て

  1. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  2. [管理 | コンテンツ] を選択します。
  3. [ワークスペース ビュー] を選択します。
  4. [割り当て済み項目] フォルダで、編集するコンテンツをクリックします。
  5. [概要] タブの [バージョン管理とワークフロー] セクションで [チェックアウト] をクリックします。
  6. [チェックアウト済み項目] フォルダで、編集するコンテンツを選択します。
  7. [概要] タブで [バージョン管理とワークフロー] をクリックします。
  8. [ワークフローの更新] ダイアログで、使用するコンテンツ ワークフローを選択して [更新] をクリックします。
  9. コンテンツの変更が終了したら、[チェックイン] をクリックします。

コンテンツ管理 API を使用して、コンテンツ 項目へのコンテンツ ワークフローを割り当てることができます。

com.bea.content.federated.IWorkflowManager.setNodeWorkflow
   (ContentContext context, ID nodeId, ID workflowId)

API の詳細については、WebLogic Portal Javadoc を参照してください。


  ページの先頭       前  次