Codeunit SegCriteriaManagement

ID 5062
Namespace: Microsoft.CRM.Segment

Methods

InsertContact

procedure InsertContact(SegmentNo: Code[20], ContactNo: Code[20])

Parameters

Name Type Description
SegmentNo Code[20]
ContactNo Code[20]

DeleteContact

procedure DeleteContact(SegmentNo: Code[20], ContactNo: Code[20])

Parameters

Name Type Description
SegmentNo Code[20]
ContactNo Code[20]

InsertReuseLogged

procedure InsertReuseLogged(SegmentNo: Code[20], LoggedSegmentEntryNo: Integer)

Parameters

Name Type Description
SegmentNo Code[20]
LoggedSegmentEntryNo Integer

InsertCriteriaAction

procedure InsertCriteriaAction(SegmentNo: Code[20], CalledFromReportNo: Integer, AllowExistingContacts: Boolean, ExpandContact: Boolean, AllowCompanyWithPersons: Boolean, IgnoreExclusion: Boolean, EntireCompanies: Boolean)

Parameters

Name Type Description
SegmentNo Code[20]
CalledFromReportNo Integer
AllowExistingContacts Boolean
ExpandContact Boolean
AllowCompanyWithPersons Boolean
IgnoreExclusion Boolean
EntireCompanies Boolean

InsertCriteriaFilters

procedure InsertCriteriaFilters(SegmentNo: Code[20], TableNo: Integer, TableFilter: Text, TableView: Text)

Parameters

Name Type Description
SegmentNo Code[20]
TableNo Integer
TableFilter Text
TableView Text

GetSegCriteriaFilters

procedure GetSegCriteriaFilters(TableNo: Integer, TableView: Text): Text

Parameters

Name Type Description
TableNo Integer
TableView Text

Returns

Type Description
Text

Events

OnAfterGetSegCriteriaFilters

[IntegrationEvent(False,False)]
local procedure OnAfterGetSegCriteriaFilters(TableNo: Integer, TableView: Text, var TableFilters: Text)

Parameters

Name Type Description
TableNo Integer
TableView Text
TableFilters Text

OnBeforeInsertCriteriaAction

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertCriteriaAction(SegmentNo: Code[20], var CalledFromReportNo: Integer, var AllowExistingContacts: Boolean, var ExpandContact: Boolean, var AllowCompanyWithPersons: Boolean, var IgnoreExclusion: Boolean, var EntireCompanies: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
SegmentNo Code[20]
CalledFromReportNo Integer
AllowExistingContacts Boolean
ExpandContact Boolean
AllowCompanyWithPersons Boolean
IgnoreExclusion Boolean
EntireCompanies Boolean
IsHandled Boolean

OnBeforeInsertCriteriaActionOnBeforeSegCriteriaLineInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertCriteriaActionOnBeforeSegCriteriaLineInsert(var SegCriteriaLine: Record "Segment Criteria Line")

Parameters

Name Type Description
SegCriteriaLine Table Microsoft.CRM.Segment."Segment Criteria Line"

OnInsertCriteriaActionOnCalledFromReportNoElseCase

[IntegrationEvent(False,False)]
local procedure OnInsertCriteriaActionOnCalledFromReportNoElseCase(var SegCriteriaLine: Record "Segment Criteria Line", CalledFromReportNo: Integer)

Parameters

Name Type Description
SegCriteriaLine Table Microsoft.CRM.Segment."Segment Criteria Line"
CalledFromReportNo Integer

OnBeforeInsertSegmentCriteriaFilter

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertSegmentCriteriaFilter(SegmentNo: Code[20], var TableNo: Integer, var TableFilter: Text, var TableView: Text, var Handled: Boolean)

Parameters

Name Type Description
SegmentNo Code[20]
TableNo Integer
TableFilter Text
TableView Text
Handled Boolean

OnBeforeInsertCriteriaFilterOnBeforeSegCriteriaLineInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertCriteriaFilterOnBeforeSegCriteriaLineInsert(var SegCriteriaLine: Record "Segment Criteria Line")

Parameters

Name Type Description
SegCriteriaLine Table Microsoft.CRM.Segment."Segment Criteria Line"

OnBeforeInsertCriteriaFilterOnBeforeSegCriteriaLineModify

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertCriteriaFilterOnBeforeSegCriteriaLineModify(var SegCriteriaLine: Record "Segment Criteria Line")

Parameters

Name Type Description
SegCriteriaLine Table Microsoft.CRM.Segment."Segment Criteria Line"

See also