download sample code
Inilah bagian tersulit dari pembuatan component SSIS, terutama untuk orang yang gak punya bakat seni seperti saya. Pembuatan icon. Walaupun SSIS akan memberi icon default apabila kita tidak menambahkannya pada component yang dibuat, namun akan menyenangkan rasanya apabila memiliki satu. Terlebih apabila jika terdapat banyak custom component dalam SSIS package yang kita buat. Hal ini akan memudahkan para developer untuk mengenali component dengan cepat.
Dan akhirnya, dengan bantuan PowerPoint (loh kok PowerPoint sih? Hehe, inilah satu-satunya tools untuk menggambar yang saya kuasai) selesai juga sebuah icon yang sesuai dengan visi (halah…) saya.
Segitiga besar menggambarkan keseluruhan data, dan segitiga kecilnya menggambarkan top data. Setelah selesai, gambar pun di-convert menjadi icon dengan menggunakan Axialis (thanks to Bos Z untuk sharing nya beberapa waktu lalu) dengan ukuran 256 x 256, 48 x 48, 32 x 32, dan 16 x 16 dengan nama TopData.ico lalu menambahkannya ke dalam project. Lalu property Build Action TopData.ico pun diatur dengan nilai Embeded Resource.
Terakhir menambahkan atribut IconResource di TopData.cs
[DtsPipelineComponent(
DisplayName="Top Data",
UITypeName = "TopData.TopDataUI,TopData,Version=1.0.0.0,Culture=neutral,PublicKeyToken=55f5b994dc70eb69",
IconResource = "TopData.TopData.ico",
ComponentType=ComponentType.Transform)]
Baca juga:
Creating Custom SSIS Component
Custom SSIS Component: The Engine
Custom SSIS Component: The UI
Custom SSIS Component: The Installer