ISLetter.UnlinkResult

Description

This function unlinks the result from the letter of the selected patient.

Syntax

object.UnlinkResult aCDOTransaction

Part Attribute Type Description
object Required
The object always implements the ISLetter interface
aCDOTransaction In, Required
The result linked to the letter

Example

Unlink the result from the letter of the selected patient.

sub main
  Dim aPatient
  Dim aLetters, aLetter
  Dim aResults
  Dim aMessage
  
  Set aPatient = Profile.SelectPatient
  set aLetters = aPatient.GetLetters (1) ' slcfWordRTF
  
  aMessage = "INITIAL STATE:" & GetLinkedResultsInfo(aLetters)

  for each aLetter in aLetters
    set aResults = aLetter.LinkedResults
    for i = aResults.Count - 1 to 0 step -1
      aLetter.UnlinkResult aResults.Item(i)
    next
  next
  aMessage = aMessage & vbNewLine & vbNewLine &_ 
    "LETTERS AFTER RESULTS UNLINKING:" & GetLinkedResultsInfo(aLetters) & vbNewLine
    
  Profile.MsgBox(aMessage)
end sub

function GetLinkedResultsInfo(aLetters)
  Dim aLetter
  Dim aResults, aResult
  Dim aInfo
  
  for each aLetter in aLetters
    aInfo = aInfo & vbNewLine & "Letter ID: " & aLetter.ID
    set aResults = aLetter.LinkedResults
    if aResults.Count > 0 then aInfo = aInfo & vbNewLine & "  Results IDs: "   
    for each aResult in aResults
      aInfo = aInfo & aResult.Id & ", "
    next
  next
  GetLinkedResultsInfo = aInfo
end function
Note:

In Profile Client v8 on User Interface Results can be found and unlinked in Clinical > Medical Record > Documents > Open saved document > Attachments > ticked items in Pathology/Radiology nodes or in Organisation > Work Centre > Communication > Letters > Open saved document > Attachments > ticked items in Pathology/Radiology nodes.

See also

Version information

Added in v8.4.59