DynamicsaxClient
Attributes
TRIGGER_OPERATIONS
module-attribute
TRIGGER_OPERATIONS: Dict[str, Dict[str, Any]] = {'SubscribeOnABusinessEvent': {'operation_id': 'SubscribeOnABusinessEvent', 'path': '/{connectionId}/datasets/{dataset}/subscribebusinessevent/{businessevent}', 'method': 'post', 'required_parameters': ['dataset', 'businesseventcategory', 'businessevent'], 'callback_payload_type': 'BusinessEventSubscriptionResponse'}}
Classes
BusinessEventSubscriptionResponse
dataclass
BusinessEventSubscriptionResponse(id: Optional[str] = None, resource: Optional[str] = None, notification_type: Optional[str] = None, notification_url: Optional[str] = None)
Response for When a Business Event occurs
Attributes
resource
class-attribute
instance-attribute
Resource of the subscription request
notification_type
class-attribute
instance-attribute
Notification Type
ExecuteProcedureInput
dataclass
AxOnlineProcedureResult
dataclass
AxOnlineProcedureResult(value: Optional[str] = None, output_parameters: Optional[Dict[str, Any]] = None)
Response for Execute action
ItemsList
dataclass
PostItemInput
dataclass
PostItemResponse
dataclass
GetItemResponse
dataclass
PatchItemInput
dataclass
PatchItemResponse
dataclass
TablesList
dataclass
DataSetsList
dataclass
TriggerFieldDataList
dataclass
BusinessEventsList
dataclass
ProceduresList
dataclass
ProcedureMetadata
dataclass
TableMetadata
dataclass
TableMetadata(name: Optional[str] = None, title: Optional[str] = None, x_ms_permission: Optional[str] = None, x_ms_capabilities: Optional[TableCapabilitiesMetadata] = None, schema: Optional[ObjectEntity] = None, referenced_entities: Optional[ObjectEntity] = None, web_url: Optional[str] = None)
Response for Get entity metadata
Attributes
x_ms_permission
class-attribute
instance-attribute
Table permission
ObjectEntity
dataclass
DataSetsMetadata
dataclass
DataSetsMetadata(tabular: Optional[TabularDataSetsMetadata] = None, blob: Optional[BlobDataSetsMetadata] = None)
Definition: DataSetsMetadata
TabularDataSetsMetadata
dataclass
TabularDataSetsMetadata(source: Optional[str] = None, display_name: Optional[str] = None, url_encoding: Optional[str] = None, table_display_name: Optional[str] = None, table_plural_name: Optional[str] = None)
Definition: TabularDataSetsMetadata
Attributes
display_name
class-attribute
instance-attribute
Dataset display name
url_encoding
class-attribute
instance-attribute
Dataset url encoding
table_display_name
class-attribute
instance-attribute
Table display name
BlobDataSetsMetadata
dataclass
BlobDataSetsMetadata(source: Optional[str] = None, display_name: Optional[str] = None, url_encoding: Optional[str] = None)
Definition: BlobDataSetsMetadata
Attributes
display_name
class-attribute
instance-attribute
Blob dataset display name
TableCapabilitiesMetadata
dataclass
TableCapabilitiesMetadata(sort_restrictions: Optional[TableSortRestrictionsMetadata] = None, filter_restrictions: Optional[TableFilterRestrictionsMetadata] = None, select_restrictions: Optional[TableSelectRestrictionsMetadata] = None, is_only_server_pagable: Optional[bool] = None, filter_function_support: Optional[List[str]] = None, server_paging_options: Optional[List[str]] = None)
Definition: TableCapabilitiesMetadata
Attributes
is_only_server_pagable
class-attribute
instance-attribute
is_only_server_pagable: Optional[bool] = field(default=None, metadata={'wire_name': 'isOnlyServerPagable'})
Server paging restrictions
TableSortRestrictionsMetadata
dataclass
TableSortRestrictionsMetadata(sortable: Optional[bool] = None, unsortable_properties: Optional[List[str]] = None, ascending_only_properties: Optional[List[str]] = None)
Definition: TableSortRestrictionsMetadata
Attributes
sortable
class-attribute
instance-attribute
Indicates whether this table has sortable columns
TableFilterRestrictionsMetadata
dataclass
TableFilterRestrictionsMetadata(filterable: Optional[bool] = None, non_filterable_properties: Optional[List[str]] = None, required_properties: Optional[List[str]] = None)
Definition: TableFilterRestrictionsMetadata
Attributes
filterable
class-attribute
instance-attribute
Indicates whether this table has filterable columns
TableSelectRestrictionsMetadata
dataclass
BusinessEventSubscription
dataclass
BusinessEventData
dataclass
BusinessEventData(id: Optional[str] = None, name: Optional[str] = None, display_name: Optional[str] = None)
Definition: BusinessEventData
Attributes
id
class-attribute
instance-attribute
Business event Id
name
class-attribute
instance-attribute
Business event data name
TriggerFieldData
dataclass
Definition: TriggerFieldData
Attributes
name
class-attribute
instance-attribute
Business event data name
Procedure
dataclass
Definition: Procedure
DataSet
dataclass
DataSet(name: Optional[str] = None, display_name: Optional[str] = None, query: Optional[List[PassThroughNativeQuery]] = None)
Definition: DataSet
Attributes
name
class-attribute
instance-attribute
Dataset name
display_name
class-attribute
instance-attribute
Dataset display name
Table
dataclass
Table(name: Optional[str] = None, display_name: Optional[str] = None, dynamic_properties: Optional[Dict[str, Any]] = None)
Definition: Table
Attributes
name
class-attribute
instance-attribute
The name of the table. The name is used at runtime.
display_name
class-attribute
instance-attribute
The display name of the table.
PassThroughNativeQuery
dataclass
ExportableItemsList
dataclass
ExportableItem
dataclass
Definition: ExportableItem
DynamicsaxClient
DynamicsaxClient(connection_runtime_url: str, token_provider: Optional[TokenProvider] = None, options: Optional[ConnectorClientOptions] = None)
Bases: ConnectorClientBase
Typed client for dynamicsax connector.
Initialize a DynamicsaxClient.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
connection_runtime_url
|
str
|
The connection runtime URL from Azure Portal. |
required |
token_provider
|
Optional[TokenProvider]
|
Optional token provider. Defaults to ManagedIdentityTokenProvider. |
None
|
options
|
Optional[ConnectorClientOptions]
|
Optional connector client options. |
None
|
Methods:
execute_procedure_async
async
execute_procedure_async(input: ExecuteProcedureInput, dataset: str, procedure: str) -> dict[str, Any] | None
Execute action
Execute action
get_items_async
async
get_items_async(dataset: str, table: str, apply: Optional[str] = None, filter: Optional[str] = None, orderby: Optional[str] = None, top: Optional[int] = None, skip: Optional[int] = None, select: Optional[str] = None, cross_company: Optional[bool] = None) -> dict[str, Any] | None
Lists items present in table
Lists items present in table
post_item_async
async
Create record
Create a new record in an entity
get_item_async
async
Get a record
Retrieves a single record
delete_item_async
async
Delete record
Deletes a single record in an entity
patch_item_async
async
Update a record
Updates a single record in an entity
get_tables_async
async
Get list of entities
Retrieves a list of entities
get_data_sets_async
async
Get instances
Retrieves a list of accessable Dynamics 365 for Fin & Ops instances
get_business_event_categories_async
async
Gets business events categories
Gets business events categories.
get_business_events_async
async
Gets business events
Gets business events.
get_legal_entities_async
async
get_legal_entities_async(dataset: str, businesseventcategory: str, businessevent: str) -> dict[str, Any] | None
Gets legal entities
Gets legal entities.
get_procedures_async
async
Get actions
Get actions
get_procedure_async
async
Get actions metadata
Get actions metadata.