Codeunit 9053 "ABS Blob Client"
System Application · System.Azure.Storage
Across versions
- BC23present
- BC246 procedures added
- BC253 procedures added, 2 procedures changed
- BC26-30unchanged
Neighbourhood 2 connected objects and pages
System Application · System.Azure.Storage · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Public |
Procedures
Initialize(StorageAccount: Text; Container: Text; Authorization: Interface "Storage Service Authorization")Δ BC25 Δ BC25: Initializes the Azure Blob storage client.Initialize(StorageAccount: Text; Container: Text; Authorization: Interface "Storage Service Authorization"; APIVersion: Enum "Storage Service API Version")Δ BC25 Δ BC25: Initializes the Azure BLOB Storage BLOB client.SetBaseUrl(BaseUrl: Text): The base URL to use when constructing the final URI. If not set, the base URL is https://%1.blob.core.windows.net where %1 is the storage account name.ListBlobs(var ABSContainerContent: Record "ABS Container Content"): Codeunit "ABS Operation Response": Lists the blobs in a specific container. see: https://go.microsoft.com/fwlink/?linkid=2210588ListBlobs(var ABSContainerContent: Record "ABS Container Content"; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Lists the blobs in a specific container. see: https://go.microsoft.com/fwlink/?linkid=2210588ListBlobs(var BlobList: Dictionary of [Text, XmlNode]): Codeunit "ABS Operation Response": Lists the blobs in a specific container. see: https://go.microsoft.com/fwlink/?linkid=2210588ListBlobs(var BlobList: Dictionary of [Text, XmlNode]; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Lists the blobs in a specific container. see: https://go.microsoft.com/fwlink/?linkid=2210588PutBlobBlockBlobUI(): Codeunit "ABS Operation Response": Uploads a file as a BlockBlob (with File Selection Dialog). see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobBlockBlobUI(ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Uploads a file as a BlockBlob (with File Selection Dialog). see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobBlockBlobStream(BlobName: Text; var SourceInStream: InStream): Codeunit "ABS Operation Response": Uploads the content of an InStream as a BlockBlob see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobBlockBlobStream(BlobName: Text; var SourceInStream: InStream; ContentType: Text): Codeunit "ABS Operation Response": Uploads the content of an InStream as a BlockBlob see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobBlockBlobStream(BlobName: Text; var SourceInStream: InStream; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Uploads the content of an InStream as a BlockBlob. see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobBlockBlobStream(BlobName: Text; var SourceInStream: InStream; ContentType: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Uploads the content of an InStream as a BlockBlob. see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobBlockBlobText(BlobName: Text; SourceText: Text): Codeunit "ABS Operation Response": Uploads text as a BlockBlob. see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobBlockBlobText(BlobName: Text; SourceText: Text; ContentType: Text): Codeunit "ABS Operation Response": Uploads text as a BlockBlob. see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobBlockBlobText(BlobName: Text; SourceText: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Uploads text as a BlockBlob. see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobBlockBlobText(BlobName: Text; SourceText: Text; ContentType: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Uploads text as a BlockBlob. see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobPageBlob(BlobName: Text; ContentType: Text): Codeunit "ABS Operation Response": Creates a PageBlob. see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobPageBlob(BlobName: Text; ContentType: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Creates a PageBlob. see: https://go.microsoft.com/fwlink/?linkid=2210387PutBlobAppendBlobStream(BlobName: Text): Codeunit "ABS Operation Response": The Put Blob operation creates a new append blob see: https://go.microsoft.com/fwlink/?linkid=2210387 Uses ‘application/octet-stream’ as Content-TypePutBlobAppendBlobStream(BlobName: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Put Blob operation creates a new append blob see: https://go.microsoft.com/fwlink/?linkid=2210387 Uses ‘application/octet-stream’ as Content-TypePutBlobAppendBlobText(BlobName: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Put Blob operation creates a new append blob see: https://go.microsoft.com/fwlink/?linkid=2210387 Uses ‘text/plain; charset=UTF-8’ as Content-TypePutBlobAppendBlob(BlobName: Text; ContentType: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Put Blob operation creates a new append blob see: https://go.microsoft.com/fwlink/?linkid=2210387AppendBlockText(BlobName: Text; ContentAsText: Text): Codeunit "ABS Operation Response": The Append Block operation commits a new block of data to the end of an existing append blob. see: https://go.microsoft.com/fwlink/?linkid=2211404 Uses ‘text/plain; charset=UTF-8’ as Content-TypeAppendBlockText(BlobName: Text; ContentAsText: Text; ContentType: Text): Codeunit "ABS Operation Response": The Append Block operation commits a new block of data to the end of an existing append blob. see: https://go.microsoft.com/fwlink/?linkid=2211404AppendBlockText(BlobName: Text; ContentAsText: Text; ContentType: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Append Block operation commits a new block of data to the end of an existing append blob. see: https://go.microsoft.com/fwlink/?linkid=2211404AppendBlockStream(BlobName: Text; ContentAsInStream: InStream): Codeunit "ABS Operation Response": The Append Block operation commits a new block of data to the end of an existing append blob. see: https://go.microsoft.com/fwlink/?linkid=2211404 Uses ‘application/octet-stream’ as Content-TypeAppendBlockStream(BlobName: Text; ContentAsInStream: InStream; ContentType: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Append Block operation commits a new block of data to the end of an existing append blob. see: https://go.microsoft.com/fwlink/?linkid=2211404AppendBlock(BlobName: Text; ContentType: Text; SourceContentVariant: Variant; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Append Block operation commits a new block of data to the end of an existing append blob. see: https://go.microsoft.com/fwlink/?linkid=2211404AppendBlockFromURL(BlobName: Text; SourceUri: Text): Codeunit "ABS Operation Response": The Append Block From URL operation commits a new block of data to the end of an existing append blob. see: https://go.microsoft.com/fwlink/?linkid=2211405AppendBlockFromURL(BlobName: Text; SourceUri: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Append Block From URL operation commits a new block of data to the end of an existing append blob. see: https://go.microsoft.com/fwlink/?linkid=2211405GetBlobAsFile(BlobName: Text): Codeunit "ABS Operation Response": Receives a Blob as a File from a Container. see: https://go.microsoft.com/fwlink/?linkid=2210388GetBlobAsFile(BlobName: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Receives a Blob as a File from a Container. see: https://go.microsoft.com/fwlink/?linkid=2210388GetBlobAsStream(BlobName: Text; var TargetInStream: InStream): Codeunit "ABS Operation Response": Receives a Blob as a InStream from a Container. see: https://go.microsoft.com/fwlink/?linkid=2210388GetBlobAsStream(BlobName: Text; var TargetInStream: InStream; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Receives a Blob as a InStream from a Container. see: https://go.microsoft.com/fwlink/?linkid=2210388GetBlobAsText(BlobName: Text; var TargetText: Text): Codeunit "ABS Operation Response": Receives a Blob as Text from a Container. see: https://go.microsoft.com/fwlink/?linkid=2210388GetBlobAsText(BlobName: Text; var TargetText: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Receives a Blob as Text from a Container. see: https://go.microsoft.com/fwlink/?linkid=2210388SetBlobExpiryRelativeToCreation(BlobName: Text; ExpiryTime: Integer): Codeunit "ABS Operation Response": The Set Blob Expiry operation sets an expiry time on an existing blob. This operation is only allowed on Hierarchical Namespace enabled accounts Sets the expiry time relative to the file creation time, x-ms-expiry-time must be specified as the number of milliseconds to elapse from creation time. see…SetBlobExpiryRelativeToNow(BlobName: Text; ExpiryTime: Integer): Codeunit "ABS Operation Response": The Set Blob Expiry operation sets an expiry time on an existing blob. This operation is only allowed on Hierarchical Namespace enabled accounts Sets the expiry relative to the current time, x-ms-expiry-time must be specified as the number of milliseconds to elapse from now. see: https://go.microsof…SetBlobExpiryAbsolute(BlobName: Text; ExpiryTime: DateTime): Codeunit "ABS Operation Response": The Set Blob Expiry operation sets an expiry time on an existing blob. This operation is only allowed on Hierarchical Namespace enabled accounts Sets the expiry to an absolute DateTime see: https://go.microsoft.com/fwlink/?linkid=2210389SetBlobExpiryNever(BlobName: Text): Codeunit "ABS Operation Response": The Set Blob Expiry operation sets an expiry time on an existing blob. This operation is only allowed on Hierarchical Namespace enabled accounts Sets the file to never expire or removes the current expiry time, x-ms-expiry-time must not to be specified. see: https://go.microsoft.com/fwlink/?linkid=2…SetBlobTags(BlobName: Text; Tags: Dictionary of [Text, Text]): Codeunit "ABS Operation Response": The Set Blob Tags operation sets user-defined tags for the specified blob as one or more key-value pairs. see: https://go.microsoft.com/fwlink/?linkid=2211407FindBlobsByTags(SearchTags: Dictionary of [Text, Text]; var FoundBlobs: XmlDocument): Codeunit "ABS Operation Response"+ BC24: The Find Blobs By Tags operation retrieves blobs based on user-defined tags for the specified blob, represented as one or more key-value pairs. see: https://learn.microsoft.com/nl-nl/rest/api/storageservices/find-blobs-by-tags?tabs=azure-adFindBlobsByTags(SearchTags: Dictionary of [Text, Text]; var FoundBlobs: XmlDocument; OptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response"+ BC24: The Find Blobs By Tags operation retrieves blobs based on user-defined tags for the specified blob, represented as one or more key-value pairs. see: https://learn.microsoft.com/rest/api/storageservices/find-blobs-by-tags?tabs=azure-adGetBlobTags(BlobName: Text; var Tags: XmlDocument): Codeunit "ABS Operation Response": The Get Blob Tags operation gets user-defined tags for the specified blob as XmlDocument. see: https://go.microsoft.com/fwlink/?linkid=2211502GetBlobTags(BlobName: Text; var Tags: XmlDocument; OptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Get Blob Tags operation gets user-defined tags for the specified blob as XmlDocument. see: https://go.microsoft.com/fwlink/?linkid=2211502GetBlobTags(BlobName: Text; var Tags: Dictionary of [Text, Text]): Codeunit "ABS Operation Response": The Get Blob Tags operation gets user-defined tags for the specified blob as one or more key-value pairs. see: https://go.microsoft.com/fwlink/?linkid=2211502GetBlobTags(BlobName: Text; var Tags: Dictionary of [Text, Text]; OptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Get Blob Tags operation gets user-defined tags for the specified blob as one or more key-value pairs. see: https://go.microsoft.com/fwlink/?linkid=2211502GetBlobProperties(BlobName: Text): Codeunit "ABS Operation Response": The Get Blob Properties operation returns all user-defined metadata, standard HTTP properties, and system properties for the blob. It doesn’t return the content of the blob. see: https://learn.microsoft.com/en-us/rest/api/storageservices/get-blob-properties?tabs=azure-adGetBlobProperties(BlobName: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Get Blob Properties operation returns all user-defined metadata, standard HTTP properties, and system properties for the blob. It doesn’t return the content of the blob. see: https://learn.microsoft.com/en-us/rest/api/storageservices/get-blob-properties?tabs=azure-adBlobExists(BlobName: Text): Boolean: The Blob Exists operation returns true if a blob exists, or false if the blob does not exist.BlobExists(BlobName: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Boolean: The Blob Exists operation returns true if a blob exists, or false if the blob does not exist.DeleteBlob(BlobName: Text): Codeunit "ABS Operation Response": The Delete Blob operation marks the specified blob or snapshot for deletion. The blob is later deleted during garbage collection. see: https://go.microsoft.com/fwlink/?linkid=2211408DeleteBlob(BlobName: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Delete Blob operation marks the specified blob or snapshot for deletion. The blob is later deleted during garbage collection. see: https://go.microsoft.com/fwlink/?linkid=2211408UndeleteBlob(BlobName: Text): Codeunit "ABS Operation Response": The Undelete Blob operation restores the contents and metadata of a soft deleted blob and any associated soft deleted snapshots (version 2017-07-29 or later) see: https://go.microsoft.com/fwlink/?linkid=2210390UndeleteBlob(BlobName: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Undelete Blob operation restores the contents and metadata of a soft deleted blob and any associated soft deleted snapshots (version 2017-07-29 or later) see: https://go.microsoft.com/fwlink/?linkid=2210390CopyBlob(BlobName: Text; SourceName: Text): Codeunit "ABS Operation Response": The Copy Blob operation copies a blob to a destination within the storage account. see: https://go.microsoft.com/fwlink/?linkid=2210589CopyBlob(BlobName: Text; SourceName: Text; LeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Copy Blob operation copies a blob to a destination within the storage account. see: https://go.microsoft.com/fwlink/?linkid=2210589PutBlockList(CommitedBlocks: Dictionary of [Text, Integer]; UncommitedBlocks: Dictionary of [Text, Integer]): Codeunit "ABS Operation Response"+ BC24: The Put Block List operation writes a blob by specifying the list of block IDs that make up the blob. see: https://go.microsoft.com/fwlink/?linkid=2210392PutBlockList(BlobName: Text; CommitedBlocks: Dictionary of [Text, Integer]; UncommitedBlocks: Dictionary of [Text, Integer]): Codeunit "ABS Operation Response"+ BC24: The Put Block List operation writes a blob by specifying the list of block IDs that make up the blob. see: https://go.microsoft.com/fwlink/?linkid=2210392PutBlockText(BlobName: Text; SourceText: Text; BlockId: Text): Codeunit "ABS Operation Response"+ BC24 + BC24: The Put Block operation creates a new block to be committed as part of a blob. see: https://learn.microsoft.com/en-us/rest/api/storageservices/put-blockPutBlockText(BlobName: Text; SourceText: Text): Codeunit "ABS Operation Response"+ BC24 + BC24: The Put Block operation creates a new block to be committed as part of a blob. see: https://learn.microsoft.com/en-us/rest/api/storageservices/put-blockPutBlockStream(BlobName: Text; SourceInStream: InStream): Codeunit "ABS Operation Response"+ BC24 + BC24: The Put Block operation creates a new block to be committed as part of a blob. see: https://learn.microsoft.com/en-us/rest/api/storageservices/put-blockPutBlockStream(BlobName: Text; SourceInStream: InStream; BlockId: Text): Codeunit "ABS Operation Response"+ BC24 + BC24: The Put Block operation creates a new block to be committed as part of a blob. see: https://learn.microsoft.com/en-us/rest/api/storageservices/put-blockPutBlockFromURL(BlobName: Text; SourceUri: Text; BlockId: Text): Codeunit "ABS Operation Response": The Put Block From URL operation creates a new block to be committed as part of a blob where the contents are read from a URL. see: https://go.microsoft.com/fwlink/?linkid=2211409PutBlockFromURL(BlobName: Text; SourceUri: Text; BlockId: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": The Put Block From URL operation creates a new block to be committed as part of a blob where the contents are read from a URL. see: https://go.microsoft.com/fwlink/?linkid=2211409AcquireLease(BlobName: Text; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the blob does not have an active lease, the Blob service creates a lease on the blob. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2210391AcquireLease(BlobName: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the blob does not have an active lease, the Blob service creates a lease on the blob. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2210391AcquireLease(BlobName: Text; DurationSeconds: Integer; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the blob does not have an active lease, the Blob service creates a lease on the blob. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2210391AcquireLease(BlobName: Text; DurationSeconds: Integer; ABSOptionalParameters: Codeunit "ABS Optional Parameters"; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the blob does not have an active lease, the Blob service creates a lease on the blob. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2210391AcquireLease(BlobName: Text; ProposedLeaseId: Guid; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the blob does not have an active lease, the Blob service creates a lease on the blob. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2210391AcquireLease(BlobName: Text; ProposedLeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the blob does not have an active lease, the Blob service creates a lease on the blob. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2210391AcquireLease(BlobName: Text; DurationSeconds: Integer; ProposedLeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the blob does not have an active lease, the Blob service creates a lease on the blob. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2210391ReleaseLease(BlobName: Text; LeaseId: Guid): Codeunit "ABS Operation Response": Releases a lease on a Blob if it is no longer needed so that another client may immediately acquire a lease against the blob see: https://go.microsoft.com/fwlink/?linkid=2210391ReleaseLease(BlobName: Text; LeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Releases a lease on a Blob if it is no longer needed so that another client may immediately acquire a lease against the blob see: https://go.microsoft.com/fwlink/?linkid=2210391RenewLease(BlobName: Text; LeaseId: Guid): Codeunit "ABS Operation Response": Renews a lease on a Blob to keep it locked again for the same amount of time as before see: https://go.microsoft.com/fwlink/?linkid=2210391RenewLease(BlobName: Text; LeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Renews a lease on a Blob to keep it locked again for the same amount of time as before see: https://go.microsoft.com/fwlink/?linkid=2210391BreakLease(BlobName: Text; LeaseId: Guid): Codeunit "ABS Operation Response": Breaks a lease on a blob but ensures that another client cannot acquire a new lease until the current lease period has expired see: https://go.microsoft.com/fwlink/?linkid=2210391BreakLease(BlobName: Text; LeaseId: Guid; LeaseBreakPeriod: Integer): Codeunit "ABS Operation Response": Breaks a lease on a blob but ensures that another client cannot acquire a new lease until the current lease period has expired see: https://go.microsoft.com/fwlink/?linkid=2210391BreakLease(BlobName: Text; LeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Breaks a lease on a blob but ensures that another client cannot acquire a new lease until the current lease period has expired see: https://go.microsoft.com/fwlink/?linkid=2210391BreakLease(BlobName: Text; LeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"; LeaseBreakPeriod: Integer): Codeunit "ABS Operation Response": Breaks a lease on a blob but ensures that another client cannot acquire a new lease until the current lease period has expired see: https://go.microsoft.com/fwlink/?linkid=2210391ChangeLease(BlobName: Text; var LeaseId: Guid; ProposedLeaseId: Guid): Codeunit "ABS Operation Response": Changes the lease ID of an active lease see: https://go.microsoft.com/fwlink/?linkid=2210391ChangeLease(BlobName: Text; LeaseId: Guid; ProposedLeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Changes the lease ID of an active lease see: https://go.microsoft.com/fwlink/?linkid=2210391GetBlobMetadata(BlobName: Text; var Metadata: Dictionary of [Text, Text]): Codeunit "ABS Operation Response"+ BC25: The GetBlobMetadata operation gets user-defined Metadata for the specified blob as one or more key-value pairs. see: https://learn.microsoft.com/en-us/rest/api/storageservices/get-blob-metadata?tabs=microsoft-entra-idGetBlobMetaData(BlobName: Text; var Metadata: Dictionary of [Text, Text]; OptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response"+ BC25: The GetBlobMetadata operation gets user-defined Metadata for the specified blob as one or more key-value pairs. see: https://learn.microsoft.com/en-us/rest/api/storageservices/get-blob-metadata?tabs=microsoft-entra-idSetBlobMetadata(BlobName: Text; Metadata: Dictionary of [Text, Text]): Codeunit "ABS Operation Response"+ BC25: The SetBlobMetadata operation sets user-defined Metadata for the specified blob as one or more key-value pairs. see: https://learn.microsoft.com/en-us/rest/api/storageservices/set-blob-metadata?tabs=microsoft-entra-id
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 9051 “ABS Client Impl.” (35 calls:
AcquireLease → BlobAcquireLease,AppendBlock → AppendBlock,AppendBlockFromURL → AppendBlockFromURL, …) - Codeunit 9062 “Storage Service Authorization” (1 call:
Initialize → GetDefaultAPIVersion)
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: "ABS Blob Client"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.