microsoft.dynamics365.finance.users
Module microsoft.dynamics365.finance.users
API
Definitions
ballerinax/microsoft.dynamics365.finance.users Ballerina library
Overview
Microsoft Dynamics 365 Finance is Microsoft's cloud ERP solution for financial management, covering general ledger, accounts receivable and payable, fixed assets, budgeting, cash and bank management, and tax.
The microsoft.dynamics365.finance.users connector provides access to Microsoft Dynamics 365 Finance Users entities via the OData REST API.
Key Features
- Manage users entities in Microsoft Dynamics 365 Finance
- Support for list, create, read, update, and delete operations
- OAuth2 client credentials authentication
Setup guide
Prerequisites
- A Microsoft Dynamics 365 Finance & Operations environment (cloud-hosted or sandbox)
- An Azure Active Directory (Entra ID) app registration with API permissions for Dynamics 365
Step 1: Register an application in Azure AD
-
Sign in to the Azure portal and navigate to Azure Active Directory → App registrations → New registration.
-
Give the application a name, select the appropriate account type, and click Register.
-
Note the Application (client) ID and Directory (tenant) ID from the overview page.
-
Under Certificates & secrets, create a new client secret and note the value immediately — it is only shown once.
Step 2: Grant Dynamics 365 API permissions
-
In the app registration, go to API permissions → Add a permission → APIs my organization uses.
-
Search for Dynamics 365 (or
Microsoft Dynamics ERP) and add theuser_impersonation(or.default) delegated/application scope. -
Click Grant admin consent for your tenant.
Step 3: Add the app as a D365 user
-
In your D365 Finance environment, go to System administration → Users → New.
-
Set the User ID and User name, then paste the Azure AD Application (client) ID into the Azure AD application field.
-
Assign appropriate security roles and save.
Quickstart
To use the microsoft.dynamics365.finance.users connector in your Ballerina application, modify the .bal file as follows:
Step 1: Import the module
import ballerinax/microsoft.dynamics365.finance.users;
Step 2: Instantiate a new connector
configurable string tenantId = ?; configurable string clientId = ?; configurable string clientSecret = ?; configurable string serviceUrl = ?; // e.g. "https://<env>.operations.dynamics.com/data" users:Client cl = check new ({ config = { auth: { tokenUrl: string `https://login.microsoftonline.com/${tenantId}/oauth2/v2.0/token`, clientId, clientSecret, scopes: [string `${serviceUrl}/.default`] } }, serviceUrl );
Step 3: Invoke the connector operation
users:ChannelUsersCollection results = check cl->listChannelUsers();
Step 4: Run the Ballerina application
bal run
Examples
The Dynamics 365 Finance Ballerina connectors provide practical examples illustrating usage in various scenarios. Explore these examples.
Clients
microsoft.dynamics365.finance.users: Client
Constructor
Gets invoked to initialize the connector.
init (ConnectionConfig config, string serviceUrl)- config ConnectionConfig - The configurations to be used when initializing the
connector
- serviceUrl string "https://your-org.operations.dynamics.com/data" - URL of the target service
listChannelUsers
function listChannelUsers(map<string|string[]> headers, *ListChannelUsersQueries queries) returns ChannelUsersCollection|errorList ChannelUsers
Parameters
- queries *ListChannelUsersQueries - Queries to be sent with the request
Return Type
- ChannelUsersCollection|error - Collection of ChannelUser
createChannelUsers
function createChannelUsers(ChannelUser payload, map<string|string[]> headers) returns ChannelUser|errorCreate ChannelUser
Parameters
- payload ChannelUser - The request body
Return Type
- ChannelUser|error - ChannelUser created
getChannelUsers
function getChannelUsers(string dataAreaId, string operatingUnitNumber, string user, map<string|string[]> headers, *GetChannelUsersQueries queries) returns ChannelUser|errorGet ChannelUser by key
Parameters
- dataAreaId string - The company data area identifier
- operatingUnitNumber string - The operating unit number key field
- user string - The user key field
- queries *GetChannelUsersQueries - Queries to be sent with the request
Return Type
- ChannelUser|error - ChannelUser
deleteChannelUsers
function deleteChannelUsers(string dataAreaId, string operatingUnitNumber, string user, DeleteChannelUsersHeaders headers) returns error?Delete ChannelUser
Parameters
- dataAreaId string - The company data area identifier
- operatingUnitNumber string - The operating unit number key field
- user string - The user key field
- headers DeleteChannelUsersHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - ChannelUser deleted
updateChannelUsers
function updateChannelUsers(string dataAreaId, string operatingUnitNumber, string user, ChannelUser payload, UpdateChannelUsersHeaders headers) returns ChannelUser|errorUpdate ChannelUser
Parameters
- dataAreaId string - The company data area identifier
- operatingUnitNumber string - The operating unit number key field
- user string - The user key field
- payload ChannelUser - The request body
- headers UpdateChannelUsersHeaders (default {}) - Headers to be sent with the request
Return Type
- ChannelUser|error - ChannelUser updated
listExternalRoles
function listExternalRoles(map<string|string[]> headers, *ListExternalRolesQueries queries) returns ExternalRolesCollection|errorList ExternalRoles
Parameters
- queries *ListExternalRolesQueries - Queries to be sent with the request
Return Type
- ExternalRolesCollection|error - Collection of ExternalRole
createExternalRoles
function createExternalRoles(ExternalRole payload, map<string|string[]> headers) returns ExternalRole|errorCreate ExternalRole
Parameters
- payload ExternalRole - The request body
Return Type
- ExternalRole|error - ExternalRole created
getExternalRoles
function getExternalRoles(string role, string 'type, map<string|string[]> headers, *GetExternalRolesQueries queries) returns ExternalRole|errorGet ExternalRole by key
Parameters
- role string - The role key field
- 'type string - The entity type identifier
- queries *GetExternalRolesQueries - Queries to be sent with the request
Return Type
- ExternalRole|error - ExternalRole
deleteExternalRoles
function deleteExternalRoles(string role, string 'type, DeleteExternalRolesHeaders headers) returns error?Delete ExternalRole
Parameters
- role string - The role key field
- 'type string - The entity type identifier
- headers DeleteExternalRolesHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - ExternalRole deleted
updateExternalRoles
function updateExternalRoles(string role, string 'type, ExternalRole payload, UpdateExternalRolesHeaders headers) returns ExternalRole|errorUpdate ExternalRole
Parameters
- role string - The role key field
- 'type string - The entity type identifier
- payload ExternalRole - The request body
- headers UpdateExternalRolesHeaders (default {}) - Headers to be sent with the request
Return Type
- ExternalRole|error - ExternalRole updated
listGroups
function listGroups(map<string|string[]> headers, *ListGroupsQueries queries) returns GroupsCollection|errorList Groups
Parameters
- queries *ListGroupsQueries - Queries to be sent with the request
Return Type
- GroupsCollection|error - Collection of Group
createGroups
Create Group
Parameters
- payload Group - The request body
getGroups
function getGroups(string dataAreaId, string deferralsGroup, map<string|string[]> headers, *GetGroupsQueries queries) returns Group|errorGet Group by key
Parameters
- dataAreaId string - The company data area identifier
- deferralsGroup string - The deferrals group key field
- queries *GetGroupsQueries - Queries to be sent with the request
deleteGroups
function deleteGroups(string dataAreaId, string deferralsGroup, DeleteGroupsHeaders headers) returns error?Delete Group
Parameters
- dataAreaId string - The company data area identifier
- deferralsGroup string - The deferrals group key field
- headers DeleteGroupsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - Group deleted
updateGroups
function updateGroups(string dataAreaId, string deferralsGroup, Group payload, UpdateGroupsHeaders headers) returns Group|errorUpdate Group
Parameters
- dataAreaId string - The company data area identifier
- deferralsGroup string - The deferrals group key field
- payload Group - The request body
- headers UpdateGroupsHeaders (default {}) - Headers to be sent with the request
listSecurityRoles
function listSecurityRoles(map<string|string[]> headers, *ListSecurityRolesQueries queries) returns SecurityRolesCollection|errorList SecurityRoles
Parameters
- queries *ListSecurityRolesQueries - Queries to be sent with the request
Return Type
- SecurityRolesCollection|error - Collection of SecurityRole
createSecurityRoles
function createSecurityRoles(SecurityRole payload, map<string|string[]> headers) returns SecurityRole|errorCreate SecurityRole
Parameters
- payload SecurityRole - The request body
Return Type
- SecurityRole|error - SecurityRole created
getSecurityRoles
function getSecurityRoles(string securityRoleIdentifier, map<string|string[]> headers, *GetSecurityRolesQueries queries) returns SecurityRole|errorGet SecurityRole by key
Parameters
- securityRoleIdentifier string - The security role identifier key field
- queries *GetSecurityRolesQueries - Queries to be sent with the request
Return Type
- SecurityRole|error - SecurityRole
deleteSecurityRoles
function deleteSecurityRoles(string securityRoleIdentifier, DeleteSecurityRolesHeaders headers) returns error?Delete SecurityRole
Parameters
- securityRoleIdentifier string - The security role identifier key field
- headers DeleteSecurityRolesHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - SecurityRole deleted
updateSecurityRoles
function updateSecurityRoles(string securityRoleIdentifier, SecurityRole payload, UpdateSecurityRolesHeaders headers) returns SecurityRole|errorUpdate SecurityRole
Parameters
- securityRoleIdentifier string - The security role identifier key field
- payload SecurityRole - The request body
- headers UpdateSecurityRolesHeaders (default {}) - Headers to be sent with the request
Return Type
- SecurityRole|error - SecurityRole updated
listSourceSystems
function listSourceSystems(map<string|string[]> headers, *ListSourceSystemsQueries queries) returns SourceSystemsCollection|errorList SourceSystems
Parameters
- queries *ListSourceSystemsQueries - Queries to be sent with the request
Return Type
- SourceSystemsCollection|error - Collection of SourceSystem
createSourceSystems
function createSourceSystems(SourceSystem payload, map<string|string[]> headers) returns SourceSystem|errorCreate SourceSystem
Parameters
- payload SourceSystem - The request body
Return Type
- SourceSystem|error - SourceSystem created
getSourceSystems
function getSourceSystems(string name, map<string|string[]> headers, *GetSourceSystemsQueries queries) returns SourceSystem|errorGet SourceSystem by key
Parameters
- name string - The name key field
- queries *GetSourceSystemsQueries - Queries to be sent with the request
Return Type
- SourceSystem|error - SourceSystem
deleteSourceSystems
function deleteSourceSystems(string name, DeleteSourceSystemsHeaders headers) returns error?Delete SourceSystem
Parameters
- name string - The name key field
- headers DeleteSourceSystemsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - SourceSystem deleted
updateSourceSystems
function updateSourceSystems(string name, SourceSystem payload, UpdateSourceSystemsHeaders headers) returns SourceSystem|errorUpdate SourceSystem
Parameters
- name string - The name key field
- payload SourceSystem - The request body
- headers UpdateSourceSystemsHeaders (default {}) - Headers to be sent with the request
Return Type
- SourceSystem|error - SourceSystem updated
listSourceTypes
function listSourceTypes(map<string|string[]> headers, *ListSourceTypesQueries queries) returns SourceTypesCollection|errorList SourceTypes
Parameters
- queries *ListSourceTypesQueries - Queries to be sent with the request
Return Type
- SourceTypesCollection|error - Collection of SourceType
createSourceTypes
function createSourceTypes(SourceType payload, map<string|string[]> headers) returns SourceType|errorCreate SourceType
Parameters
- payload SourceType - The request body
Return Type
- SourceType|error - SourceType created
getSourceTypes
function getSourceTypes(string dataAreaId, string sourceTypeId, map<string|string[]> headers, *GetSourceTypesQueries queries) returns SourceType|errorGet SourceType by key
Parameters
- dataAreaId string - The company data area identifier
- sourceTypeId string - The source type id key field
- queries *GetSourceTypesQueries - Queries to be sent with the request
Return Type
- SourceType|error - SourceType
deleteSourceTypes
function deleteSourceTypes(string dataAreaId, string sourceTypeId, DeleteSourceTypesHeaders headers) returns error?Delete SourceType
Parameters
- dataAreaId string - The company data area identifier
- sourceTypeId string - The source type id key field
- headers DeleteSourceTypesHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - SourceType deleted
updateSourceTypes
function updateSourceTypes(string dataAreaId, string sourceTypeId, SourceType payload, UpdateSourceTypesHeaders headers) returns SourceType|errorUpdate SourceType
Parameters
- dataAreaId string - The company data area identifier
- sourceTypeId string - The source type id key field
- payload SourceType - The request body
- headers UpdateSourceTypesHeaders (default {}) - Headers to be sent with the request
Return Type
- SourceType|error - SourceType updated
listSysAADClients
function listSysAADClients(map<string|string[]> headers, *ListSysAADClientsQueries queries) returns SysAADClientsCollection|errorList SysAADClients
Parameters
- queries *ListSysAADClientsQueries - Queries to be sent with the request
Return Type
- SysAADClientsCollection|error - Collection of SysAADClient
createSysAADClients
function createSysAADClients(SysAADClient payload, map<string|string[]> headers) returns SysAADClient|errorCreate SysAADClient
Parameters
- payload SysAADClient - The request body
Return Type
- SysAADClient|error - SysAADClient created
getSysAADClients
function getSysAADClients(string aADClientId, map<string|string[]> headers, *GetSysAADClientsQueries queries) returns SysAADClient|errorGet SysAADClient by key
Parameters
- aADClientId string - The a ad client id key field
- queries *GetSysAADClientsQueries - Queries to be sent with the request
Return Type
- SysAADClient|error - SysAADClient
deleteSysAADClients
function deleteSysAADClients(string aADClientId, DeleteSysAADClientsHeaders headers) returns error?Delete SysAADClient
Parameters
- aADClientId string - The a ad client id key field
- headers DeleteSysAADClientsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - SysAADClient deleted
updateSysAADClients
function updateSysAADClients(string aADClientId, SysAADClient payload, UpdateSysAADClientsHeaders headers) returns SysAADClient|errorUpdate SysAADClient
Parameters
- aADClientId string - The a ad client id key field
- payload SysAADClient - The request body
- headers UpdateSysAADClientsHeaders (default {}) - Headers to be sent with the request
Return Type
- SysAADClient|error - SysAADClient updated
listSysMonDatas
function listSysMonDatas(map<string|string[]> headers, *ListSysMonDatasQueries queries) returns SysMonDatasCollection|errorList SysMonDatas
Parameters
- queries *ListSysMonDatasQueries - Queries to be sent with the request
Return Type
- SysMonDatasCollection|error - Collection of SysMonData
createSysMonDatas
function createSysMonDatas(SysMonData payload, map<string|string[]> headers) returns SysMonData|errorCreate SysMonData
Parameters
- payload SysMonData - The request body
Return Type
- SysMonData|error - SysMonData created
getSysMonDatas
function getSysMonDatas(string description, map<string|string[]> headers, *GetSysMonDatasQueries queries) returns SysMonData|errorGet SysMonData by key
Parameters
- description string - The description key field
- queries *GetSysMonDatasQueries - Queries to be sent with the request
Return Type
- SysMonData|error - SysMonData
deleteSysMonDatas
function deleteSysMonDatas(string description, DeleteSysMonDatasHeaders headers) returns error?Delete SysMonData
Parameters
- description string - The description key field
- headers DeleteSysMonDatasHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - SysMonData deleted
updateSysMonDatas
function updateSysMonDatas(string description, SysMonData payload, UpdateSysMonDatasHeaders headers) returns SysMonData|errorUpdate SysMonData
Parameters
- description string - The description key field
- payload SysMonData - The request body
- headers UpdateSysMonDatasHeaders (default {}) - Headers to be sent with the request
Return Type
- SysMonData|error - SysMonData updated
listSystemUsers
function listSystemUsers(map<string|string[]> headers, *ListSystemUsersQueries queries) returns SystemUsersCollection|errorList SystemUsers
Parameters
- queries *ListSystemUsersQueries - Queries to be sent with the request
Return Type
- SystemUsersCollection|error - Collection of SystemUser
createSystemUsers
function createSystemUsers(SystemUser payload, map<string|string[]> headers) returns SystemUser|errorCreate SystemUser
Parameters
- payload SystemUser - The request body
Return Type
- SystemUser|error - SystemUser created
getSystemUsers
function getSystemUsers(string userID, map<string|string[]> headers, *GetSystemUsersQueries queries) returns SystemUser|errorGet SystemUser by key
Parameters
- userID string - The user id key field
- queries *GetSystemUsersQueries - Queries to be sent with the request
Return Type
- SystemUser|error - SystemUser
deleteSystemUsers
function deleteSystemUsers(string userID, DeleteSystemUsersHeaders headers) returns error?Delete SystemUser
Parameters
- userID string - The user id key field
- headers DeleteSystemUsersHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - SystemUser deleted
updateSystemUsers
function updateSystemUsers(string userID, SystemUser payload, UpdateSystemUsersHeaders headers) returns SystemUser|errorUpdate SystemUser
Parameters
- userID string - The user id key field
- payload SystemUser - The request body
- headers UpdateSystemUsersHeaders (default {}) - Headers to be sent with the request
Return Type
- SystemUser|error - SystemUser updated
listUserGroups
function listUserGroups(map<string|string[]> headers, *ListUserGroupsQueries queries) returns UserGroupsCollection|errorList UserGroups
Parameters
- queries *ListUserGroupsQueries - Queries to be sent with the request
Return Type
- UserGroupsCollection|error - Collection of UserGroup
createUserGroups
Create UserGroup
Parameters
- payload UserGroup - The request body
getUserGroups
function getUserGroups(string groupId, map<string|string[]> headers, *GetUserGroupsQueries queries) returns UserGroup|errorGet UserGroup by key
Parameters
- groupId string - The group id key field
- queries *GetUserGroupsQueries - Queries to be sent with the request
deleteUserGroups
function deleteUserGroups(string groupId, DeleteUserGroupsHeaders headers) returns error?Delete UserGroup
Parameters
- groupId string - The group id key field
- headers DeleteUserGroupsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - UserGroup deleted
updateUserGroups
function updateUserGroups(string groupId, UserGroup payload, UpdateUserGroupsHeaders headers) returns UserGroup|errorUpdate UserGroup
Parameters
- groupId string - The group id key field
- payload UserGroup - The request body
- headers UpdateUserGroupsHeaders (default {}) - Headers to be sent with the request
Records
microsoft.dynamics365.finance.users: ChannelUser
Fields
- dataAreaId? string -
- user? string -
- operatingUnitNumber? string -
microsoft.dynamics365.finance.users: ChannelUsersCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *ChannelUsersCollectionAllOf2
- value ChannelUser[]
- anydata...
microsoft.dynamics365.finance.users: ChannelUsersCollectionAllOf2
Fields
- value? ChannelUser[] -
microsoft.dynamics365.finance.users: ConnectionConfig
Fields
- auth? OAuth2ClientCredentialsGrantConfig - Configurations related to client authentication
- httpVersion HttpVersion(default http:HTTP_2_0) - The HTTP version understood by the client
- http1Settings ClientHttp1Settings(default {}) - Configurations related to HTTP/1.x protocol
- http2Settings ClientHttp2Settings(default {}) - Configurations related to HTTP/2 protocol
- timeout decimal(default 30) - The maximum time to wait (in seconds) for a response before closing the connection
- forwarded string(default "disable") - The choice of setting
forwarded/x-forwardedheader
- followRedirects? FollowRedirects - Configurations associated with Redirection
- poolConfig? PoolConfiguration - Configurations associated with request pooling
- cache CacheConfig(default {}) - HTTP caching related configurations
- compression Compression(default http:COMPRESSION_AUTO) - Specifies the way of handling compression (
accept-encoding) header
- circuitBreaker? CircuitBreakerConfig - Configurations associated with the behaviour of the Circuit Breaker
- retryConfig? RetryConfig - Configurations associated with retrying
- cookieConfig? CookieConfig - Configurations associated with cookies
- responseLimits ResponseLimitConfigs(default {}) - Configurations associated with inbound response size limits
- secureSocket? ClientSecureSocket - SSL/TLS-related options
- proxy? ProxyConfig - Proxy server related options
- socketConfig ClientSocketConfig(default {}) - Provides settings related to client socket configuration
- validation boolean(default true) - Enables the inbound payload validation functionality which provided by the constraint package. Enabled by default
- laxDataBinding boolean(default true) - Enables relaxed data binding on the client side. When enabled,
nilvalues are treated as optional, and absent fields are handled asnilabletypes. Enabled by default.
microsoft.dynamics365.finance.users: DeleteChannelUsersHeaders
Represents the Headers record for the operation: deleteChannelUsers
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: DeleteExternalRolesHeaders
Represents the Headers record for the operation: deleteExternalRoles
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: DeleteGroupsHeaders
Represents the Headers record for the operation: deleteGroups
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: DeleteSecurityRolesHeaders
Represents the Headers record for the operation: deleteSecurityRoles
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: DeleteSourceSystemsHeaders
Represents the Headers record for the operation: deleteSourceSystems
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: DeleteSourceTypesHeaders
Represents the Headers record for the operation: deleteSourceTypes
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: DeleteSysAADClientsHeaders
Represents the Headers record for the operation: deleteSysAADClients
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: DeleteSysMonDatasHeaders
Represents the Headers record for the operation: deleteSysMonDatas
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: DeleteSystemUsersHeaders
Represents the Headers record for the operation: deleteSystemUsers
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: DeleteUserGroupsHeaders
Represents the Headers record for the operation: deleteUserGroups
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: ExternalRole
Fields
- role? string -
- 'type? UserExternalPartyEntityType -
microsoft.dynamics365.finance.users: ExternalRolesCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *ExternalRolesCollectionAllOf2
- value ExternalRole[]
- anydata...
microsoft.dynamics365.finance.users: ExternalRolesCollectionAllOf2
Fields
- value? ExternalRole[] -
microsoft.dynamics365.finance.users: GetChannelUsersQueries
Represents the Queries record for the operation: getChannelUsers
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: GetExternalRolesQueries
Represents the Queries record for the operation: getExternalRoles
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: GetGroupsQueries
Represents the Queries record for the operation: getGroups
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: GetSecurityRolesQueries
Represents the Queries record for the operation: getSecurityRoles
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: GetSourceSystemsQueries
Represents the Queries record for the operation: getSourceSystems
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: GetSourceTypesQueries
Represents the Queries record for the operation: getSourceTypes
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: GetSysAADClientsQueries
Represents the Queries record for the operation: getSysAADClients
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: GetSysMonDatasQueries
Represents the Queries record for the operation: getSysMonDatas
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: GetSystemUsersQueries
Represents the Queries record for the operation: getSystemUsers
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: GetUserGroupsQueries
Represents the Queries record for the operation: getUserGroups
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: Group
Fields
- modelNumber? string -
- dataAreaId? string -
- vATOffsetMethodForDeferrals? RDeferralsVATRefundingMethod -
- postingProfile? string -
- dimensionDisplayValue? string -
- writingOffTime? Signed32 -
- writingOffMethod? string -
- beginningDateOfWritingOff? RDeferralsInitWriteStartDate -
- disposalDate? RDeferralsInitRetirementDate -
- deferralsGroup? string -
- name? string -
microsoft.dynamics365.finance.users: GroupsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *GroupsCollectionAllOf2
- value Group[]
- anydata...
microsoft.dynamics365.finance.users: GroupsCollectionAllOf2
Fields
- value? Group[] -
microsoft.dynamics365.finance.users: ListChannelUsersQueries
Represents the Queries record for the operation: listChannelUsers
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: ListExternalRolesQueries
Represents the Queries record for the operation: listExternalRoles
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: ListGroupsQueries
Represents the Queries record for the operation: listGroups
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: ListSecurityRolesQueries
Represents the Queries record for the operation: listSecurityRoles
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: ListSourceSystemsQueries
Represents the Queries record for the operation: listSourceSystems
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: ListSourceTypesQueries
Represents the Queries record for the operation: listSourceTypes
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: ListSysAADClientsQueries
Represents the Queries record for the operation: listSysAADClients
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: ListSysMonDatasQueries
Represents the Queries record for the operation: listSysMonDatas
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: ListSystemUsersQueries
Represents the Queries record for the operation: listSystemUsers
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: ListUserGroupsQueries
Represents the Queries record for the operation: listUserGroups
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.users: OAuth2ClientCredentialsGrantConfig
OAuth2 Client Credentials Grant Configs
Fields
- Fields Included from *OAuth2ClientCredentialsGrantConfig
- tokenUrl string(default "https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token") - Token URL
microsoft.dynamics365.finance.users: ODataCollection
Fields
- odataNextLink? string -
- odataCount? int -
- odataContext? string -
microsoft.dynamics365.finance.users: SecurityRole
Fields
- description? string -
- securityRoleIdentifier? string -
- accessToSensitiveData? boolean -
- contextString? string -
- userLicenseType? UserLicenseType -
- securityRoleName? string -
microsoft.dynamics365.finance.users: SecurityRolesCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *SecurityRolesCollectionAllOf2
- value SecurityRole[]
- anydata...
microsoft.dynamics365.finance.users: SecurityRolesCollectionAllOf2
Fields
- value? SecurityRole[] -
microsoft.dynamics365.finance.users: SourceSystem
Fields
- description? string -
- name? string -
microsoft.dynamics365.finance.users: SourceSystemsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *SourceSystemsCollectionAllOf2
- value SourceSystem[]
- anydata...
microsoft.dynamics365.finance.users: SourceSystemsCollectionAllOf2
Fields
- value? SourceSystem[] -
microsoft.dynamics365.finance.users: SourceType
Fields
- dataAreaId? string -
- description? string -
- sourceTypeId? string -
- direction? AssetSourceDirectionCN -
microsoft.dynamics365.finance.users: SourceTypesCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *SourceTypesCollectionAllOf2
- value SourceType[]
- anydata...
microsoft.dynamics365.finance.users: SourceTypesCollectionAllOf2
Fields
- value? SourceType[] -
microsoft.dynamics365.finance.users: SysAADClient
Fields
- userId? string -
- aADClientId? string -
- name? string -
microsoft.dynamics365.finance.users: SysAADClientsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *SysAADClientsCollectionAllOf2
- value SysAADClient[]
- anydata...
microsoft.dynamics365.finance.users: SysAADClientsCollectionAllOf2
Fields
- value? SysAADClient[] -
microsoft.dynamics365.finance.users: SysMonData
Fields
- description? string -
microsoft.dynamics365.finance.users: SysMonDatasCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *SysMonDatasCollectionAllOf2
- value SysMonData[]
- anydata...
microsoft.dynamics365.finance.users: SysMonDatasCollectionAllOf2
Fields
- value? SysMonData[] -
microsoft.dynamics365.finance.users: SystemUser
Fields
- company? string -
- email? string -
- preferredTimeZone? Timezone -
- eventWorkflowTasksInActionCenter? NoYes -
- eventPopUpLinkDestination? EventPopUpLinkDestination -
- density? SysUserInfoDensity -
- globalExcelExportFilePath? string -
- eventPopUpDisplayWhen? EventPopupShowDefineMode -
- homePageRefreshDuration? Signed32 -
- defaultCountryRegion? string -
- language? string -
- markEmptyLinks? NoYes -
- userID? string -
- helplanguage? string -
- documentHandlingActive? NoYes -
- showAttachmentStatus? NoYes -
- eventWorkflowShowPopup? NoYes -
- sqmGUID? string -
- personName? string -
- sendNotificationsInEmail? NoYes -
- sendAlertAsEmailMessage? EventEmailSendDefineMode -
- userName? string -
- eventPollFrequency? Signed32 -
- workflowLineItemNotificationFormat? WorkflowLineItemNotificationFormat -
- externalUser? boolean -
- eventPopUps? NoYes -
- enabled? boolean -
- preferredLocale? string -
- accountType? UserAccountType -
- globalListPageLinkMode? Signed32 -
- userInfoDefaultPartition? boolean -
- preferredCalendar? PreferredCalendar -
- emailProviderID? string -
- startPage? string -
- showNotificationsInTheMicrosoftDynamicsAX7Client? NoYes -
- alias? string -
- theme? SysUserInfoTheme -
- automaticUrlUpdate? NoYes -
- globalExcelExportMode? Signed32 -
- userInfoLanguage? string -
- networkDomain? string -
- sqmEnabled? SysSqmEnabledClient -
- autoLogOff? Signed32 -
microsoft.dynamics365.finance.users: SystemUsersCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *SystemUsersCollectionAllOf2
- value SystemUser[]
- anydata...
microsoft.dynamics365.finance.users: SystemUsersCollectionAllOf2
Fields
- value? SystemUser[] -
microsoft.dynamics365.finance.users: Type
Fields
- dataAreaId? string -
- shortName? string -
- flTypeId? string -
- name? string -
microsoft.dynamics365.finance.users: UpdateChannelUsersHeaders
Represents the Headers record for the operation: updateChannelUsers
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: UpdateExternalRolesHeaders
Represents the Headers record for the operation: updateExternalRoles
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: UpdateGroupsHeaders
Represents the Headers record for the operation: updateGroups
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: UpdateSecurityRolesHeaders
Represents the Headers record for the operation: updateSecurityRoles
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: UpdateSourceSystemsHeaders
Represents the Headers record for the operation: updateSourceSystems
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: UpdateSourceTypesHeaders
Represents the Headers record for the operation: updateSourceTypes
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: UpdateSysAADClientsHeaders
Represents the Headers record for the operation: updateSysAADClients
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: UpdateSysMonDatasHeaders
Represents the Headers record for the operation: updateSysMonDatas
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: UpdateSystemUsersHeaders
Represents the Headers record for the operation: updateSystemUsers
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: UpdateUserGroupsHeaders
Represents the Headers record for the operation: updateUserGroups
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.users: UserGroup
Fields
- name? string -
- groupId? string -
microsoft.dynamics365.finance.users: UserGroupsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *UserGroupsCollectionAllOf2
- value UserGroup[]
- anydata...
microsoft.dynamics365.finance.users: UserGroupsCollectionAllOf2
Fields
- value? UserGroup[] -
Union types
microsoft.dynamics365.finance.users: SysUserInfoTheme
SysUserInfoTheme
microsoft.dynamics365.finance.users: SysUserInfoDensity
SysUserInfoDensity
microsoft.dynamics365.finance.users: UserExternalPartyEntityType
UserExternalPartyEntityType
microsoft.dynamics365.finance.users: RDeferralsInitWriteStartDate
RDeferralsInitWriteStartDate
microsoft.dynamics365.finance.users: PreferredCalendar
PreferredCalendar
microsoft.dynamics365.finance.users: UserAccountType
UserAccountType
microsoft.dynamics365.finance.users: SysSqmEnabledClient
SysSqmEnabledClient
microsoft.dynamics365.finance.users: UserLicenseType
UserLicenseType
microsoft.dynamics365.finance.users: Timezone
Timezone
microsoft.dynamics365.finance.users: EventPopUpLinkDestination
EventPopUpLinkDestination
microsoft.dynamics365.finance.users: EventEmailSendDefineMode
EventEmailSendDefineMode
microsoft.dynamics365.finance.users: WorkflowLineItemNotificationFormat
WorkflowLineItemNotificationFormat
microsoft.dynamics365.finance.users: AssetSourceDirectionCN
AssetSourceDirectionCN
microsoft.dynamics365.finance.users: RDeferralsVATRefundingMethod
RDeferralsVATRefundingMethod
microsoft.dynamics365.finance.users: RDeferralsInitRetirementDate
RDeferralsInitRetirementDate
microsoft.dynamics365.finance.users: NoYes
NoYes
microsoft.dynamics365.finance.users: EventPopupShowDefineMode
EventPopupShowDefineMode
Import
import ballerinax/microsoft.dynamics365.finance.users;Other versions
0.8.0
Metadata
Released date: 1 day ago
Version: 0.8.0
License: Apache-2.0
Compatibility
Platform: any
Ballerina version: 2201.13.0
GraalVM compatible: Yes
Pull count
Total: 0
Current verison: 0
Weekly downloads
Keywords
Name/Microsoft Dynamics 365 Finance Users
Area/System
Vendor/Microsoft
Dynamics365
Finance
ERP
Type/Connector
User
Security
Role
Identity
Contributors