Excelファイルを使用してエンティティをブートストラップする
Excelファイルからデータをインポートし、アプリケーションのサーバーエンティティにデータをロードすることができます。これは、アプリケーションを開発・テストする際に便利な機能です。この方法により、開発中にデータをアプリケーションですばやく活用できるようになります。
Exceファイルの検証
- Excelファイルを開き、Excelシートがエンティティの名前であることと、列ヘッダーがエンティティアトリビュートの名前であることを確認します。
- ファイルを閉じます。Excelファイルが開いていると、ブートストラップがファイルを読めません。
Excelシートに空白のセルがあるためインポートエラーが発生する場合は、「この開発に関するよくある質問」 を確認して続行します。
データのブートスラップ
Excelファイルから既存のエンティティにデータをブートストラップするには、以下の手順を実行します。
-
Service Studioで、[Data]タブに移動し、エンティティを右クリックして[Advanced]メニューの[Create Action to Bootstrap data from an Excel...]を選択します。
-
Excelファイルを選択し、マッピングが正しいことを確認して[Proceed]をクリックします。
Service Studioでは自動的に以下のものが作成されます。
- ブートストラップロジックを持つ「Boostrap<entityname>」という名前のアクション([Logic]タブのServer Actionsフォルダ)
- Excelファイルの内容を持つ「Excel_<filename>」という名前のストラクチャ([Data]タブのStructuresフォルダ)
- Excelファイルを持つリソース([Data]タブのResourcesフォルダ)
- パブリッシュ時にアクションを実行するための「Bootstrap<entityname>」という名前のタイマー([Process]タブのTimersフォルダ)
-
パブリッシュしてデータをブートストラップします。
このモジュールをパブリッシュすると、データをブートストラップするアクションを実行します。エンティティがすでにデータを持っている場合は、ブートストラップロジックを持つアクションは実行されません。