Databricks connector for Dynamics 365 Sales data - azure-databricks

Can someone let me know if a connector / library to Dynamics Sales Data exists for Databricks.
There is library provided by a private company called CData here
https://www.cdata.com/kb/tech/d365sales-jdbc-apache-spark.rst
However, I was wondering if there was a existing connector / library provided by another 3rd Party

As per official documentation, below is the list of connectors.
To connect to Dynamic 365 you can use API in Azure Databricks. For more information follow this article by Amaury Veron

Related

Problem retrieving Dynamics CRM custom fields for integration in ADF

I am doing data integration from Dynamics CRM to Azure SQL Database using Azure Data Factory. I am unable to fetch the custom fields
created in Dynamics CRM for doing the mapping in integration. Please help me with the solution for the above.
We ran pretty hard into the limitations of the Dynamics connector of Azure Data Factory v2. The ADF Dynamics connector does not expand the fields and requires a way too big rewrite of our current logic. Either with an entity selection or FetchXML, same results.
We were using SSIS + Cozyroc that did expand a lot of fields automatically. So we are back to using SSIS + Cozyroc. And since running custom components on SSIS-IR is... challenging we are also back to running SSIS on-premise.

Connecting Power BI to ORacle? Filling out TNSNames.ORa

We are using Oracle cloud CRM. Our organization has been using it since quite few years and the people who set it up have already left. I am new here and am trying to connect the CRM data to Power BI. I intalled the ODAC drivers and everything. However, I do not know what to enter in my tnsnames.ora file. That file has asked for service name, server name and hostID/name. No one in the organization has this information. I reached out to Oracle support and here is the response they gave:
Oracle’s response to the service request: “These details are not found in Documentation because they cannot be provided. You'll need to reach out to Power BI support to see if there are alternate ways to create this integration without these details.”
Does anyone know why Oracle would not share these details with us? If there is any other way to find out the server and service name? How should I proceed in such scenarios.
As of now, we use a link to login to the service and we do not have much documentation
Let me attempt to translate.
We are using Oracle cloud CRM
Oracle is hosting our application.
I am new here and am trying to connect the CRM data to Power BI
We want to query the database being used to store our application data.
Oracle’s response to the service request: “These details are not found in Documentation because they cannot be provided..."
This is where it gets fun, they are saying - we do not give clients direct access to the database where their data is hosted. So in other words, you CANNOT connect your tool directly to the database.
So, I think you're best bet, is to look into REST APIs that have been published for you as a subscriber to the service. This is often provided in lieu of providing direct access to your hosted environment.
Your other bet is to contact someone in your organisation that has the oracle connections in a file which you could load SQL Developer by Oracle, and explore the connections there. Most likely this will be a data engineer or IT contact in your organisation who will have this information. Once you have the connection info visible, you can then enter this directly in Power BI after creating an Oracle connection.

Access / Export CRM 365 Audit Log Data

Trying to get Microsoft CRM 365 Audit Log Data into Power BI for reporting.
Tried OData Feed Connector to CRM 365, It does connect, but can't see the Audit Log Tables.
Is there a way to extract Audit Log Records from CRM to excel or csv?
The Dynamics 365 connector & oData connector seems to be not working for Audit entity set from this community discussion and this PowerBI one
For understanding how/what format the Audit data is stored - I have written in detail on this SO thread.
I used these instructions successfully to get the users last login information to a Power BI report:
https://crmchartguy.com/2017/09/30/use-fetchxml-in-power-bi-with-dynamics-365-customer-engagement/

Scribe Insight: Migrate Principal Object Access table data from CRM 4.0 to CRM 2016

I am using scribe to migrate the Principal Object access data from CRM 4.0 to CRM 2016 DB.
The source adapter is a SQL Data Adapter which reads the data from the POA table in 4.0.
The destination adapter is the CRM Adapter and I have an insert step to insert the data into CRM 2016.
In the destination adapter, Scribe does not allow me to add the data links to PrincipalId and ObjectId fields from the source.
As far as I know, both of these fields are required to create a principal access object. However, since I can not create the data links, I do not know how I can copy this data over to CRM 2016.
Has anyone ever tried to Migrate the Principal Object Access table using scribe and have any suggestions for me to try out?
Any help will be greatly appreciated.
A few things I've noticed from your screenshot that might help you out:
You're trying to set the principalobjectaccessid on insert. I would think this is a no-no as you are creating a crm record and want a new guid to be assigned at that time instead.
You're doing the lookup to the type code but not to the foreign keys for the objectid and the principal id. You would need to refer to those (probably by name or an xref table as the guids will be different post import) in order to get the sharing in place.
In order to lookup those objects and principals you will need them to be entered into CRM2016 in a prior step.
One caveat I'd add is that based on the limited knowledge I have of you trying to move a 4.0 thought process involving sharing over to CRM 2016 this very well could be a bad idea. While sharing is still supported and certainly a part of the application there's performance issues that come up with extensive sharing and it's honestly a much more complex thing to work with then utilizing teams.. As I'm sure you're noticing now.
The POA table is internal to CRM and shouldn't be written to directly, even via the API.
It stores details of how records (determined by the objectid) are shared to users/teams (determined by principalid).
It sounds like you want to migrate your shares from CRM 4.0 to 2016. Scribe has a mechanism for doing this, using virtual fields. Look in the help for "Adapter for Microsoft Dynamics CRM" and search for "Granting Access". This explains how to use the virtual fields.

How to Migrate Users to CRM Online using SCRIBE?

Can you migrate system users prepared in staging database to CRM 2013 Online using SCRIBE?
I need to create 750 users (currently in CRM4) in CRM online and assign them to their source BUs. (Root BU excepted). I can stage them as required.
Can I migrate these users?
You cannot create users to a CRM Online using Scribe, you can only update them.
I have this issue recently and my solution was:
Create a DTS to create an CSV file* with the users: You can add the users using the Office portal or through the PowerSehll.
Creates a DTS with all the other information about the users (The CSV is pretty basic, so you will need to add all the other information related to every user).
Create a DTS with the relation between Users and Roles
*You can see the csv format in your Office portal, under Users->Active Users->Bulk add
https://portal.office.com/default.aspx##/UserManagement/ImportFile.aspx?refer=%2FEAdmin%2FUser%2FActiveUsers16.aspx
Maybe there is a quicker way to do it, but this was the approach I found.
Note that Scribe Insight isn't able to change a users business unit.
When I had a similar requirement (to update the business units of a large number of users) I uses SQL Server Integration Services.
Mike

Resources