1. 新しいエンティティ印刷テンプレートを作成する方法

新しいエンティティ印刷テンプレートを作成する方法

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

印刷テンプレート機能を使用して、アセットに対して作成した注釈の PDF レポートなど、エンティティのプロパティとリレーションに基づいて PDF を作成できます。詳細については、こちらを参照してください。

前提条件

作業フォルダの初期化

最初に、Visual Studio Code で Intellisense と JSON スキーマをサポートするために必要なベース テンプレートとファイルを使用して作業フォルダーを初期化します。作業フォルダには、任意のフォルダを選択することができます。

次のコマンドを実行します。

ch-cli print initialize -n <your-template-name> -f <your-folder-path>

初期化後は、作業フォルダに次のファイルが含まれます。

[working folder]
├── template.json
├── template.cshtml
├── template.css
├── template.csproj
├── lib
   ├── RazorLight.dll
   └── Stylelabs.M.Print.dll

Visual Studio Code で作業ディレクトリを開くことができるようになりました。

エンティティ印刷テンプレートの検証

validate コマンドは、エンティティ定義と razor ファイルで使用される変数に対して、JSON ファイルのフォーマット、JSON ファイルに記述されているプロパティおよびリレーションを検証します。

印刷テンプレートにエラーがないことを確認するために、いつでも validate を実行できます。

次のコマンドを実行します。

ch-cli print validate -d <entity-definition-name> -f <your-folder-path>

また、Ctrl+Shift+B を押すか、グローバル ターミナル メニューの [ビルド タスクの実行] を選択することもできます。

  • Validate Entity Print Template タスクを選択します。

  • エンティティ定義の名前を入力します。

検証エラーが問題ビューとターミナル ビューに表示されます。

エンティティ印刷テンプレートのプッシュ

完了したら、印刷テンプレートを作業ディレクトリから接続先の Content Hub インスタンスにプッシュできます。

次のコマンドを実行します。

ch-cli print push -n <entity-print-template-name> -d <entity-definition-name> -f <your-folder-path>

または、グローバル ターミナル メニューの [タスクの実行] を選択することもできます。

  • Push Entity Print Template タスクを選択します。

  • エンティティ定義の名前を入力します。

  • エンティティ印刷テンプレートの名前を入力します。

注意

エンティティ印刷テンプレートを接続先の Content Hub インスタンスにアップロードする前に、push コマンドで validate が実行されます。

エンティティ印刷テンプレートの生成

最後に、最終的な PDF ファイルを generate コマンドを使用して確認できます。

次のコマンドを実行します。

ch-cli print generate -n <entity-print-template-name> -i <entity-id> -c <culture>

または、グローバル ターミナル メニューの [タスクの実行] を選択することもできます。

  • Push Entity Print Template タスクを選択します。

  • エンティティ印刷テンプレートの名前を入力します。

  • エンティティの ID を入力します。

  • カルチャを入力します。

ダウンロードした PDF ファイルをブラウザから開くことができるようになりました。

この記事を改善するための提案がある場合は、 お知らせください!