Codeunit "Graph Mgt - Attachment Buffer"

ID 5503
Namespace: Microsoft.Integration.Graph

Properties

Name Value
Permissions TableData "Incoming Document Attachment" = rimd, tabledata "Tenant Media" = r

Methods

LoadDocumentAttachments

[Scope(Cloud)]
procedure LoadDocumentAttachments(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, DocumentFilter: Text)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
DocumentFilter Text

ConvertDocumentTypeToDocumentAttachment

procedure ConvertDocumentTypeToDocumentAttachment(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var DocumentAttachment: Record "Document Attachment")

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
DocumentAttachment Table Microsoft.Foundation.Attachment."Document Attachment"

LoadAttachments

[Scope(Cloud)]
procedure LoadAttachments(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, DocumentIdFilter: Text, AttachmentIdFilter: Text)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
DocumentIdFilter Text
AttachmentIdFilter Text

LoadAttachmentsWithDocumentType

[Scope(Cloud)]
procedure LoadAttachmentsWithDocumentType(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, DocumentIdFilter: Text, AttachmentIdFilter: Text, DocumentTypeFilter: Text)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
DocumentIdFilter Text
AttachmentIdFilter Text
DocumentTypeFilter Text

LoadAttachmentsWithoutDocumentType

[Scope(Cloud)]
procedure LoadAttachmentsWithoutDocumentType(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, AttachmentIdFilter: Text)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
AttachmentIdFilter Text

PropagateInsertAttachment

[Scope(Cloud)]
procedure PropagateInsertAttachment(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var TempFieldBuffer: Record "Field Buffer" temporary)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
TempFieldBuffer Table System.Reflection."Field Buffer"

PropagateInsertAttachmentSafe

[Scope(Cloud)]
procedure PropagateInsertAttachmentSafe(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var TempFieldBuffer: Record "Field Buffer" temporary)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
TempFieldBuffer Table System.Reflection."Field Buffer"

PropagateInsertAttachmentSafeWithDocumentType

[Scope(Cloud)]
procedure PropagateInsertAttachmentSafeWithDocumentType(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var TempFieldBuffer: Record "Field Buffer" temporary)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
TempFieldBuffer Table System.Reflection."Field Buffer"

PropagateInsertAttachmentSafeWithoutDocumentType

[Scope(Cloud)]
procedure PropagateInsertAttachmentSafeWithoutDocumentType(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var TempFieldBuffer: Record "Field Buffer" temporary)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
TempFieldBuffer Table System.Reflection."Field Buffer"

PropagateModifyAttachment

[Scope(Cloud)]
procedure PropagateModifyAttachment(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var TempFieldBuffer: Record "Field Buffer" temporary)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
TempFieldBuffer Table System.Reflection."Field Buffer"

PropagateModifyAttachmentWithDocumentType

[Scope(Cloud)]
procedure PropagateModifyAttachmentWithDocumentType(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var TempFieldBuffer: Record "Field Buffer" temporary)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
TempFieldBuffer Table System.Reflection."Field Buffer"

PropagateModifyAttachmentWithoutDocumentType

[Scope(Cloud)]
procedure PropagateModifyAttachmentWithoutDocumentType(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var TempFieldBuffer: Record "Field Buffer" temporary)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
TempFieldBuffer Table System.Reflection."Field Buffer"

PropagateDeleteAttachment

procedure PropagateDeleteAttachment(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"

PropagateDeleteAttachmentWithDocumentType

procedure PropagateDeleteAttachmentWithDocumentType(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"

PropagateDeleteAttachmentWithoutDocumentType

procedure PropagateDeleteAttachmentWithoutDocumentType(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"

DeleteLinkedAttachment

procedure DeleteLinkedAttachment(var IncomingDocumentAttachment: Record "Incoming Document Attachment", var IncomingDocument: Record "Incoming Document")

Parameters

Name Type Description
IncomingDocumentAttachment Table Microsoft.EServices.EDocument."Incoming Document Attachment"
IncomingDocument Table Microsoft.EServices.EDocument."Incoming Document"

InsertFromTempAttachmentEntityBufferToDocumentAttachment

procedure InsertFromTempAttachmentEntityBufferToDocumentAttachment(var DocumentAttachment: Record "Document Attachment", var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var TempFieldBuffer: Record "Field Buffer" temporary)

Parameters

Name Type Description
DocumentAttachment Table Microsoft.Foundation.Attachment."Document Attachment"
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
TempFieldBuffer Table System.Reflection."Field Buffer"

ModifyFromTempAttachmentEntityBufferToDocumentAttachment

procedure ModifyFromTempAttachmentEntityBufferToDocumentAttachment(var DocumentAttachment: Record "Document Attachment", var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var TempFieldBuffer: Record "Field Buffer" temporary)

Parameters

Name Type Description
DocumentAttachment Table Microsoft.Foundation.Attachment."Document Attachment"
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
TempFieldBuffer Table System.Reflection."Field Buffer"

SetDocumentAttachmentNo

procedure SetDocumentAttachmentNo(var DocumentAttachment: Record "Document Attachment", var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary)

Parameters

Name Type Description
DocumentAttachment Table Microsoft.Foundation.Attachment."Document Attachment"
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"

CopyAttachment

procedure CopyAttachment(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var UnlinkedAttachment: Record "Unlinked Attachment", GenerateNewId: Boolean)

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
UnlinkedAttachment Table Microsoft.Integration.Graph."Unlinked Attachment"
GenerateNewId Boolean

RegisterFieldSet

procedure RegisterFieldSet(FieldNo: Integer, var TempFieldBuffer: Record "Field Buffer" temporary)

Parameters

Name Type Description
FieldNo Integer
TempFieldBuffer Table System.Reflection."Field Buffer"

GetDocumentIdFromAttachmentId

procedure GetDocumentIdFromAttachmentId(AttachmentId: Guid): Guid

Parameters

Name Type Description
AttachmentId Guid

Returns

Type Description
Guid

GetDocumentTypeFromAttachmentIdAndDocumentId

procedure GetDocumentTypeFromAttachmentIdAndDocumentId(AttachmentId: Guid, DocumentId: Guid): Enum "Attachment Entity Buffer Document Type"

Parameters

Name Type Description
AttachmentId Guid
DocumentId Guid

Returns

Type Description
Enum Microsoft.Integration.Graph."Attachment Entity Buffer Document Type"

TransferFromIncomingDocumentAttachment

procedure TransferFromIncomingDocumentAttachment(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var IncomingDocumentAttachment: Record "Incoming Document Attachment")

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
IncomingDocumentAttachment Table Microsoft.EServices.EDocument."Incoming Document Attachment"

TransferFromUnlinkedAttachment

procedure TransferFromUnlinkedAttachment(var TempAttachmentEntityBuffer: Record "Attachment Entity Buffer" temporary, var UnlinkedAttachment: Record "Unlinked Attachment")

Parameters

Name Type Description
TempAttachmentEntityBuffer Table Microsoft.Integration.Graph."Attachment Entity Buffer"
UnlinkedAttachment Table Microsoft.Integration.Graph."Unlinked Attachment"

GetContentLength

[Scope(Cloud)]
procedure GetContentLength(var TempBlob: Codeunit "Temp Blob"): Integer

Parameters

Name Type Description
TempBlob Codeunit System.Utilities."Temp Blob"

Returns

Type Description
Integer

See also