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

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics CRM (Archived)

Integrations - best practices or approach

(0) ShareShare
ReportReport
Posted on by 95

Requirement: develop and expose services using ESB (Enterprise Sevice Bus) that push data into CRM

This service will internally call the CRM services.

I am looking for best practices. Have the below 2 options:

1. Create a landing custom entity for each record type. The external service will create records on the landing entity.

CRM will handle the logic of creating the actual entity type records reading the landing entity records

2. Have the external service to create the required record directly in CRM

Please suggest which one of the above is the best practice

Thanks

*This post is locked for comments

I have the same question (0)
  • Verified answer
    Billy0808 Profile Picture
    265 on at

    The approaches will change based on the complexity and the type of integration. In this case, assuming that it is a straight forward integration, you can use the second approach and directly create the required records as unlike an ERP application CRM is more flexible and if it is an entity without too many processes/workflows running, you can directly create the record in CRM without breaking anything.  Having said that if you need at any point of time to view the history of what records where pushed from your ESB and what to later diagnose any issues, you would need to keep a track of the records pushed somewhere.

    Best Regards,

  • Verified answer
    Mansoor Sulaiman Profile Picture
    4,330 on at

    Hi,

    You can go with option # 2. Remember, you need to implement some logging mechanism as well to know whether integration happened successfully or not.

    Mansoor

  • reshmap Profile Picture
    95 on at

    We have the error logging mechanism implemented at ESB end. Out of the 2 options, we went for the 2nd one which is to have the external service directly create the necessary record in CRM. This would avoid creating the landing entity in CRM and also save the processing time that would otherwise be needed at CRM side to create the records from the landing entity records.

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…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics CRM (Archived)

#1
SA-08121319-0 Profile Picture

SA-08121319-0 4

#1
Calum MacFarlane Profile Picture

Calum MacFarlane 4

#3
Alex Fun Wei Jie Profile Picture

Alex Fun Wei Jie 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans