I have a project that is referencing an XRM Entity file and I was wondering if calling the API methods can completely replace my interaction with this file. E.g. there is a data contract between this XRM layer and CRM such that when an update happens in code through the XRM layer it will trigger the proper workflows in CRM. Will this interaction still be the case while interacting with the API?
Is it possible to replace all XRM calls with Dynamics 365 Customer Engagement Web API?
125 views Asked by ArbiterUnknown At
2
There are 2 answers
0
Arun Vinoth-Precog Tech - MVP
On
CRUD operations happening through CRM SDK Org Service or WEB API will trigger the configured WFs seamlessly as per Dynamics platform design.
The file you generated using crmsvcutil is helpful for Early bound coding which will help type check in compile time. Another way (without this file) is Late bound which is runtime check. Web api is going to be Late bound, so file can be retired and calls can be replaced.
If you are blocked with any particular web api call, you can reach out to community for help.
Related Questions in DYNAMICS-CRM
- Sync Plugin Timeout issue
- Dynamics CRM storage for email attachment?
- CRM Dynamics how to check if empty picklist value is present
- Ticketstatus on DynamicsCRM updates on TFS Ticketstatus change
- Azure Function OAuth works in Postman but returns "No permission" in browser
- Error : Connect with Dataverse using Client Id and Secret
- Can Azure Functions encounter timeout exceptions?
- Concat strings using fx formular
- redirect with js to another page, the same way like <a> html attribute
- Dynamics 365: Where does the "Party Number" field in the Contacts table come from?
- Regarding associating web roles to contact from Power Pages Portal
- Can you reference a class from another solution in Dynamics 365 Cloud?
- The Ribbon Workbench Enable rule is not firing only when Group By is applied on an editable grid
- Azure AD Authentication within an iFrame in Dynamics
- How to add customization in Knowledge article expiration View in Dynamics CRM
Related Questions in MICROSOFT-DYNAMICS
- D365 F&O - Cannot post addresses with OData
- How to give access to RAPIDSTART in Business Central to SUPER user?
- Handling Success and Error API responses in Logic Apps workflow part 2
- getting errors while installing ISV licence using AXUpdateInstaller.exe devinstall for D365FO
- Microsoft Dynamics Add-in Excel - Filtering multiple values
- How to call OriginalDocuments form by code D365fo
- How to update custom reports in Dynamics 365 Field services
- Concat strings using fx formular
- Dynamics 365: Where does the "Party Number" field in the Contacts table come from?
- Can you reference a class from another solution in Dynamics 365 Cloud?
- Getting rid of "body" from an array content when appending it to a JSON API request payload in Logic Apps
- How to add customization in Knowledge article expiration View in Dynamics CRM
- Is EasyRepro still being maintained?
- How to use/find a customer's MS Dynamics Dataverse tentant resource?
- How to add OffsetLedgerDimension to Fixed Asset Journal by x++?
Related Questions in DYNAMICS-CRM-2016
- How do you export Attached Documents from Database taken from Microsoft Dynamics CRM 2016?
- How to Insert image to word template using C#/JavaScript in Dynamics CRM 2016?
- Dynamics CRM OnPrem 8.0 - Exchange Online : set crmcertificate time out
- Updating Parent Record on delete of editable Sub-grid record
- How to link a specific view to a custom form in Dynamics 365 CRM?
- Dynamics CRM 2016 - Help on return a value from Xrm.Internal.openDialog
- Resource characteristic and territory management in Field Service of Dynamics 365
- Can't create a self-referencing relationship on Quote in Dynamics V9 on-prem
- Web API to connect Microsoft Dynamics 365
- What happens to tasks/cases in MS Dynamics CRM that were assigned to employees that have been terminated or left the company?
- Where are the users personal dashboards in dynamics mscrm stored in the DB?
- How to get selected records under bulk edit functionality
- CRM Plugin Did not Update All Fields
- How to hide a chart in a section
- Dynamics CRM Web API error: The type 'BadAmbiguousElementBinding:.' does not inherit from and is not a base type of 'BadAmbiguousElementBinding'
Related Questions in XRM
- Unable to cast - 'CDSRuntime.SandboxWorker.SandboxOrganizationServiceWrapper' to type ..WebProxyClient<Microsoft.Xrm.Sdk.IOrganizationService
- Xrm.Navigation.openForm set lookup field automatically from the previous form
- XrmToolBox Error while deserializing configuration file. Details: There is an error in XML document (13, 8) at ConnectionManager
- Edit Xrm.Utility.confirmDialog button text
- CRM Plugin IQueryable Early bound Entities subquery is "invoking an invalid property or method"
- Trigger CRM workflow (Microsoft Dynamics CRM 2013)
- Xrm.WebApi.updateRecord save a record fields as a different user then the user called the Api
- Queries that involve more than 250 virtual entity lookup field values fail with "An unexpected error occurred."
- How to execute Get-CrmConnection inside scheduled task
- How to use XRM in C#?
- GetEntityMetadata returns 0 attributes
- Set secured field in javascript according to general attribute
- How to properly disable form field in UCI using javascript
- Converting rdl to pdf using javascript
- XMLHTTPRequest onReadyStateChange Not Triggered
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Currently there are two active endpoints in CRM, the 2011 endpoints, and the WebApi endpoints (8.0, 8.1, 8.2, 9 etc). Previously, the SDK for CRM (Microsoft.Xrm.Sdk) has entirely been utilizing the 2011 endpoint via the
IOrganizationService. There is a commitment to MS to replace the calls under the covers from the 2011 endpoint to the WebApi.So if the desire is to use the WebApi and you're doing .net development, I'd just stick with it. If the idea is to remove all dependencies to the SDK, there is nothing stopping you as well. I would argue that you're going to have to spend more time ensuring you're handling all of the WebApi nuances correctly than any potential benefit you'd receive from removing dependencies on the SDK framework.