Codeunit "Customer Templ. Mgt."

ID 1381
Namespace: Microsoft.Sales.Customer

Methods

CreateCustomerFromTemplate

procedure CreateCustomerFromTemplate(var Customer: Record Customer, var IsHandled: Boolean, CustomerTemplCode: Code[20]): Boolean

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean
CustomerTemplCode Code[20]

Returns

Type Description
Boolean

CreateCustomerFromTemplate

procedure CreateCustomerFromTemplate(var Customer: Record Customer, var IsHandled: Boolean): Boolean

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean

Returns

Type Description
Boolean

ApplyCustomerTemplate

procedure ApplyCustomerTemplate(var Customer: Record Customer, CustomerTempl: Record "Customer Templ.")

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."

ApplyCustomerTemplate

procedure ApplyCustomerTemplate(var Customer: Record Customer, CustomerTempl: Record "Customer Templ.", UpdateExistingValues: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."
UpdateExistingValues Boolean

SelectCustomerTemplateFromContact

procedure SelectCustomerTemplateFromContact(var CustomerTempl: Record "Customer Templ.", Contact: Record Contact): Boolean

Parameters

Name Type Description
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."
Contact Table Microsoft.CRM.Contact.Contact

Returns

Type Description
Boolean

SelectCustomerTemplate

procedure SelectCustomerTemplate(var CustomerTempl: Record "Customer Templ."): Boolean

Parameters

Name Type Description
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."

Returns

Type Description
Boolean

CustomerTemplatesAreNotEmpty

procedure CustomerTemplatesAreNotEmpty(var IsHandled: Boolean): Boolean

Parameters

Name Type Description
IsHandled Boolean

Returns

Type Description
Boolean

InsertCustomerFromTemplate

procedure InsertCustomerFromTemplate(var Customer: Record Customer): Boolean

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer

Returns

Type Description
Boolean

TemplatesAreNotEmpty

procedure TemplatesAreNotEmpty(): Boolean

Returns

Type Description
Boolean

IsEnabled

procedure IsEnabled(): Boolean

Returns

Type Description
Boolean

UpdateCustomerFromTemplate

procedure UpdateCustomerFromTemplate(var Customer: Record Customer)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer

UpdateCustomersFromTemplate

procedure UpdateCustomersFromTemplate(var Customer: Record Customer)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer

SaveAsTemplate

procedure SaveAsTemplate(Customer: Record Customer)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer

CreateTemplateFromCustomer

procedure CreateTemplateFromCustomer(Customer: Record Customer, var IsHandled: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean

ShowTemplates

procedure ShowTemplates()

InitCustomerNo

procedure InitCustomerNo(var Customer: Record Customer, CustomerTempl: Record "Customer Templ.")

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."

IsOpenBlankCardConfirmed

procedure IsOpenBlankCardConfirmed(): Boolean

Returns

Type Description
Boolean

FillCustomerKeyFromInitSeries

procedure FillCustomerKeyFromInitSeries(var RecRef: RecordRef, ConfigTemplateHeader: Record "Config. Template Header")

Parameters

Name Type Description
RecRef RecordRef
ConfigTemplateHeader Table System.IO."Config. Template Header"

Events

OnAfterIsEnabled

[IntegrationEvent(False,False)]
local procedure OnAfterIsEnabled(var Result: Boolean)

Parameters

Name Type Description
Result Boolean

OnAfterApplyCustomerTemplate

[IntegrationEvent(False,False)]
local procedure OnAfterApplyCustomerTemplate(var Customer: Record Customer, CustomerTempl: Record "Customer Templ.")

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."

OnApplyTemplateOnBeforeCustomerModify

[IntegrationEvent(False,False)]
local procedure OnApplyTemplateOnBeforeCustomerModify(var Customer: Record Customer, CustomerTempl: Record "Customer Templ.", UpdateExistingValues: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."
UpdateExistingValues Boolean

OnBeforeApplyTemplate

[IntegrationEvent(False,False)]
local procedure OnBeforeApplyTemplate(var Customer: Record Customer, CustomerTempl: Record "Customer Templ.", var IsHandled: Boolean, UpdateExistingValues: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."
IsHandled Boolean
UpdateExistingValues Boolean

OnBeforeSelectCustomerTemplateFromContact

[IntegrationEvent(False,False)]
local procedure OnBeforeSelectCustomerTemplateFromContact(var CustomerTempl: Record "Customer Templ.", Contact: Record Contact)

Parameters

Name Type Description
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."
Contact Table Microsoft.CRM.Contact.Contact

OnInsertCustomerFromTemplate

[IntegrationEvent(False,False)]
local procedure OnInsertCustomerFromTemplate(var Customer: Record Customer, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
Result Boolean
IsHandled Boolean

OnTemplatesAreNotEmpty

[IntegrationEvent(False,False)]
local procedure OnTemplatesAreNotEmpty(var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Result Boolean
IsHandled Boolean

OnUpdateCustomerFromTemplate

[IntegrationEvent(False,False)]
local procedure OnUpdateCustomerFromTemplate(var Customer: Record Customer, var IsHandled: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean

OnUpdateCustomersFromTemplate

[IntegrationEvent(False,False)]
local procedure OnUpdateCustomersFromTemplate(var Customer: Record Customer, var IsHandled: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean

OnSaveAsTemplate

[IntegrationEvent(False,False)]
local procedure OnSaveAsTemplate(Customer: Record Customer, var IsHandled: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean

OnShowTemplates

[IntegrationEvent(False,False)]
local procedure OnShowTemplates(var IsHandled: Boolean)

Parameters

Name Type Description
IsHandled Boolean

OnAfterCreateCustomerFromTemplate

[IntegrationEvent(False,False)]
local procedure OnAfterCreateCustomerFromTemplate(var Customer: Record Customer, CustomerTempl: Record "Customer Templ.")

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."

OnBeforeSelectCustomerTemplate

[IntegrationEvent(False,False)]
local procedure OnBeforeSelectCustomerTemplate(var CustomerTempl: Record "Customer Templ.", var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."
Result Boolean
IsHandled Boolean

OnAfterFillFieldExclusionList

[IntegrationEvent(False,False)]
local procedure OnAfterFillFieldExclusionList(var FieldExclusionList: List of [Integer])

Parameters

Name Type Description
FieldExclusionList List of [Integer]

OnBeforeCreateCustomerFromTemplate

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateCustomerFromTemplate(var Customer: Record Customer, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
Result Boolean
IsHandled Boolean

OnBeforeUpdateFromTemplate

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateFromTemplate(var Customer: Record Customer, var IsHandled: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean

OnBeforeUpdateMultipleFromTemplate

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateMultipleFromTemplate(var Customer: Record Customer, var IsHandled: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean

OnBeforeCreateTemplateFromCustomer

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateTemplateFromCustomer(Customer: Record Customer, var IsHandled: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean

OnBeforeGetUpdateExistingValuesParam

[IntegrationEvent(False,False)]
local procedure OnBeforeGetUpdateExistingValuesParam(var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Result Boolean
IsHandled Boolean

OnBeforeOpenBlankCardConfirmed

[IntegrationEvent(False,False)]
local procedure OnBeforeOpenBlankCardConfirmed(var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Result Boolean
IsHandled Boolean

OnCreateCustomerFromTemplateOnBeforeInitCustomerNo

[IntegrationEvent(False,False)]
local procedure OnCreateCustomerFromTemplateOnBeforeInitCustomerNo(var Customer: Record Customer)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer

OnCreateTemplateFromCustomerOnAfterInsertTemplateFromCustomer

[IntegrationEvent(False,False)]
local procedure OnCreateTemplateFromCustomerOnAfterInsertTemplateFromCustomer(var CustomerTempl: Record "Customer Templ.", Customer: Record Customer)

Parameters

Name Type Description
CustomerTempl Table Microsoft.Sales.Customer."Customer Templ."
Customer Table Microsoft.Sales.Customer.Customer

See also