I'm trying to put a button on the contact record that will create new records call campaign users. The record should only be created if there does not already exist a record with the same contact ID and the same campaign ID. It should also ask the user for the "Role" (Multiselect Picklist), "Campaign User Type" (Dropdown) and "Campaign Involvement" (Multiselect Picklist).