web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Suggested answer

Buildings and Venues

(1) ShareShare
ReportReport
Posted on by 63
In Dynamics, spaces in which an event can take place are described hierarchically.  I think, buildings contain rooms contain layouts.
 
Dynamics has two tables, "Building", name, "msevtmgt_building", and table, "Venue", name, "msevtmgt_venue"
 
There is a field on the venue table, "msevtmgt_buildingid", which suggests the venue is a child of a building.  But there is also a field on the venue table, "msevtmgt_parentvenueid", which suggests a venue can be a child of another venue.
 
When you create an event, you can add a location (see attached screenshot).  It seems what you are doing is adding a building record to the building table.  You can then, if neccessary, add rooms within that building and layouts within those rooms. 
 
Whenever you create a building, a venue record is created on the venue table, with the same details as the building.
 
Questions:
 
a)  Is my description above correct?
 
b) Why does Dynamics have both venues and buildings, if the information in both is the same and kept syncronised?  If I am correct, and events take place in buildings, where are venues used?
 
c) Do venues contain buildings or do buildings contain venues?  Or neither or both?
 
d) Where do I find the, "plugin or other back-end Microsoft process that keeps things synchronized"? (See comment from @Tom_G)
 
e) We want to add some custom fields to the location for our events.  Does it matter if I add these to the building or venue or both?
 
f) Does migration from Outbound marketing to real time journeys change any of this?
 
Thank you for your help.  Guy
I have the same question (0)
  • Guy Boswell Profile Picture
    63 on at
    Buildings and Venues
    @Tom_G, thank you for your input.  As a result, I am editing my original question to clarify.
     
     
     
  • Suggested answer
    Tom_Gioielli Profile Picture
    2,020 Super User 2025 Season 2 on at
    Buildings and Venues
    From what I have seen, the concept of a Venue can encompass either a building, a room, or even a layout of a room. All of these other tables are considered a type of Venue.
     
    I liken in CRM to the Activity table concept. You have specific tables like Phone Call, Appointment, or Task that exist in the database, but all of them are also considered an "Activity" and are treated in some ways as a single type of record. The Venue management process allows you to define different types of locations based on your needs, but they are all considered a "Venue". This allows you to have a single lookup field on your event table where you pick the Venue, but the split means it can be a room/building/layout. It gives a standardized table no matter the details that the application can work from.
     
    In situations like this, it is typically a plugin or other back-end Microsoft process that keeps things synchronized. I'm not sure if custom fields can be added to each and still become part of the sync process, but others may know if that can be done. If it can be done, you would want to make sure the fields on both tables match (both in field type and schema name) to have a chance.
     
    As to where you should add them, it all depends on what tables you are using in the application. If you are only using buildings and you don't need access to the venue or to the custom fields on the venue, you may be fine without adding it to both.
  • Guy Boswell Profile Picture
    63 on at
    Buildings and Venues
    Hi @VaHiX, so if the two tables are kept in synch - why are there two tables?  And how are they kept in synch?  What process copies the data from one to the other?
     
    Thank you.  Guy
  • Vahid Ghafarpour Profile Picture
    11,928 Super User 2025 Season 2 on at
    Buildings and Venues
    You can add custom fields to either the Building or Venue table, depending on your requirements. If you add custom fields to the Building table, you might need to ensure that these fields are also populated in the Venue table to maintain consistency.
    To ensure consistency and avoid any discrepancies, it's a good practice to add the same custom fields to both the Building and Venue tables. This way, you can maintain a unified view of your event locations.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Mansi Soni – Community Spotlight

We are honored to recognize Mansi Soni as our August 2025 Community…

Congratulations to the July Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Customer experience | Sales, Customer Insights, CRM

#1
Hamza H Profile Picture

Hamza H 141

#2
Daniyal Khaleel Profile Picture

Daniyal Khaleel 132

#3
DAnny3211 Profile Picture

DAnny3211 130

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans