I am trying to do the integration between ACC and Dynamics 365 by using help documentation. Integration has been setup successfully, I can see the remote CRM tables, as well as mscrm:mscrmSchemadynamicsCRM schema in Data schemas section.\\
however when I try to create a simple import workflow (to fetch the data from lead table of CRM), it is not working, throwing error :
using CRM Connector:
Unable to create a remote dummy object.
INT-150012 The HTTP query returned a 'Internal Server Error' type error (500)
Synchronize CRM Connector(Import from CRM)
using Microsoft CRM activity:
mscrmWorkflow JST-310000 Error while compiling script '/crm/mscrmConnector.js' line 986: vIds is undefined.
Thanks David for your response. Can you please let me know what permission it should in the Dynamics? As per Dynamics 365 consultant "account which is being used for Adobe Campaign Lead Import has organizational level rights for all data import functions and the lead entity". Thanks Again.
We discovered that the Adobe CRM connector for D365 employs a method of determining the remote time during each API call using a 3 step method:-
1. Create a dummy contact record
2. Check the modified time of the dummy contact record
3. Delete the dummy contact record
Unfortunately this behaviour interfered with a custom-developed D365 plugin which triggers some business rules around newly created Contacts and hence interrupted the Adobe Campaign CRM connector. When this particular D365 plugin was turned on, the CRM Connector from Adobe Campaign to D365 failed consistently. When the plugin was turned off in D365 the CRM Connector worked as expected. The fact that the CRM connector creates a dummy contact in D365 (regardless of the fact that it is merely reading data) every time the API is called and this in-turn causes the CRM Connector failure.
We were able to determine this behaviour by looking at the code comments. See Adobe developer code comments in redfrom datakit/crm/eng/js/connectorDataMgt.js