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

Announcements

No record found.

News and Announcements icon
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
Screenshot.png
I have the same question (0)
  • Vahid Ghafarpour Profile Picture
    12,248 on at
    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.
  • Guy Boswell Profile Picture
    63 on at
    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
  • Suggested answer
    Tom_Gioielli Profile Picture
    3,086 Super User 2026 Season 1 on at
    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
    @Tom_G, thank you for your input.  As a result, I am editing my original question to clarify.
     
     
     

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the March Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Customer experience | Sales, Customer Insights, CRM

#1
ManoVerse Profile Picture

ManoVerse 151 Super User 2026 Season 1

#2
11manish Profile Picture

11manish 134

#3
Jimmy Passeti Profile Picture

Jimmy Passeti 55 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans