Announcement

Collapse

NextGen Connect 3.10.1 Released!

NextGen (Mirth) Connect 3.10.1 is now available as an appliance update and on our GitHub page. This release contains bug fixes. See the release notes for the list of fixes.

Download | See What's New | Upgrade Guide | Release Notes

For discussion on this release, see this thread.
See more
See less

somebody q exists knows something of messages type

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • somebody q exists knows something of messages type

    The problem is that I receive in mirth a message of this type:

    edi
    *123456789|1234567* and I want that it me sends it by tcp ?123456789 1234567? I what I do it is a transformation in source in java script to var mensa=messageObject.getRawData ();
    to var numhistoria=mensa.substring (1,9);
    to var numepiso=mensa.substring (11,18);
    channelMap.put (?numhistoria?, numhistoria);
    channelMap.put (?numepiso?, numepiso);
    but he does not work to me I have proven of many forms and not like doing it is some form to change to the separators of the message edi? as I can put a message group edi without putting menssage*?

    my chanel is :

    <com.webreach.mirth.model.Channel>
    <id>ceb40b73-f2dd-4572-8e85-7e556921245c</id>
    <name>solicitud demograficos</name>
    <description></description>
    <enabled>true</enabled>
    <version>1.4.0</version>
    <revision>32</revision>
    <sourceConnector>
    <name>sourceConnector</name>
    <properties>
    <property name="charsetEncoding">DEFAULT_ENCODING</property>
    <property name="receiveTimeout">5000</property>
    <property name="port">6661</property>
    <property name="ackOnNewConnection">0</property>
    <property name="DataType">TCP Listener</property>
    <property name="ackPort"></property>
    <property name="host">127.0.0.1</property>
    <property name="responseValue">None</property>
    <property name="keepSendSocketOpen">0</property>
    <property name="bufferSize">65536</property>
    <property name="ackIP">...</property>
    </properties>
    <transformer>
    <steps>
    <com.webreach.mirth.model.Step>
    <sequenceNumber>0</sequenceNumber>
    <name>New Step</name>
    <script>var mensa=messageObject.getRawData();
    var numhistoria=mensa.substring(1,9);
    var numepiso=mensa.substring(11,18);
    channelMap.put(&apos;numhistoria&apos;,numhistoria );
    channelMap.put(&apos;numepiso&apos;,numepiso);</script>
    <type>JavaScript</type>
    <data class="map">
    <entry>
    <string>Script</string>
    <string>var mensa=messageObject.getRawData();
    var numhistoria=mensa.substring(1,9);
    var numepiso=mensa.substring(11,18);
    channelMap.put(&apos;numhistoria&apos;,numhistoria );
    channelMap.put(&apos;numepiso&apos;,numepiso);</string>
    </entry>
    </data>
    </com.webreach.mirth.model.Step>
    </steps>
    <inboundTemplate>message*123456789|1234567*&#x0D;& #x0D;&#x0D;</inboundTemplate>
    <outboundTemplate></outboundTemplate>
    <inboundProtocol>EDI</inboundProtocol>
    <outboundProtocol>EDI</outboundProtocol>
    <inboundProperties>
    <property name="elementDelimiter">*</property>
    <property name="subelementDelimiter">:</property>
    <property name="segmentDelimiter">~</property>
    </inboundProperties>
    <outboundProperties>
    <property name="elementDelimiter">*</property>
    <property name="subelementDelimiter">:</property>
    <property name="segmentDelimiter">~</property>
    </outboundProperties>
    </transformer>
    <filter>
    <rules/>
    </filter>
    <transportName>TCP Listener</transportName>
    <mode>SOURCE</mode>
    </sourceConnector>
    <destinationConnectors>
    <com.webreach.mirth.model.Connector>
    <name>Destination 1</name>
    <properties>
    <property name="binary">0</property>
    <property name="charsetEncoding">DEFAULT_ENCODING</property>
    <property name="host">C:/Documents and Settings/Medicalis/Escritorio/Clinisoft/resultados</property>
    <property name="outputPattern">prueba.txt</property>
    <property name="DataType">File Writer</property>
    <property name="template">&quot;0202rea002iri602PP_ADMCLI000 00001000000002007051012261 1 1 0 0 000115&quot;+${numhistoria}${numepiso}</property>
    <property name="outputAppend">1</property>
    </properties>
    <transformer>
    <steps/>
    <inboundTemplate></inboundTemplate>
    <outboundTemplate></outboundTemplate>
    <inboundProtocol>EDI</inboundProtocol>
    <outboundProtocol>EDI</outboundProtocol>
    <inboundProperties/>
    <outboundProperties/>
    </transformer>
    <filter>
    <rules/>
    </filter>
    <transportName>File Writer</transportName>
    <mode>DESTINATION</mode>
    </com.webreach.mirth.model.Connector>
    </destinationConnectors>
    <properties>
    <property name="synchronous">true</property>
    <property name="encryptData">false</property>
    <property name="dont_store_filtered">false</property>
    <property name="store_messages">true</property>
    <property name="initialState">started</property>
    <property name="max_message_age">-1</property>
    <property name="transactional">false</property>
    <property name="error_messages_only">false</property>
    </properties>
    <preprocessingScript>// Modify the message variable below to pre process data&#x0D;
    return message;</preprocessingScript>
    </com.webreach.mirth.model.Channel>
Working...
X