This function sets the privacy role for the mental event automatically.
object.SetAutoPrivacy
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISMentalEvent interface |
Display the number of the legal status changes, some information about them and the linked mental events, including their privacy roles.
Dim aFilter
Dim aLegalStatusChanges, aLegalStatusChange
Dim aMessage
Dim i
Dim aEvent
set aFilter = Profile.CreateLegalStatusChangeFilter
aFilter.FromDate = #01/01/2020#
set aLegalStatusChanges = Profile.LoadLegalStatusChanges(aFilter)
aMessage = "Legal Status Changes Count = " & aLegalStatusChanges.Count
for i = 0 to aLegalStatusChanges.Count - 1
set aLegalStatusChange = aLegalStatusChanges.Item(i)
set aEvent = Profile.LoadMentalHealthEvent(aLegalStatusChange.EventID)
aMessage = aMessage & vbNewLine & (i + 1) & ") " &_
"Created Date/Time: " & aLegalStatusChange.CreatedDT & vbNewLine &_
" ID: " & aLegalStatusChange.ID & vbNewLine &_
" Modified Date/Time: " & aLegalStatusChange.ModifiedDT & vbNewLine
if not aEvent is nothing then
aEvent.SetAutoPrivacy
aMessage = aMessage &_
"Privacy settings were set automatically for the event " & aEvent.Name & vbNewLine &_
"Comment: " & aEvent.Comment & vbNewLine &_
"Created On: " & aEvent.CreatedOn & vbNewLine &_
"ID: " & aEvent.ID & vbNewLine &_
"Legal Status: " & aEvent.LegalStatus & vbNewLine &_
"Modified On: " & aEvent.ModifiedOn & vbNewLine &_
"Reference Date: " & aEvent.ReferenceDate & vbNewLine
end if
next
Profile.MsgBox(aMessage)
In Profile Client v8 on User Interface Privacy can be found in
.