One of my clients is running an Exchange Server 2010 in their company. On this server, a public address book folder is stored, which can be accessed and edited by various people.
Now, since there is a problem with the integrity of the contact records, they asked for a solution to enforce some rules when contacts are created. For example the first name, company name and phone number fields have to be filled.
Since I am only moderately experienced with Exchange (I'm a developer) I'm asking for your help: Is there a way to set such a kind of constraint in Exchange? If not, could it be possible to enforce this rules on client side (with a custom outlook plugin or a macro)?
thanks for any help, Emi
If you are talking about a contacts in a Public folder then you can Create a no ContactItem Form by copying the existing from, and then setting that new form as the default for a given Public Folder. You need to distribute the form by publishing it to the Organization Forms Library, which is a hidden public folder. In your new form you can use VBA to modify a lot of the behavior of the standard forms.
The form associated with an item is stored as part of the item. So once you get a new form created and working you will have to perform another step to convert all the existing contacts over to use the new form.
Keep in mind that Microsoft has been predicting the demise of public folders for several years now. They strongly want you to be looking at Sharepoint based solutions instead. It might not be wise to be building something on Public folders that may not work in the next version.
See: