BaseElements 18では、古いバージョンのFileMakerで作成された"クラシック"テーマからも、テーマ機能導入後の比較的新しいFileMakerで作成されたソリューションからもより簡単に移行できる「テーマビルダーレポート」が新機能として実装されました。ただし、レイアウトオブジェクトが自動的にスタイルに設定されることはなく、各オブジェクトは個別の書式を保ちます。
このレポートは、ソリューション内のすべてのレイアウトオブジェクトを確認し、使用されているスタイルに基づいて新しいテーマを構築することによって機能します。その後、この新しいテーマをソリューションに貼り付けて、既存のオブジェクトを新しいスタイルのオブジェクトに置き換えることができます。
このレポートのワークフローとその使用方法は少し複雑なので、このレポートを使用する前にこれを読んでください。
出発点
前提として古いバージョンのFileMakerで作成された"クラシック"テーマ、もしくは、比較的新しいFileMakerで作成されているがスタイルが適切に設定されておらず各オブジェクトにカスタムスタイルが設定されているとします。
まず始めに、データベースデザインレポートをXMLフォーマットで書き出し、これをBaseElementsにインポートします。
ThemeBuilderレポートを実行する
次に、新しいテーマビルダーレポートを実行します。
このレポートは、すべてのレイアウトオブジェクトを処理し、すべての一般的なスタイルを見つけて、ソリューション内のオブジェクトのバージョンごとに1つの "スタイル"のみを持つ新しいテーマを生成します。
レポートが完成したら、デフォルトの "New Theme"を置き換えて、レポートの新しい名前を入力します。
新しいテーマをあなたのソリューションに追加してください
テーマに名前を付けたら、「テーマのコピー」ボタンをクリックして、テーマのコピーをクリップボードにコピーします。その後、ソリューションファイルに切り替えて[テーマの管理]を開き、新しいテーマを次の場所に貼り付けます。
[テーマの管理]ダイアログには[貼り付け]ボタンはありませんが、Command / Ctrl - Vを押しても機能します。最初は使用中のレイアウトが0と表示されますが、その後レイアウトの変更を始めることができます。
レイアウトを古いテーマから新しいテーマに変更する
残念ながら、テーマのデフォルト設定に戻らずにレイアウトを変更する簡単な方法はありませんので、これはマルチステッププロセスです。それでも、すべての要素を個別にスタイル設定するよりも簡単です。
基本的な手順は次のとおりです。
- レイアウトモードに入ります。
- レイアウトオブジェクトを切り取ります。
- BaseElementに切り替えます。
- クリップボードを変更するには、[スタイルクリップボードオブジェクト]ボタンをクリックします。
- ソリューションに戻ります。
- レイアウトテーマを新しいテーマに変更します。
- 新しくスタイル付けされたオブジェクトを貼り付けます。
- その後、各レイアウトを個別に操作することができます。
例
このスクリーンショットでは、元のレイアウトに「クラシック」テーマが適用されていて、選択されているフィールドオブジェクトがあります。これは、カスタムスタイルが適用されたことを示すためのアスタリスク付きの「デフォルト」スタイルです。
次に、オブジェクトを切り取り、このレイアウトのテーマを新しいものに変更し、BaseElementsに切り替えて[Style Clipboard Objects]ボタンをクリックし、元に戻して貼り付けます。
ボタンを選択したときの最終結果は、フォーマットが変更されていないことと、カスタム変更を加えずに名前付きスタイルが採用されていることです。
次は何ですか?
変更が必要と思われるすべてのレイアウトに変更を加えたら、スタイルの名前を変更することを検討できます。独自の命名規則を使用して意味のある明確な名前を付けます。
2つのスタイルが非常によく似ていて、統合したいプレゼンテーションの細部だけが異なる、またはおそらく複数のテーマがあり、ソリューションのレイアウトの「タイプ」ごとに1つずつ異なる。
何も見逃さないように、変換後または統合後に必ずDDRをBaseElementにインポートしてください。
制限事項
このようにテーマビルダーを使用してレイアウのテーマを変更する作業を自動化する方法は(現時点では)ありません。しかし、FileMakerのロードマップでは、将来ファイル全体を読み、レイアウトを一括で置き換えることができる方法が将来登場する可能性があるようです。
現時点ではファイル全体を変更することが想定されていますが、部分的なレイアウトのみの変更になる可能性もあります。特定のレイアウトのみ、または特定のテーマのレイアウトのみを変更することも不可能ではないでしょう。そういった具体的な要望があったら、FileMaker Communityの機能リクエストを積極的に送ることをお勧めします。
スタイル名をつけるときの命名規則も特にスタンダードと言うべきものが定まってません。しかし、多くのFileMaker開発者がスタイルの命名規則についてさまざまなアイデアを持っており、いずれそこから新たな定番が生まれてくるかもしれません。
コメント
0件のコメント
サインインしてコメントを残してください。