A company needs to generate invoices when contracts reach an approved status. Users should initiate the
invoice generation process from the contract page, but the option should not appear until the contract reaches
the approved status. After the invoice is generated, it should be sent to the customer for signature.
What three tools should be used in the solution the consultant recommends to meet these requirements?