Preheat the oven to 350℉. Line a baking sheet with parchment paper or spray with nonstick spray.
Unroll the dough onto the prepared baking sheet. Place the ham over the dough to within ½-inch of the edges; sprinkle with onions, bacon and cheese. Roll up jelly-roll style, starting with the long side. Pinch seam to seal and tuck the ends under. Place seam-side-down on the baking sheet.
With a sharp knife, cut several ¼-inch deep slits on top of the loaf. Bake 26 to 30 minutes or until golden brown. Cool slightly before slicing. Serve warm.