Hi All,

I have planned to implement a Microsoft Dynamics Customer Relationship
Management (CRM) connector with the following Methods [1] for initial
version.

Microsoft Dynamics CRM [2]  is now known as Microsoft Dynamics 365 for
Sales, Marketing, and Service. The Web API [3] which is new for Microsoft
Dynamics 365 (online & on-premises), provides a development experience that
can be used across a wide variety of programming languages, platforms, and
devices. The Web API implements the OData (Open Data Protocol), version
4.0, an OASIS standard for building and consuming RESTful APIs over rich
data sources.
Here We have to register a Dynamics 365 app with Azure Active Directory as
mentioned in [4]
( ie, The user must have a Microsoft Dynamics 365 (online) system user
account with administrator role for the Microsoft Office 365 subscription).
So that it can connect to the Microsoft Dynamics 365 server, authenticate
using OAuth [5], and access the web services.

[1]

   - Create - This example creates a new account entity. The response
   OData-EntityId header contains the Uri of the created entity.
   - Associate entities on create - To associate new entities to existing
   entities when they are created and need to set the value of single-valued
   navigation properties using the @odata.bind annotation.
   - Create with data returned - All the data from the created record will
   be returned with a status of 201 (Created).
   - Retrieve - Returns data for an account entity instance with the
   primary key value
   - Retrieve specific properties - To retrieve the entities with the
   specific property values
   - Retrieve using an alternate key - If an entity has an alternate key
   defined, then use the alternate key to retrieve the entity instead of the
   unique identifier for the entity.
   - Retrieve a single property value - To retrieve the value of a single
   property for an entity,
   - Update - Updates an existing account record with the accountid value
   - Update with data returned - To retrieve data from an entity you are
   updating you can compose your PATCH request so that data from the created
   record will be returned with a status of 200 (OK).
   - Update a single property value - To update only a single property value
   - Delete a single property value - To delete the value of a single
   property
   - Upsert an entity - An upsert operation is exactly like an update. The
   difference is that if the entity doesn’t exist it will be created. If it
   already exists, it will be updated.
   - Delete - To delete an entity

[2] https://en.wikipedia.org/wiki/Microsoft_Dynamics_CRM
[3] https://msdn.microsoft.com/en-us/library/mt593051.aspx
[4] https://msdn.microsoft.com/en-us/library/mt622431.aspx
[5]
https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-protocols-oauth-code

Please let me know if you have any suggestions on this?

Thanks
Kanapriya Kuleswararajan
Software Engineer | WSO2
Mobile : - 0774894438
Mail : - [email protected]
LinkedIn : - https://www.linkedin.com/in/kanapriya-kules-94712685/
<https://www.linkedin.com/in/hariprasath-thanarajah-5234b660>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to