2012-02-13 3 views
0

私はドキュメントチームのプロセスを自動化しようとしています。彼らは、いくつかの書籍にかなり大きなフレームメーカファイルを持っており、RoboHelpを使って2つの異なるバージョンのEclipseHelpを生成しています。Extendscriptを使用したRoboHelpの条件付きビルド式の変更

各フレームメーカファイルには、特定のドキュメントが適用されるバージョンを示す適切なタグが設定されています。現在、ライターは条件付きビルド式を変更して正しいタグを指定し、毎回File-> Generate-> EclipseHelpを実行します。私は世代プロセスをうまく動かすことができますが、どのタグをどのように変更するかは分かりません。

私はRoboHelpのスクリプトガイドを読んでいます。条件付きビルドタグには、それらを作成して削除する機能しかありません。私は条件付きビルド式への参照を見つけることができません。誰もがスクリプトからそれを変更する方法を知っていますか?また、RoboHelp/Framemakerをより助けになる別の方法を提案することができれば、私は基本的にどちらかに精通していませんが、私はすべて耳にします。

答えて

0

私は見つけたもので答えるつもりです。たとえそれが部分的な回答であっても、誰かを助けることができる場合や、より適切な答えを見つけ出すのに十分な人を与える可能性があります。

基本的に、各シングルソースレイアウトに対応する* .sslファイルがあります。あなたのレイアウトがOnlineHelpと呼ばれる場合、それは(私の経験上)OnlineHelp.sslになり、あなたの.xpjファイルと同じディレクトリになります。 sslファイルはxmlの束であり、いくつかのセクションがあります。セクションの1つは、コンディショナルビルド式を変更するためにUIに入るコンテンツカテゴリと同じ名前になります。そのセクションには "BuildExpression"という名前の要素があります。必要なものを設定し、RoboHelpプロジェクトを再度開きます。これはちょっとしたハックですが、私はExtendScriptを実行する前にそれを行うための面白いスクリプトを設定しています。

0

EclipseHelpシングルソースレイアウトの条件付きビルド式フォームフォーム。あなたのスクリプトはそこにあるタグを参照する必要があります。

+0

適切なContentManagerのCBT(実際はCBEと呼ばれる)フィールドを読むことができますが、設定は何もしません。ドキュメントが見つかると、フィールドには読み取り専用とマークされていると思われます。 –

関連する問題