c:\Higgsbros\scanner\config.properties:
directory.type=directory
directory.period=10000
directory.inDirectory=c:/tmp/orders/in
directory.doneDirectory=c:/tmp/orders/done
directory.pipeline=higgsbros
directory.filter=.*
c:\Higgsbros\pipeline\config.properties:
higgsbros.type=simple
higgsbros.configFile=pipeline/simple/order-outbound
c:\Higgsbros\pipeline\simple\order-outbound.properties:
entryStage=convert
convert.stageType=FlatToXML
convert.nextStage=transform
convert.tracked=true
convert.flatToXmlFile=test/order-convert.xml
transform.stageType=XslTransform
transform.tracked=true
transform.nextStage=emailer
transform.transformationFile=test/order-transform.xsl
emailer.stageType=SmtpWriter
emailer.tracked=true
emailer.nextStage=null
emailer.smtpHost=mysmtpurl
emailer.smtpFrom=mysmtpuseraccount
emailer.smtpTo=reasonablemailrecipientfortesting
emailer.smtpSubject=order
emailer.smtpMessage=${document.toString()}
c:\Higgsbros\service\query.properties:
PipelineStage.FlatToXML=com.babeldoc.conversion.pipeline.stage.FlatToXmlPipelineStage
c:\Higgsbros\test\order-convert.xml:
<?xml version="1.0" encoding="UTF-8"?>
<conversion>
<header>
<output-document>
<root-element>orders</root-element>
<row-element>order</row-element>
</output-document>
<input-document>
<conversion-type>csv</conversion-type>
<line-ending>CR</line-ending>
<field-separator>,</field-separator>
<top-skip>0</top-skip>
<left-margin>0</left-margin>
<lines-per-para>1</lines-per-para>
</input-document>
</header>
<csv-fields>
<field>
<field-name>order-date</field-name>
<field-number>1</field-number>
</field>
<field>
<field-name>delivery-date</field-name>
<field-number>2</field-number>
</field>
<field>
<field-name>order-reference</field-name>
<field-number>3</field-number>
</field>
<field>
<field-name>client-reference</field-name>
<field-number>4</field-number>
</field>
<field>
<field-name>number-units</field-name>
<field-number>5</field-number>
</field>
<field>
<field-name>part-number</field-name>
<field-number>6</field-number>
</field>
</csv-fields>
</conversion>
c:\Higgsbros\test\order-transform.xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0"
encoding="UTF-8" indent="yes" />
<xsl:template match="orders">
<purchase-order>
<date-generated><xsl:value-of
select="order/order-date"/></date-generated>
<date-required><xsl:value-of
select="order/delivery-date"/></date-required>
<order-reference><xsl:value-of
select="order/order-reference"/></order-reference>
<client-reference><xsl:value-of
select="order/client-reference"/></client-reference>
<xsl:for-each select="order">
<order-line>
<number-items>
<xsl:value-of select="number-units"/>
</number-items>
<part-number>
<xsl:value-of select="part-number"/>
</part-number>
</order-line>
</xsl:for-each>
</purchase-order>
</xsl:template>
</xsl:stylesheet>
Logged In: YES
user_id=608954
Bill,
can you zip these three files and upload the archive here?