Share via


Table Attachment

ID 5062
Namespace: Microsoft.CRM.Interaction

Properties

Name Value
Caption Attachment
DataClassification CustomerContent

Fields

Name Type Description
"No." Integer
"Attachment File" Blob
"Storage Type" Enum Microsoft.CRM.Interaction."Attachment Storage Type"
"Storage Pointer" Text[250]
"File Extension" Text[250]
"Read Only" Boolean
"Last Date Modified" Date
"Last Time Modified" Time
"Merge Source" Blob
"Email Message ID" Blob
"Email Entry ID" Blob
"Email Message Checksum" Integer
"Email Message Url" Blob
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

OpenAttachment

procedure OpenAttachment(Caption: Text[260], IsTemporary: Boolean, LanguageCode: Code[10])

Parameters

Name Type Description
Caption Text[260]
IsTemporary Boolean
LanguageCode Code[10]

OpenAttachment

procedure OpenAttachment(var SegmentLine: Record "Segment Line", WordCaption: Text)

Parameters

Name Type Description
SegmentLine Table Microsoft.CRM.Segment."Segment Line"
WordCaption Text

InsertRecord

[InherentPermissions(TableData,5062,r)]
procedure InsertRecord()

ShowAttachment

procedure ShowAttachment(var SegLine: Record "Segment Line", WordCaption: Text)

Parameters

Name Type Description
SegLine Table Microsoft.CRM.Segment."Segment Line"
WordCaption Text

ExportAttachmentToTempBlob

Export the Attachment to the TempBlob Codeunit.

procedure ExportAttachmentToTempBlob(var TempBlob: Codeunit "Temp Blob"): Boolean

Parameters

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

Returns

Type Description
Boolean

true if a value attachment is return in the TempBlob parameter; otherwise false

WizSaveAttachment

procedure WizSaveAttachment()

ConstDiskFileName

procedure ConstDiskFileName(): Text

Returns

Type Description
Text

LinkToMessage

procedure LinkToMessage(MessageID: Text, EntryID: Text, RunTrigger: Boolean)

Parameters

Name Type Description
MessageID Text
EntryID Text
RunTrigger Boolean

Checksum

procedure Checksum(MessageID: Text): Integer

Parameters

Name Type Description
MessageID Text

Returns

Type Description
Integer

GetMessageID

procedure GetMessageID(): Text

Returns

Type Description
Text

SetMessageID

procedure SetMessageID(MessageID: Text)

Parameters

Name Type Description
MessageID Text

SetEntryID

procedure SetEntryID(EntryID: Text)

Parameters

Name Type Description
EntryID Text

GetEmailMessageUrl

procedure GetEmailMessageUrl(): Text

Returns

Type Description
Text

SetEmailMessageUrl

procedure SetEmailMessageUrl(Url: Text)

Parameters

Name Type Description
Url Text

Read

procedure Read(): Text

Returns

Type Description
Text

Write

procedure Write(SourceText: Text)

Parameters

Name Type Description
SourceText Text

ReadHTMLCustomLayoutAttachment

procedure ReadHTMLCustomLayoutAttachment(var ContentBodyText: Text, var CustomLayoutCode: Code[20]): Boolean

Parameters

Name Type Description
ContentBodyText Text
CustomLayoutCode Code[20]

Returns

Type Description
Boolean

ReadHTMLCustomLayoutAttachment

procedure ReadHTMLCustomLayoutAttachment(var ContentBodyText: Text, var CustomLayoutCode: Code[20], var ReportLayoutName: Text[250]): Boolean

Parameters

Name Type Description
ContentBodyText Text
CustomLayoutCode Code[20]
ReportLayoutName Text[250]

Returns

Type Description
Boolean

WriteHTMLCustomLayoutAttachment

procedure WriteHTMLCustomLayoutAttachment(ContentBodyText: Text, CustomLayoutCode: Code[20])

Parameters

Name Type Description
ContentBodyText Text
CustomLayoutCode Code[20]

WriteHTMLCustomLayoutAttachment

procedure WriteHTMLCustomLayoutAttachment(ContentBodyText: Text, ReportLayoutName: Text[250])

Parameters

Name Type Description
ContentBodyText Text
ReportLayoutName Text[250]

IsHTML

procedure IsHTML(): Boolean

Returns

Type Description
Boolean

IsHTMLReady

procedure IsHTMLReady(): Boolean

Returns

Type Description
Boolean

IsHTMLCustomLayout

procedure IsHTMLCustomLayout(): Boolean

Returns

Type Description
Boolean

GetServerFileName

procedure GetServerFileName(DiskFileName: Text): Text

Parameters

Name Type Description
DiskFileName Text

Returns

Type Description
Text

SetAttachmentFileFromBlob

procedure SetAttachmentFileFromBlob(TempBlob: Codeunit "Temp Blob")

Parameters

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

Events

OnAfterCopyAttachmentAsFile

[IntegrationEvent(False,False)]
local procedure OnAfterCopyAttachmentAsFile(var FromAttachment: Record Attachment, var ToAttachment: Record Attachment)

Parameters

Name Type Description
FromAttachment Table Microsoft.CRM.Interaction.Attachment
ToAttachment Table Microsoft.CRM.Interaction.Attachment

OnBeforeShowAttachment

[IntegrationEvent(False,False)]
local procedure OnBeforeShowAttachment(var SegLine: Record "Segment Line", WordCaption: Text, var IsHandled: Boolean, var Attachment: Record Attachment)

Parameters

Name Type Description
SegLine Table Microsoft.CRM.Segment."Segment Line"
WordCaption Text
IsHandled Boolean
Attachment Table Microsoft.CRM.Interaction.Attachment

OnBeforeExportAttachmentToServerFile

[IntegrationEvent(False,False)]
local procedure OnBeforeExportAttachmentToServerFile(var Attachment: Record Attachment, ExportToFile: Text, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Attachment Table Microsoft.CRM.Interaction.Attachment
ExportToFile Text
Result Boolean
IsHandled Boolean

OnBeforeImportAttachmentFromServerFile

[IntegrationEvent(False,False)]
local procedure OnBeforeImportAttachmentFromServerFile(var Attachment: Record Attachment, ImportFromFile: Text, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Attachment Table Microsoft.CRM.Interaction.Attachment
ImportFromFile Text
Result Boolean
IsHandled Boolean

OnShowAttachmentOnAfterCalcAttachmentFile

[IntegrationEvent(False,False)]
local procedure OnShowAttachmentOnAfterCalcAttachmentFile(var Attachment: Record Attachment)

Parameters

Name Type Description
Attachment Table Microsoft.CRM.Interaction.Attachment

OnBeforeOpenAttachment

[IntegrationEvent(False,False)]
local procedure OnBeforeOpenAttachment(var Attachment: Record Attachment, var Caption: Text[260], IsTemporary: Boolean, LanguageCode: Code[10], var IsHandled: Boolean)

Parameters

Name Type Description
Attachment Table Microsoft.CRM.Interaction.Attachment
Caption Text[260]
IsTemporary Boolean
LanguageCode Code[10]
IsHandled Boolean

OnBeforeWizSaveAttachment

[IntegrationEvent(False,False)]
local procedure OnBeforeWizSaveAttachment(var Attachment: Record Attachment, var IsHandled: Boolean)

Parameters

Name Type Description
Attachment Table Microsoft.CRM.Interaction.Attachment
IsHandled Boolean

OnBeforeWizEmbeddAttachment

[IntegrationEvent(False,False)]
local procedure OnBeforeWizEmbeddAttachment(var Attachment: Record Attachment, FromAttachment: Record Attachment, var IsHandled: Boolean)

Parameters

Name Type Description
Attachment Table Microsoft.CRM.Interaction.Attachment
FromAttachment Table Microsoft.CRM.Interaction.Attachment
IsHandled Boolean

OnBeforeConstDiskFileName

[IntegrationEvent(False,False)]
local procedure OnBeforeConstDiskFileName(var Attachment: Record Attachment, var DiskFileName: Text)

Parameters

Name Type Description
Attachment Table Microsoft.CRM.Interaction.Attachment
DiskFileName Text

See also