Tritate la cipolla e rosolatela in una padella con l'olio. Quando sarà diventata trasparente (se necessario aggiungete poco brodo o acqua calda per non farla attaccare), aggiungete la zucchina grattugiata e lasciate cuocere per qualche minuto, regolando di sale.
Mentre le zucchine rosolate si raffredano tagliate a dadini piccoli il formaggio e il prosciutto (se volete aggiungerlo). Pulite i fiori di zucchina togliendo il pistillo, lavateli velocemente e metteteli ad asciugare su carta assorbente.
Quando le zucchine si saranno intiepidite trasferitele in una ciotola e aggiungete il resto degli ingredienti: l' uovo, il prosciutto, il formaggio, il pane grattugiato e amalgamare bene il tutto.
Trasferire il composto in un sac a poche e rimpire delicatamente i fiori di zucchina.
Accendete il forno a 190°-200° e rivestire una teglia con la carta forno. Aprite e srotolate la pasta sfoglia e tagliate della strisce regolari, Avvolgete ogni fiore ripieno con una striscia di pasta sfoglia e adagiatelo sulla teglia.
Spennellate ogni fiore avvolto con il tuorlo d'uovo diluito con poco latte. Infornate fino a doratura della pasta sfoglia e poi gustate i vostri cannoncini salati!