Codeunit ProfileManagement

ID 5059
Namespace: Microsoft.CRM.Profiling

Methods

GetQuestionnaire

procedure GetQuestionnaire(): Code[20]

Returns

Type Description
Code[20]

ProfileQuestionnaireAllowed

procedure ProfileQuestionnaireAllowed(Cont: Record Contact, ProfileQuestnHeaderCode: Code[20]): Code[20]

Parameters

Name Type Description
Cont Table Microsoft.CRM.Contact.Contact
ProfileQuestnHeaderCode Code[20]

Returns

Type Description
Code[20]

ShowContactQuestionnaireCard

procedure ShowContactQuestionnaireCard(Cont: Record Contact, ProfileQuestnLineCode: Code[20], ProfileQuestnLineLineNo: Integer)

Parameters

Name Type Description
Cont Table Microsoft.CRM.Contact.Contact
ProfileQuestnLineCode Code[20]
ProfileQuestnLineLineNo Integer

CheckName

procedure CheckName(CurrentQuestionsChecklistCode: Code[20], var Cont: Record Contact)

Parameters

Name Type Description
CurrentQuestionsChecklistCode Code[20]
Cont Table Microsoft.CRM.Contact.Contact

SetName

procedure SetName(ProfileQuestnHeaderCode: Code[20], var ProfileQuestnLine: Record "Profile Questionnaire Line", ContactProfileAnswerLine: Integer)

Parameters

Name Type Description
ProfileQuestnHeaderCode Code[20]
ProfileQuestnLine Table Microsoft.CRM.Profiling."Profile Questionnaire Line"
ContactProfileAnswerLine Integer

LookupName

procedure LookupName(var ProfileQuestnHeaderCode: Code[20], var ProfileQuestnLine: Record "Profile Questionnaire Line", var Cont: Record Contact)

Parameters

Name Type Description
ProfileQuestnHeaderCode Code[20]
ProfileQuestnLine Table Microsoft.CRM.Profiling."Profile Questionnaire Line"
Cont Table Microsoft.CRM.Contact.Contact

ShowAnswerPoints

procedure ShowAnswerPoints(CurrProfileQuestnLine: Record "Profile Questionnaire Line")

Parameters

Name Type Description
CurrProfileQuestnLine Table Microsoft.CRM.Profiling."Profile Questionnaire Line"

Events

OnBeforeFindLegalProfileQuestionnaire

[IntegrationEvent(False,False)]
local procedure OnBeforeFindLegalProfileQuestionnaire(var TempProfileQuestionnaireHeader: Record "Profile Questionnaire Header" temporary, Contact: Record Contact, var IsHandled: Boolean)

Parameters

Name Type Description
TempProfileQuestionnaireHeader Table Microsoft.CRM.Profiling."Profile Questionnaire Header"
Contact Table Microsoft.CRM.Contact.Contact
IsHandled Boolean

OnBeforeShowContactQuestionnaireCard

[IntegrationEvent(False,False)]
local procedure OnBeforeShowContactQuestionnaireCard(Contact: Record Contact, ProfileQuestnLineCode: Code[20], ProfileQuestnLineLineNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
Contact Table Microsoft.CRM.Contact.Contact
ProfileQuestnLineCode Code[20]
ProfileQuestnLineLineNo Integer
IsHandled Boolean

OnFindLegalProfileQuestionnaireOnBeforeLoopProfileQuestnHeader

[IntegrationEvent(False,False)]
local procedure OnFindLegalProfileQuestionnaireOnBeforeLoopProfileQuestnHeader(ProfileQuestnHeader: Record "Profile Questionnaire Header", Contact: Record Contact)

Parameters

Name Type Description
ProfileQuestnHeader Table Microsoft.CRM.Profiling."Profile Questionnaire Header"
Contact Table Microsoft.CRM.Contact.Contact

See also