条件を使用したコンテンツ出力

条件付きプロファイリング属性を使用して、出力を生成するときに、さまざまな対象ユーザー、フォーマット、またはリリー スに合わせて同じドキュメントをカスタマイズできます。

IXIA CCMS Webのほとんどすべての要素は、条件付きプロファイリング属性をサポートしています。条件付きプロファイリング属性は、トピック内の一部のガイドまたはコンテキスト専用の要素に適用されます。そのガイドに表示する情報に基づいて、これらの要素を最終出力に含めたり除外したりできます。マップで条件付きプロファイリング属性を使用して、トピックまたはサブマップ全体を含めたり除外したりすることもできます。これにより、ガイドまたはコンテキストごとにすべてのトピックとマップを複製する代わりに、いくつかのマップとトピックに比較的小さな編集を加えることができます。

条件付き処理の適用

CCMS Webは、入力した属性値を記録します。出力を生成するときに、ditaval を適用して、特定の値を持つ要素を体系的に含めたり除外したりできます。ditaval は、出力を作成するマップおよびトピックの条件付きプロファイリング属性を処理する方法に関する一連のルールです。

たとえば、ditavall を設定して、値が novice であるすべての @audience 属性を含めたり、値が admin のものはすべて除外したりすることができます。出力を生成するときにこの ditaval を適用すると、出力からは @audience 属性の値が admin の要素とトピックのみが除外されます。したがって、トピックが管理者ガイドと初心者ユーザー向けのガイドで共有されている場合、そのトピック内の管理者向けコンテンツはすべて、初心者ユーザー向けのガイドから除外できます。これにより、特定のユーザーを対象とした情報を保持しながら、同じトピックを再利用できます。

コンテンツを含めたり除外したりする際に留意すべき点がいくつかあります。

  • マップ内で、子があるトピックを除外すると、そのトピックのすべての子アクションによって除外されます。

  • マップからトピックを除外する場合は、マップ内でのすべてのトピックの参照に条件付きプロファイリング属性を追加して、それらも除外することを忘れないでください。たとえば、別のトピックへの相互参照またはマップ内の reltable から、トピックへのリンクに条件付きプロファイリング属性を追加することを忘れないでください。

条件付き処理属性の定義

値は条件付き処理属性に使用する前に、IXIA CCMS のどこかでその値を定義しておく必要があります。トピックに許可されていない値が含まれている場合、CCMS Web はそのトピックに無効のフラグを立てます。

条件付き処理属性値は、IXIA CCMS Desktop のサブジェクト スキーム マップや、システム管理者が設定する conditionaltext.xml 設定ファイルなど、いくつかの異なる場所で定義できます。条件付き処理属性の定義の詳細については、関連ガイド IXIA CCMS Desktop User Guide を参照してください。