d365fo_create_profile
Create a new environment profile for Dynamics 365 Finance & Operations with configurable settings for authentication, caching, and output formats.
Instructions
Create a new D365FO environment profile with full configuration options.
Args: name: Profile name baseUrl: D365FO base URL description: Profile description verifySsl: Whether to verify SSL certificates (default: True) timeout: Request timeout in seconds (default: 60) useLabelCache: Whether to enable label caching (default: True) labelCacheExpiryMinutes: Label cache expiry in minutes (default: 60) useCacheFirst: Whether to use cache-first behavior (default: True) language: Default language code (default: "en-US") cacheDir: Custom cache directory path (optional) outputFormat: Default output format for CLI operations (default: "table") setAsDefault: Set as default profile (default: False) credentialSource: Credential source configuration. If None, uses Azure Default Credentials. Can be: - Environment variables: {"sourceType": "environment", "clientIdVar": "MY_CLIENT_ID", "clientSecretVar": "MY_CLIENT_SECRET", "tenantIdVar": "MY_TENANT_ID"} - Azure Key Vault: {"sourceType": "keyvault", "vaultUrl": "https://vault.vault.azure.net/", "clientIdSecretName": "D365FO_CLIENT_ID", "clientSecretSecretName": "D365FO_CLIENT_SECRET", "tenantIdSecretName": "D365FO_TENANT_ID"}
Returns: Dictionary with creation result
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| baseUrl | Yes | ||
| description | No | ||
| verifySsl | No | ||
| timeout | No | ||
| useLabelCache | No | ||
| labelCacheExpiryMinutes | No | ||
| useCacheFirst | No | ||
| language | No | en-US | |
| cacheDir | No | ||
| outputFormat | No | table | |
| setAsDefault | No | ||
| credentialSource | No |