I'm trying to set up a workflow in D365 so that any sales order containing specific products will require prepayment before processing. Ideally, the workflow should identify these products and place the order on hold until a prepayment is invoiced and received. Can someone guide me through the setup or best practices for configuring this?