Hi CRMGuy,
There are many ways that MS CRM support for integration system, I just show you the basic ways and guideline that you can implement system, for the detail code, if you need, please give me your email, i will give you sample to implement it or you can find sample in Developer SDK of Microsoft.
1. Using OAuth (New feature of CRM 2016)
Step 1: you can use this feature to connect to CRM Online.
Step 2: After connect to CRM. You just use the Wapi to create new record. Your developer have to know how to consume the Web Api.
2. Using managed code in CRM 2016 (This steps use new feature of CRM 2016,)
Step 1: Your developer can use Mirsosft.Xrm.Tooling.Connector Dll that has been released for developers.
Step 2: Using CrmServiceClient to connect to CRM 2016 Online
Step 3: Call CreatNewRecord method to create new record in CRM like
Note: We also use UpSert message request to do that, but it should use for batch process integration system.
3. Using IOrganization service, you can refer this link msdn.microsoft.com/.../gg328198.aspx
Step 1: Init the OrganizationProxy to connect to CRM :
using ( var _serviceProxy = new OrganizationServiceProxy(this.OrganizationUri, this.HomeRealmUri, Credentials, null))
{
this._orgContext = new OrganizationServiceContext(this.serviceProxy);
this._orgService = (IOrganizationService)this.serviceProxy;
}
Step 2: Call Sevice and init entity that you want to create:
Entity acc = new Entity("account");
acc["name"] = "sample";
_orgService.Create(acc);
you can use early bound or late bound to implement it
Hope that you has been clear. Please marked the Answer if it is helpful for you.