Hi Huang,
There is not workflow for the job.
You can set a workflow to approve the free-text invoice. So, D365FO post only the invoice approved.
To set the workflow you can go to: Account receivable>Setup>Account receivable workflows.
Here the name of the workflow is "Customer free text invoice workflow" and this is the most simple flow that you can configure:

Then, during the creation of the free text invoice, your approver should approve the invoices without posting.
Finally, you can launch your batch, D365FO will posts only the invoices approved
Best regard,
Giorgio Bonacorsi