d365fo_update_profile
Modify configuration settings for a Dynamics 365 Finance & Operations environment profile, including URL, security, caching, and credentials, while automatically refreshing client connections.
Instructions
Update an existing D365FO environment profile with full configuration options.
Automatically invalidates all cached client connections to ensure they pick up the new profile settings on next use.
Args: name: Profile name baseUrl: D365FO base URL description: Profile description verifySsl: Whether to verify SSL certificates timeout: Request timeout in seconds useLabelCache: Whether to enable label caching labelCacheExpiryMinutes: Label cache expiry in minutes useCacheFirst: Whether to use cache-first behavior language: Default language code cacheDir: Custom cache directory path outputFormat: Default output format for CLI operations credentialSource: Credential source configuration. Set to null to use 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 update result including number of clients invalidated
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| baseUrl | No | ||
| description | No | ||
| verifySsl | No | ||
| timeout | No | ||
| useLabelCache | No | ||
| labelCacheExpiryMinutes | No | ||
| useCacheFirst | No | ||
| language | No | ||
| cacheDir | No | ||
| outputFormat | No | ||
| credentialSource | No |