The Contacts module is problematic for many reasons, but one of them is that the Contact being added must first exist in the database. Aside from the workflow challenges related to this (see Add "Create and Add Contact" button to Contact module), this is also problematic from a privacy perspective.
In order to add, for example, a client's next-of-kin, they must be added as a Person in HIFIS, added to the People table, which means that person is shared and publically searchable by everyone else. There isn't even an option to control who can access which People via something similar to Declined - Anonymous consent.
It would be great if the "Add Contact" form did not require selecting an existing Person. Instead, have a free text field to enter the client's name and phone number. The record should exist ONLY in the context of the client file, not in a big shareable database.
Comments