Do a search that finds all contacts (for example, Find Contacts and then search without entering anything), then select "All nnn contacts" and choose Export from the drop down menu. You can select all primary fields or specific fields to export.


You could use inbound email processing to activities and then a smart group based on that activity in the last 3 months.


Pete's answer should work but I think you can do it faster if you go to CiviReport - Case Reports and run the Contact Demographics Report and on the Filters tab set "Cases?" to exclude cases.


This might do it for you or point you in a direction Create a Group of All Contacts (A) Create a Group of All Contacts who have ever had a Case (B) Use the Custom Search: Include/Exclude Groups and set it to A-B


In order to answer "best way", would need to know what are the tasks you do that use this information and what reporting you need. But as a general answer, one way is to create a new contact type (Admin - Customize - Contact Types), and then add your buildings as contacts. You can create custom fields on those contacts to store camera information ...


Did you try 'Synchronize Users-to-Contacts' from UI? You need to make sure you have unsupervised dedupe rule for individual set to email only before running 'Synchronize Users-to-Contacts'

Only top voted, non community-wiki answers of a minimum length are eligible