Я создаю справочную систему WebHelp с RoboHelp 9. Это будет контекстно-зависимая интерактивная справка. Программный продукт, для которого написана система, имеет три пользовательских «контекста», которые в основном похожи, но имеют небольшие отличия. Моя цель - отображать только контент справки, который имеет отношение к пользователю.Adobe RoboHelp 9: Каков наилучший способ сделать более одной условной сборки доступной для одного и того же приложения?
Чтобы проиллюстрировать мою проблему: в приложении, когда пользователь A добавляет Foo, он видит поля 1, 2 и 3; однако, когда Пользователь Б добавляет Foo, он видит поля 1, 2 и . Когда пользователь A нажимает ссылку «Справка» на экране «Добавить», он должен увидеть раздел справки, который точно описывает то, что он видит. Когда пользователь B нажимает ссылку «Справка», он должен видеть содержимое, которое было скроено с тем, что он видит.
Для достижения этой цели я в процессе добавления индикаторов условий на уровне текста (в рамках тем) для различных контекстов программного обеспечения.
Мой вопрос в том, когда придет время выводить справочную систему, мне нужно создать три полные справочные системы, используя теги условной сборки, по одному для каждого контекста? Затем, когда разработчики подключаются к идентификаторам контекстной карты, им нужно передать другое местоположение для параметра a_pszHelpFile для доступа к правильной справочной системе?
Вышеупомянутое является единственным способом, который я могу придумать, чтобы гарантировать, что текст TOC и текст верны для каждого типа пользователя, который может нажать ссылку «Справка» на любой заданной странице, но кажется неуклюжим создать всю справочную систему для каждого условного тега сборки.