Skip to content

Instantly share code, notes, and snippets.

@tsaiid
Last active October 7, 2017 07:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tsaiid/f1abd8afecbe3d537b72c002eae982f5 to your computer and use it in GitHub Desktop.
Save tsaiid/f1abd8afecbe3d537b72c002eae982f5 to your computer and use it in GitHub Desktop.
Send retrieve-then-open request to OsiriX with a given accession number
OpenInOsiriX(AccNo) {
osirixUrl = http://__OSIRIX_IP__:__OSIRIX_PORT__
serverName = __PACS_SERVER_NAME_SET_IN_OSIRIX__
requestXml =
(
<?xml version="1.0"?>
<methodCall>
<methodName>Retrieve</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>serverName</name>
<value>
<string>%serverName%</string>
</value>
</member>
<member>
<name>filterKey</name>
<value>
<string>AccessionNumber</string>
</value>
</member>
<member>
<name>filterValue</name>
<value>
<string>%AccNo%</string>
</value>
</member>
<member>
<name>then</name>
<value>
<string>open</string>
</value>
</member>
<member>
<name>retrieveOnlyIfNeeded</name>
<value>
<string>yes</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
)
WinHttpRequest(osirixUrl, requestXml)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment