[InherentPermissions(TableData,5065,r)]
procedure LogInteraction(SegmentLine: Record "Segment Line", var AttachmentTemp: Record Attachment, var TempInterLogEntryCommentLine: Record "Inter. Log Entry Comment Line", Deliver: Boolean, Postponed: Boolean): Integer
[IntegrationEvent(False,False)]
local procedure OnAfterFindInteractTmplSetupCaption(DocumentType: Integer, InteractionTemplateSetup: Record "Interaction Template Setup", var InteractionTemplateCaption: Text[80])
[IntegrationEvent(False,False)]
local procedure OnAfterInsertFollowUpSegment(var SegmentHeader: Record "Segment Header", LoggedSegment: Record "Logged Segment")
[IntegrationEvent(False,False)]
local procedure OnAfterHandleAttachmentFile(var SegmentLine: Record "Segment Line", Attachment: Record Attachment, FileExported: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterLogInteraction(var SegmentLine: Record "Segment Line", var InteractionLogEntry: Record "Interaction Log Entry", Deliver: Boolean, Postponed: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterLogSegment(var TempDeliverySorter: Record "Delivery Sorter" temporary, var LoggedSegment: Record "Logged Segment", SegmentHeader: Record "Segment Header", SegmentNo: Code[20], LastInteractLogEntryNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeAttachmentInsert(SegmentLine: Record "Segment Line", var AttachmentTemp: Record Attachment, var Attachment: Record Attachment)
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignCorrespondenceTypeForEmail(var SegmentLine: Record "Segment Line", Contact: Record Contact, ContactAltAddr: Record "Contact Alt. Address", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeDeliverySorterInsert(var TempDeliverySorter: Record "Delivery Sorter" temporary, SegmentLine: Record "Segment Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeInteractLogEntryInsert(var InteractionLogEntry: Record "Interaction Log Entry", SegmentLine: Record "Segment Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeLogInteraction(var SegmentLine: Record "Segment Line", var Attachment: Record Attachment, var InterLogEntryCommentLine: Record "Inter. Log Entry Comment Line", var Deliver: Boolean, var Postponed: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeTestFieldsFromLogInteraction(var SegmentLine: Record "Segment Line", Deliver: Boolean, Postponed: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnLogDocumentOnAfterFindInteractTmplCode(var InteractTmplCode: Code[10], var Attachment: Record Attachment, DocumentType: Integer)
[IntegrationEvent(False,False)]
local procedure OnLogInteractionOnBeforeInteractionLogEntryInsert(var InteractionLogEntry: Record "Interaction Log Entry", Attachment: Record Attachment, SegmentLine: Record "Segment Line")
[IntegrationEvent(False,False)]
local procedure OnLogInteractionOnBeforeInteractionLogEntryModify(var InteractionLogEntry: Record "Interaction Log Entry")
[IntegrationEvent(False,False)]
local procedure OnLogInteractionOnAfterGetInteractLogEntryFromSegmentLine(var InteractionLogEntry: Record "Interaction Log Entry", SegmentLine: Record "Segment Line", Postponed: Boolean)
[IntegrationEvent(False,False)]
local procedure OnLogInteractionOnBeforeTempDeliverySorterInsert(var DeliverySorter: Record "Delivery Sorter", SegmentLine: Record "Segment Line", InteractionLogEntry: Record "Interaction Log Entry")
[IntegrationEvent(False,False)]
local procedure OnLogSegmentOnAfterCreateInteractionLogEntries(var SegmentHeader: Record "Segment Header", var LoggedSegment: Record "Logged Segment")
[IntegrationEvent(False,False)]
local procedure OnLogSegmentOnAfterCalcShowIsNotEmptyError(var LoggedSegment: Record "Logged Segment", Deliver: Boolean, var ShowIsNotEmptyError: Boolean)
[IntegrationEvent(False,False)]
local procedure OnLogSegmentOnAfterCalcShouldModifyAttachment(var Attachment: Record Attachment, SegmentLine: Record "Segment Line", SegmentHeader: Record "Segment Header", var ShouldModifyAttachment: Boolean)
[IntegrationEvent(False,False)]
local procedure OnTestFieldsOnSegmentLineCorrespondenceTypeCaseElse(var SegmentLine: Record "Segment Line", Contact: Record Contact)
[IntegrationEvent(False,False)]
local procedure OnLogSegmentOnAfterLoggedSegmentInsert(var LoggedSegment: Record "Logged Segment", SegmentHeader: Record "Segment Header")
[IntegrationEvent(False,False)]
local procedure OnLogSegmentOnAfterInteractLogEntryInsert(var InteractionLogEntry: Record "Interaction Log Entry", SegmentLine: Record "Segment Line")
[IntegrationEvent(False,False)]
local procedure OnLogSegmentOnBeforeFollowupSegmentHeaderInsert(var SegmentHeader: Record "Segment Header", LoggedSegment: Record "Logged Segment")
[IntegrationEvent(False,False)]
local procedure OnLogDocumentOnBeforeTempSegmentLineInit(AccountTableNo: Integer, AccountNo: Code[20], var ContNo: Code[20], var Result: Integer, var IsHandled: Boolean)
Parameters
Name
Type
Description
AccountTableNo
Integer
AccountNo
Code[20]
ContNo
Code[20]
Result
Integer
IsHandled
Boolean
OnLogInteractionOnBeforeCheckAttachmentFileValue
[IntegrationEvent(False,False)]
local procedure OnLogInteractionOnBeforeCheckAttachmentFileValue(SegmentLine: Record "Segment Line", var AttachmentTemp: Record Attachment, var TempInterLogEntryCommentLine: Record "Inter. Log Entry Comment Line", Deliver: Boolean, Postponed: Boolean, var NextInteractLogEntryNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnLogSegmentOnBeforeInitLoggedSegment(SegmentHeader: Record "Segment Header", Deliver: Boolean, Followup: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSegmentLine(var SegmentLine: Record "Segment Line", Deliver: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnLogDocumentOnBeforeTestTmplLanguage(InteractTmplCode: Code[10], var IsHandled: Boolean)
Parameters
Name
Type
Description
InteractTmplCode
Code[10]
IsHandled
Boolean
OnAfterCopyFieldsToCampaignEntry
[IntegrationEvent(False,False)]
local procedure OnAfterCopyFieldsToCampaignEntry(var CampaignEntry: Record "Campaign Entry", var SegmentLine: Record "Segment Line")
[IntegrationEvent(False,False)]
local procedure OnLogInteractionOnBeforeInteractLogEntryGet(var NextInteractLogEntryNo: Integer, SegmentLine: Record "Segment Line", Postponed: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnLogInteractionOnBeforeWizSaveAttachment(SegmentLine: Record "Segment Line", var AttachmentTemp: Record Attachment, var Attachment: Record Attachment)
[IntegrationEvent(False,False)]
local procedure OnBeforeExportAttachmentFile(var SegmentLine: Record "Segment Line", Attachment: Record Attachment, var AttachmentTemp: Record Attachment, var FileExported: Boolean, var IsHandled: Boolean)