Currently if a salesforce object has zero rows the connector fails to create a Domo dataset. If there is an ETL process that references this dataset (implemented via a sandbox process for example) then the ETL fails as the dataset is not present.
An alternative is that the outer join in the dataflow referencing the object defines its outer join functionality as object not present as well as no rows present, but I think a more 'best practice' solution is the first suggestion.