Skip to main content

HS.IHE.XDM.PortableMediaImporter.Process

persistent class HS.IHE.XDM.PortableMediaImporter.Process extends Ens.BusinessProcess, HS.HC.Util.Trace.Helper, HS.IHE.Common.Actor.Base

SQL Table Name: HS_IHE_XDM_PortableMediaImporter.Process

Property Inventory

Method Inventory

Parameters

parameter SETTINGS = ZIPTarget:Basic:selector?multiSelect=1&context={Ens.ContextSearch/ProductionItems?targets=1&productionName=@productionId},ProcessTarget:Basic:selector?multiSelect=1&context={Ens.ContextSearch/ProductionItems?targets=1&productionName=@productionId},MetadataTransform,FromMetadataTransform;
Inherited description: List of properties can be set as settings in the configuration file format is a comma separated list of property names

Properties

property FromMetadataTransform as %String (MAXLEN = 250) [ InitialExpression = "IHE/XDSb/Version1/MetadataObject-to-Message.xsl" ];
The XSL file used to transform an internal XDSb Metadata object into an XDM METADATA.XML file
Property methods: FromMetadataTransformDisplayToLogical(), FromMetadataTransformGet(), FromMetadataTransformGetStored(), FromMetadataTransformIsValid(), FromMetadataTransformLogicalToDisplay(), FromMetadataTransformLogicalToOdbc(), FromMetadataTransformNormalize(), FromMetadataTransformSet()
property MetadataTransform as %String (MAXLEN = 250) [ InitialExpression = "IHE/XDSb/Version1/Message-to-MetadataObject.xsl" ];
The XSL file used to transform the XDM METADATA.XML file into a internal XDSb Metadata object
Property methods: MetadataTransformDisplayToLogical(), MetadataTransformGet(), MetadataTransformGetStored(), MetadataTransformIsValid(), MetadataTransformLogicalToDisplay(), MetadataTransformLogicalToOdbc(), MetadataTransformNormalize(), MetadataTransformSet()
property ProcessTarget as Ens.DataType.ConfigName [ InitialExpression = "HS.IHE.XDR.Recipient.CommonProcess" ];
Once converted, the message can be sent for further processing
Property methods: ProcessTargetDisplayToLogical(), ProcessTargetGet(), ProcessTargetGetStored(), ProcessTargetIsValid(), ProcessTargetLogicalToDisplay(), ProcessTargetLogicalToOdbc(), ProcessTargetNormalize(), ProcessTargetParseConfigNameSpec(), ProcessTargetSet()
property Transformer as HS.Util.XSLTTransformer;
holder of the transformer object
Property methods: TransformerGet(), TransformerGetStored(), TransformerGetSwizzled(), TransformerIsValid(), TransformerNewObject(), TransformerSet()
property ZIPTarget as Ens.DataType.ConfigName [ InitialExpression = "HS.Util.Zip.Operations" ];
The ZIP file stream will be sent to the Zip Operation to uncompress the files
Property methods: ZIPTargetDisplayToLogical(), ZIPTargetGet(), ZIPTargetGetStored(), ZIPTargetIsValid(), ZIPTargetLogicalToDisplay(), ZIPTargetLogicalToOdbc(), ZIPTargetNormalize(), ZIPTargetParseConfigNameSpec(), ZIPTargetSet()

Methods

method ConvertXDR()
classmethod FindZipItemByName(pName As %String = "", pPath As %String = "", pZipResponse As HS.Message.ZipResponse) as %Stream.GlobalBinary
method OnRequest(pRequest As HS.Message.ZipRequest, Output pResponse As Ens.Response) as %Status
Inherited description: Handle a 'Request'

Inherited Members

Inherited Properties

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"pending",n)
=
%MasterPendingResponses(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"received",n)
=
%MessagesReceived(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"sent",n)
=
%MessagesSent(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID)
=
%%CLASSNAME
%ConfigQueueName
%IsCompleted
%MasterPendingResponsesOld
%PrimaryRequestHeader
%PrimaryResponseHeader
%RepliedStatus
%responseId
Adapter
%SessionId
%TimeCompleted
%TimeCreated
%ConfigName
%QuitTask
AlertOnError
%responseClassName
%IsTimerInterrupted
%IsTerminated
%StatusCode
%MessagesReceivedOld
%MessagesSentOld
ReplyCodeActions
RetryInterval
AlertRetryGracePeriod
FailureTimeout
Retry
SuspendMessage
QueueCountAlert
QueueWaitAlert
InactivityTimeout
BusinessPartner
AlertGroups
%SuperSession

Storage Model: Storage (HS.IHE.XDM.PortableMediaImporter.Process)

^Ens.BusinessProcessD(ID,"Process")
=
TraceOperations
ProcessTarget
MetadataTransform
Transformer
ZIPTarget
FromMetadataTransform
FeedbackOpens in a new tab