1 はじめに
システム開発中に大量Propertyを作成する作業がよく発生し、手動で作成するとかなり時間がかかると思う。
本記事では、PegaのWizardを経由し、Propertyを一括生成する方法を紹介する。
2 Property一括生成のXSDファイルを用意する
Wizardを利用する前に、XSDファイルで作成したいPropertyを定義する
※Single Page、Page Group、Page Listなど、構造が複雑なPropertyは作成できない
3 WizardでPropertyを一括生成する
3.1 Connector and Metadata Wizardを開く
![image.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F258181%2F512b1200-e1df-5777-c99f-fbcc7e148884.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=f336e64e26b3404c6670dde7db0f14c0)
3.2 Purposeを設定する
Purpose:Generate Data Mapping Rules
Metadata Type:XSD
Ruleset情報は状況におじて設定する
Base Class:Propertyの作成Class階層を設定する
3.3 Local File Nameを選択し、事前に用意したXSDファイルをアップロードする
![image.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F258181%2F0f418d71-578c-1558-487b-4d3f8ba6c05e.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=9c90e0cacdf750ab354c27107a413b36)
3.4 Propertyの所属Class(BulkCreateProperty)をチェックする
![image.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F258181%2F421782ed-c827-c2ce-5fd2-0d06b7c18659.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=3a50ef7cf42b2feb6ec28219229e3ec3)
3.5 作成するRule Typeを選択する(ClassとProperty)
![image.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F258181%2F0305b644-9d03-10fd-bbd6-8620ebc72667.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=430270385f73daa6221b20595db088a7)
3.6 作成するRule一覧が表示される
![image.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F258181%2Fd8b159ca-c7a8-b4ad-81b4-9f3450177ac6.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=327c2dc1840fac66bd62ba48953a24af)
3.7 Ruleの作成結果が表示される
![image.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F258181%2F944bf36b-8882-cd1a-fbbf-9dea75ab0d0a.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=7c050de9580ae1483d374051aa55fc6a)
5 結果確認
XSDファイルで定義したPropertyがすべて作成されたことを確認できる
・Pega環境
Pega 8.6.1
・キーワード
How create properties in bulk in Pega