RoboHelp 9 で WebHelp ヘルプ システムを作成しています。これは状況依存のオンライン ヘルプになります。システムが作成されたソフトウェア製品には、ほとんど同じような 3 つのユーザー「コンテキスト」がありますが、わずかな違いがあります。私の目標は、ユーザーに関連するヘルプ コンテンツのみを表示することです。
私の問題を説明すると: アプリケーションで、ユーザー A が Foo を追加すると、フィールド 1、2、および 3 が表示されます。ただし、ユーザー B が Foo を追加すると、フィールド 1、2、および4が表示されます。ユーザー A が [追加] 画面の [ヘルプ] リンクをクリックすると、表示内容を正確に説明するヘルプ トピックが表示されます。ユーザー B が [ヘルプ] リンクをクリックすると、表示内容に合わせて調整されたコンテンツが表示されます。
この目標を達成するために、ソフトウェアのさまざまなコンテキストに対してテキスト レベル (トピック内) で状態インジケーターを追加しようとしています。
私の質問は、ヘルプ システムを出力するときに、コンディショナル ビルド タグを使用して、コンテキストごとに 1 つずつ、3 つの完全なヘルプ システムを生成する必要があるかどうかです。次に、開発者がコンテキスト マップ ID をプラグインするとき、正しいヘルプ システムにアクセスするには、a_pszHelpFile パラメーターに別の場所を渡す必要がありますか?
上記は、任意のページでヘルプ リンクをクリックする可能性のある各タイプのユーザーに対して TOC とトピック テキストが正しいことを確認するために考えられる唯一の方法ですが、条件付きビルドごとにヘルプ システム全体を生成するのは面倒に思えます。鬼ごっこ。