The provider assigned to answer the question.
object.ProviderID
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISQuestion interface |
int
Display the number of questions and some information about them, including the full names of the providers assigned to answer the questions.
Dim aPatient
Dim aQuestions, aQuestion
Dim aMessage
Dim i
Dim aProvider
Set aPatient = Profile.SelectPatient
set aQuestions = Profile.ProfileInternal.LoadQuestionsForPatient(aPatient.ID)
aMessage = "Questions Count = " & aQuestions.Count
for i = 0 to aQuestions.Count - 1
set aQuestion = aQuestions.Item(i)
aMessage = aMessage & vbNewLine &_
"Title: " & aQuestion.Title & vbNewLine &_
"Amend Date: " & aQuestion.AmendDate & vbNewLine &_
"Amend Number: " & aQuestion.AmendNumber & vbNewLine &_
"Answer: " & aQuestion.Answer & vbNewLine &_
"Body: " & aQuestion.Body & vbNewLine &_
"Date: " & aQuestion.Date & vbNewLine &_
"Patient: " & aPatient.SurnameFirstName & vbNewLine &_
"Status: " & aQuestion.Status & vbNewLine
if aQuestion.ProviderId <> 0 then
set aProvider = Profile.LoadProviderById(aQuestion.ProviderId)
aMessage = aMessage & vbNewLine & "Provider: " &_
aProvider.FullName & vbNewLine
end if
next
Profile.MsgBox(aMessage)
In Profile Client v8 on User Provider ID cannot be found, but Provider can be found in
.