2018.2

Table Of Contents
l
?in=INV999999 : A GET Variable, specifying that the variable named invoicenum
(invoice number) would have a value of INV999999 , or any other "valid" invoice number.
Process Illustration
Task Breakdown
l
The HTTP Server Input task receives a request through the /getinvoice HTTP Action.
Because this task either returns an HTML page with an error message or a PDF, the
MIME type is Auto-Detect.
l It checks whether the invoice request exists by checking if the size of the file is less than
1kb using "File Size Condition" on page386. The condition returns "true" if the file is not
found:
c:\PlanetPress\archives\pdf\invoices\xmlget('/request[1]/values[1]/invoicenum
[1]',Value,KeepCase,NoTrim).pdf
Here, the xmlget() function grabs the invoicenum variable from the GET request, which
would be INV999999.pdf in the specified folder.
l If the file is not found, then a simple, basic HTML page is created indicating the invoice
was not found. For this, a "Create File" on page241 task will suffice, followed by the
Delete output task. As we've already mentioned in "HTTP Server Workflow" on page184,
Page 189