Pull accounts, contacts, opportunities, and any custom entity from Dynamics 365 into Semantica using Azure AD client-credentials authentication.
Installation
Basic Usage
Use environment variables (or a .env file with python-dotenv) to keep credentials out of source code. Dynamics365Ingestor() with no arguments reads from DYNAMICS_* environment variables automatically.
Authentication
Dynamics 365 uses Azure AD client-credentials (app-to-app) authentication via MSAL. You need an Azure AD app registration with the Dynamics 365 user_impersonation (or Dynamics CRM API) permission granted via admin consent.
Environment Variables
Ingestion Methods
Ingest an Entity
List Available Entities
Export to Documents
Context Manager
Dynamics365Data Reference