DataVerse Service Endpoints Configuration
Overview
This document details the Service Endpoint configuration for entities integrated with Azure Event Hub in the 7N20 platform. Service Endpoints allow DataVerse to post execution context to Azure solutions, enabling event-driven architectures.
For general information about the DataVerse event structure, see DataVerse Event Structure.
Configuration Concepts
Filtering Attributes
Filtering attributes define which fields trigger an event when changed during an Update operation. Only changes to these specific fields will cause the Service Endpoint to fire, reducing unnecessary event volume.
Entity Images
Entity images are snapshots of table data at specific points during an operation:
Entity Alias Naming Convention
All entity images use consistent aliasing:
- PreImage alias: PreImage
- PostImage alias: PostImage
Configuration Summary
| Entity |
Type |
Create |
Update |
Delete |
contact |
Standard |
PostImage |
Pre+PostImage |
PreImage |
annotation |
Standard |
PostImage |
Pre+PostImage |
PreImage |
activitypointer |
Standard |
PostImage |
Pre+PostImage |
PreImage |
account |
Standard |
PostImage |
Pre+PostImage |
PreImage |
systemuser |
Standard |
PostImage |
Pre+PostImage |
PreImage |
rqm_salesrequest |
Custom |
PostImage |
Pre+PostImage |
PreImage |
rqm_salesrequestshortlist |
Custom |
PostImage |
Pre+PostImage |
PreImage |
new_project |
Custom |
PostImage |
Pre+PostImage |
PreImage |
Standard Entities
Type: Standard
Create Operation
| Configuration |
Value |
| Message |
Create |
| PreImage |
N/A |
| PostImage |
Yes |
PostImage Attributes:
| Category |
Attributes |
| Identity |
contactid, fullname, firstname, lastname |
| Status |
statecode, statuscode |
| Audit |
createdon, createdby, modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
emailaddress1, emailaddress2, telephone1, mobilephone, jobtitle, parentcustomerid, address1_city, address1_country |
Update Operation
| Configuration |
Value |
| Message |
Update |
| PreImage |
Yes |
| PostImage |
Yes |
Filtering Attributes:
firstname, lastname, emailaddress1, emailaddress2, telephone1, mobilephone, jobtitle, parentcustomerid, statecode, statuscode, ownerid, address1_city, address1_country
PreImage Attributes:
| Category |
Attributes |
| Identity |
contactid, fullname, firstname, lastname |
| Status |
statecode, statuscode |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
emailaddress1, emailaddress2, telephone1, mobilephone, jobtitle, parentcustomerid, address1_city, address1_country |
PostImage Attributes:
| Category |
Attributes |
| Identity |
contactid, fullname, firstname, lastname |
| Status |
statecode, statuscode |
| Audit |
modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
emailaddress1, emailaddress2, telephone1, mobilephone, jobtitle, parentcustomerid, address1_city, address1_country |
Delete Operation
| Configuration |
Value |
| Message |
Delete |
| PreImage |
Yes |
| PostImage |
N/A |
PreImage Attributes:
| Category |
Attributes |
| Identity |
contactid, fullname, firstname, lastname |
| Status |
statecode, statuscode |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
emailaddress1, emailaddress2, telephone1, mobilephone, jobtitle, parentcustomerid |
annotation
Type: Standard
Create Operation
| Configuration |
Value |
| Message |
Create |
| PreImage |
N/A |
| PostImage |
Yes |
PostImage Attributes:
| Category |
Attributes |
| Identity |
annotationid, subject |
| Status |
isdocument |
| Audit |
createdon, createdby, modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
objectid, objecttypecode, notetext, filename, filesize, mimetype |
Update Operation
| Configuration |
Value |
| Message |
Update |
| PreImage |
Yes |
| PostImage |
Yes |
Filtering Attributes:
subject, notetext, isdocument, filename, ownerid
PreImage Attributes:
| Category |
Attributes |
| Identity |
annotationid, subject |
| Status |
isdocument |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
objectid, objecttypecode, notetext, filename, filesize, mimetype |
PostImage Attributes:
| Category |
Attributes |
| Identity |
annotationid, subject |
| Status |
isdocument |
| Audit |
modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
objectid, objecttypecode, notetext, filename, filesize, mimetype |
Delete Operation
| Configuration |
Value |
| Message |
Delete |
| PreImage |
Yes |
| PostImage |
N/A |
PreImage Attributes:
| Category |
Attributes |
| Identity |
annotationid, subject |
| Status |
isdocument |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
objectid, objecttypecode, notetext, filename, filesize, mimetype |
activitypointer
Type: Standard
Create Operation
| Configuration |
Value |
| Message |
Create |
| PreImage |
N/A |
| PostImage |
Yes |
PostImage Attributes:
| Category |
Attributes |
| Identity |
activityid, subject, activitytypecode |
| Status |
statecode, statuscode |
| Audit |
createdon, createdby, modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
regardingobjectid, scheduledstart, scheduledend, actualdurationminutes, description, prioritycode |
Update Operation
| Configuration |
Value |
| Message |
Update |
| PreImage |
Yes |
| PostImage |
Yes |
Filtering Attributes:
subject, statecode, statuscode, regardingobjectid, scheduledstart, scheduledend, actualdurationminutes, ownerid, prioritycode
PreImage Attributes:
| Category |
Attributes |
| Identity |
activityid, subject, activitytypecode |
| Status |
statecode, statuscode |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
regardingobjectid, scheduledstart, scheduledend, actualdurationminutes, description, prioritycode |
PostImage Attributes:
| Category |
Attributes |
| Identity |
activityid, subject, activitytypecode |
| Status |
statecode, statuscode |
| Audit |
modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
regardingobjectid, scheduledstart, scheduledend, actualdurationminutes, description, prioritycode |
Delete Operation
| Configuration |
Value |
| Message |
Delete |
| PreImage |
Yes |
| PostImage |
N/A |
PreImage Attributes:
| Category |
Attributes |
| Identity |
activityid, subject, activitytypecode |
| Status |
statecode, statuscode |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
regardingobjectid, scheduledstart, scheduledend, actualdurationminutes, description, prioritycode |
account
Type: Standard
Create Operation
| Configuration |
Value |
| Message |
Create |
| PreImage |
N/A |
| PostImage |
Yes |
PostImage Attributes:
| Category |
Attributes |
| Identity |
accountid, name, accountnumber |
| Status |
statecode, statuscode |
| Audit |
createdon, createdby, modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
emailaddress1, telephone1, websiteurl, primarycontactid, parentaccountid, industrycode, address1_city, address1_country, revenue |
Update Operation
| Configuration |
Value |
| Message |
Update |
| PreImage |
Yes |
| PostImage |
Yes |
Filtering Attributes:
name, emailaddress1, telephone1, websiteurl, primarycontactid, parentaccountid, statecode, statuscode, ownerid, industrycode, address1_city, address1_country, revenue
PreImage Attributes:
| Category |
Attributes |
| Identity |
accountid, name, accountnumber |
| Status |
statecode, statuscode |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
emailaddress1, telephone1, websiteurl, primarycontactid, parentaccountid, industrycode, address1_city, address1_country, revenue |
PostImage Attributes:
| Category |
Attributes |
| Identity |
accountid, name, accountnumber |
| Status |
statecode, statuscode |
| Audit |
modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
emailaddress1, telephone1, websiteurl, primarycontactid, parentaccountid, industrycode, address1_city, address1_country, revenue |
Delete Operation
| Configuration |
Value |
| Message |
Delete |
| PreImage |
Yes |
| PostImage |
N/A |
PreImage Attributes:
| Category |
Attributes |
| Identity |
accountid, name, accountnumber |
| Status |
statecode, statuscode |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
emailaddress1, telephone1, websiteurl, primarycontactid, parentaccountid, industrycode |
systemuser
Type: Standard
Create Operation
| Configuration |
Value |
| Message |
Create |
| PreImage |
N/A |
| PostImage |
Yes |
PostImage Attributes:
| Category |
Attributes |
| Identity |
systemuserid, fullname, firstname, lastname, domainname |
| Status |
isdisabled |
| Audit |
createdon, createdby, modifiedon, modifiedby, versionnumber |
| Ownership |
businessunitid |
| Business |
internalemailaddress, title, jobtitle, employeeid, azureactivedirectoryobjectid |
Update Operation
| Configuration |
Value |
| Message |
Update |
| PreImage |
Yes |
| PostImage |
Yes |
Filtering Attributes:
firstname, lastname, fullname, internalemailaddress, title, jobtitle, isdisabled, businessunitid
PreImage Attributes:
| Category |
Attributes |
| Identity |
systemuserid, fullname, firstname, lastname, domainname |
| Status |
isdisabled |
| Ownership |
businessunitid |
| Business |
internalemailaddress, title, jobtitle, employeeid, azureactivedirectoryobjectid |
PostImage Attributes:
| Category |
Attributes |
| Identity |
systemuserid, fullname, firstname, lastname, domainname |
| Status |
isdisabled |
| Audit |
modifiedon, modifiedby, versionnumber |
| Ownership |
businessunitid |
| Business |
internalemailaddress, title, jobtitle, employeeid, azureactivedirectoryobjectid |
Delete Operation
| Configuration |
Value |
| Message |
Delete |
| PreImage |
Yes |
| PostImage |
N/A |
PreImage Attributes:
| Category |
Attributes |
| Identity |
systemuserid, fullname, firstname, lastname, domainname |
| Status |
isdisabled |
| Ownership |
businessunitid |
| Business |
internalemailaddress, title, jobtitle, employeeid, azureactivedirectoryobjectid |
Custom Entities
rqm_salesrequest
Type: Custom
Create Operation
| Configuration |
Value |
| Message |
Create |
| PreImage |
N/A |
| PostImage |
Yes |
PostImage Attributes:
| Category |
Attributes |
| Identity |
rqm_salesrequestid, rqm_name, rqm_requestnumber |
| Status |
statecode, statuscode |
| Audit |
createdon, createdby, modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
rqm_clientid, rqm_requesttype, rqm_startdate, rqm_enddate, rqm_priority, rqm_description, rqm_skillrequirements |
Update Operation
| Configuration |
Value |
| Message |
Update |
| PreImage |
Yes |
| PostImage |
Yes |
Filtering Attributes:
rqm_name, rqm_clientid, rqm_requesttype, rqm_startdate, rqm_enddate, rqm_priority, statecode, statuscode, ownerid
PreImage Attributes:
| Category |
Attributes |
| Identity |
rqm_salesrequestid, rqm_name, rqm_requestnumber |
| Status |
statecode, statuscode |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
rqm_clientid, rqm_requesttype, rqm_startdate, rqm_enddate, rqm_priority, rqm_description, rqm_skillrequirements |
PostImage Attributes:
| Category |
Attributes |
| Identity |
rqm_salesrequestid, rqm_name, rqm_requestnumber |
| Status |
statecode, statuscode |
| Audit |
modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
rqm_clientid, rqm_requesttype, rqm_startdate, rqm_enddate, rqm_priority, rqm_description, rqm_skillrequirements |
Delete Operation
| Configuration |
Value |
| Message |
Delete |
| PreImage |
Yes |
| PostImage |
N/A |
PreImage Attributes:
| Category |
Attributes |
| Identity |
rqm_salesrequestid, rqm_name, rqm_requestnumber |
| Status |
statecode, statuscode |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
rqm_clientid, rqm_requesttype, rqm_startdate, rqm_enddate, rqm_priority |
rqm_salesrequestshortlist
Type: Custom
Create Operation
| Configuration |
Value |
| Message |
Create |
| PreImage |
N/A |
| PostImage |
Yes |
PostImage Attributes:
| Category |
Attributes |
| Identity |
rqm_salesrequestshortlistid, rqm_title |
| Status |
statecode, statuscode, rqm_salesstatus |
| Audit |
createdon, createdby, modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
rqm_candidateid, rqm_requestid, rqm_saleperhour, rqm_costperhour, rqm_margin, rqm_notes |
Update Operation
| Configuration |
Value |
| Message |
Update |
| PreImage |
Yes |
| PostImage |
Yes |
Filtering Attributes:
rqm_title, rqm_candidateid, rqm_requestid, rqm_salesstatus, rqm_saleperhour, rqm_costperhour, statecode, statuscode, ownerid
PreImage Attributes:
| Category |
Attributes |
| Identity |
rqm_salesrequestshortlistid, rqm_title |
| Status |
statecode, statuscode, rqm_salesstatus |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
rqm_candidateid, rqm_requestid, rqm_saleperhour, rqm_costperhour, rqm_margin, rqm_notes |
PostImage Attributes:
| Category |
Attributes |
| Identity |
rqm_salesrequestshortlistid, rqm_title |
| Status |
statecode, statuscode, rqm_salesstatus |
| Audit |
modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
rqm_candidateid, rqm_requestid, rqm_saleperhour, rqm_costperhour, rqm_margin, rqm_notes |
Delete Operation
| Configuration |
Value |
| Message |
Delete |
| PreImage |
Yes |
| PostImage |
N/A |
PreImage Attributes:
| Category |
Attributes |
| Identity |
rqm_salesrequestshortlistid, rqm_title |
| Status |
statecode, statuscode, rqm_salesstatus |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
rqm_candidateid, rqm_requestid, rqm_saleperhour, rqm_costperhour |
new_project
Type: Custom
Create Operation
| Configuration |
Value |
| Message |
Create |
| PreImage |
N/A |
| PostImage |
Yes |
PostImage Attributes:
| Category |
Attributes |
| Identity |
new_projectid, new_name, new_projectnumber |
| Status |
statecode, statuscode |
| Audit |
createdon, createdby, modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
new_clientid, new_startdate, new_enddate, new_projectmanager, new_budget, new_description |
Update Operation
| Configuration |
Value |
| Message |
Update |
| PreImage |
Yes |
| PostImage |
Yes |
Filtering Attributes:
new_name, new_clientid, new_startdate, new_enddate, new_projectmanager, new_budget, statecode, statuscode, ownerid
PreImage Attributes:
| Category |
Attributes |
| Identity |
new_projectid, new_name, new_projectnumber |
| Status |
statecode, statuscode |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
new_clientid, new_startdate, new_enddate, new_projectmanager, new_budget, new_description |
PostImage Attributes:
| Category |
Attributes |
| Identity |
new_projectid, new_name, new_projectnumber |
| Status |
statecode, statuscode |
| Audit |
modifiedon, modifiedby, versionnumber |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
new_clientid, new_startdate, new_enddate, new_projectmanager, new_budget, new_description |
Delete Operation
| Configuration |
Value |
| Message |
Delete |
| PreImage |
Yes |
| PostImage |
N/A |
PreImage Attributes:
| Category |
Attributes |
| Identity |
new_projectid, new_name, new_projectnumber |
| Status |
statecode, statuscode |
| Ownership |
ownerid, owningbusinessunit, owningteam |
| Business |
new_clientid, new_startdate, new_enddate, new_projectmanager, new_budget |
Microsoft Documentation References