ISAppointment.AddRegistryKey

Description

This function adds a new registry key for the appointment.

Syntax

object.AddRegistryKey(aKeyCode, aKeyValue)

Part Attribute Type Description
object Required
The object always implements the ISAppointment interface
aKeyCode In, Required
string
The code of the registry key
aKeyValue In, Required
string
The value of the registry key

Return Value

ISRegistryKey

Returns the added registry key.

Example

Add a new registry key with the selected code and value.

Dim aPatient
Dim aProvider
Dim aFilter 
Dim aAppointments
Dim aFirstAppointment
Dim aAllKeys
Dim aRegKey
Dim aRegKeyShortCode

aRegKeyShortCode = "APRK1"
Set aPatient = Profile.SelectPatient
set aProvider = Profile.LoadProvider("PROV")
set aFilter = Profile.CreateAppointmentFilter

aFilter.ProviderID = aProvider.Id
aFilter.PatientId = aPatient.Id
aFilter.DateFrom = #01/01/2019#
aFilter.DateTo = #01/01/2020#

set aAppointments = Profile.LoadAppointments(aFilter)

if aAppointments.Count > 0 then
  set aFirstAppointment = aAppointments.Item(0)
  
  set aAllKeys = aFirstAppointment.GetRegistryKeys    
   Profile.MsgBox(aAllKeys.Count)   
  
  set aRegKey = aFirstAppointment.AddRegistryKey(aRegKeyShortCode, "NiceValue") 
  aFirstAppointment.Save
    
  if not aRegKey is nothing then
    Profile.MsgBox("New Registry Key was created successfully " &_
      "( Id= " & aRegKey.Id & ", KeyValue = " & aRegKey.KeyValue & " )")
  end if 
else
  Profile.MsgBox("aAppointments.Count = 0")
end if  
Note:

In Profile Client v8 on User Interface Registry Key cannot be added and found.

Version information

Added in v8.2.0