Workflow Create an opportunity from a campaign.

Suppose I have a campaign created with a planning status. Within this campaign, there’s a list of targets with multiple accounts. I need the workflow to perform the following action:
When changing the status of a campaign to active, it should generate an opportunity linked to the campaign and the account from this list of targets. It needs to generate multiple opportunities in this scenario.