Codeunit 2005 "Azure AI Usage Impl."
Base Application · System.AI
Across versions
- BC23present
- BC241 procedures changed
- BC251 procedures added
- BC26-30unchanged
Neighbourhood 5 connected objects and pages
Base Application · System.AI · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
| Permissions | TableData “Azure AI Usage” = rimd |
Events published
OnAfterGetCurrentDateTime(var CurrentDateTime: DateTime)(internal)
Procedures
SetInfiniteImageAnalysisAccess(ImageAnalysisSetupRec: Record "Image Analysis Setup")+ BC25 (internal)IncrementTotalProcessingTime(Service: Enum "Azure AI Service"; ProcessingTime: Decimal)IncrementTotalProcessingTime(Service: Enum "Azure AI Service"; ProcessingTime: Decimal; var AzureAIUsage: Record "Azure AI Usage")IsLimitReached(Service: Enum "Azure AI Service"; UsageLimit: Decimal): BooleanGetTotalProcessingTime(Service: Enum "Azure AI Service"): DecimalGetLimitPeriod(Service: Enum "Azure AI Service"): OptionGetResourceLimit(Service: Enum "Azure AI Service"): DecimalGetLastTimeUpdated(Service: Enum "Azure AI Service"): DateTimeGetSingleInstance(Service: Enum "Azure AI Service"; var AzureAIUsage: Record "Azure AI Usage"): BooleanΔ BC24SetImageAnalysisIsSetup(NewValue: Boolean)HasChangedYear(PreviousDateTime: DateTime): Boolean(internal)HasChangedMonth(PreviousDateTime: DateTime): Boolean(internal)HasChangedDay(PreviousDateTime: DateTime): Boolean(internal)HasChangedPeriod(PreviousDateTime: DateTime; What: Integer): Boolean(internal)HasChangedHour(PreviousDateTime: DateTime): Boolean(internal)GetCurrentDateTime(): DateTime(internal)SetTestMode(NewCurrentDatetime: DateTime)
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 2003 “ML Prediction Management” (1 call:
GetSingleInstance → GetMachineLearningCredentials) - Codeunit 2020 “Image Analysis Management” (1 call:
GetSingleInstance → GetImageAnalysisCredentials) - Codeunit 457 “Environment Information” (1 call:
GetSingleInstance → IsSaaS)
Called by
- Codeunit 2006 “Azure AI Usage” (7 calls:
GetLastTimeUpdated → GetLastTimeUpdated,GetLimitPeriod → GetLimitPeriod,GetResourceLimit → GetResourceLimit, …) - Page 2020 “Image Analysis Setup” (3 calls:
SetInfiniteAccess → GetLimitPeriod,SetInfiniteAccess → GetResourceLimit,SetInfiniteAccess → SetInfiniteImageAnalysisAccess)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Azure AI Usage Impl."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.