If the transactionId is null : Retrieves all contacts and users the user can view
If the transaction is draft : Retrieves all contacts and users the user can view and mark as selected the transaction ones
If the transaction is started : Retrieves only t