Hi All, In MicrosoftDynamicCRM, there is a method to create [1], update, delete entities and etc. But each entity has different or dynamic set of parameters [2].
Due to that , Now I'm planning to implement the connector by getting the entity type and required payload for that specific entity from the user. [1] https://msdn.microsoft.com/en-us/library/gg328090.aspx#bkmk_basicCreate [2] https://msdn.microsoft.com/en-us/library/mt607894.aspx#bkmk_Properties Any concern on this? Thanks Kanapriya 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> On Wed, May 17, 2017 at 2:46 PM, Kanapriya Kuleswararajan < [email protected]> wrote: > 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
