New pages
- 13:37, 9 September 2024 XSLT Extension Functions (hist | edit) [2,971 bytes] Dgarratt (talk | contribs) (Created page with "The Middleware Appliction is bundled with the Saxon-HE library The open-source Saxon-HE product is offered under the https://www.mozilla.org/MPL/2.0/ Mozilla Public License version 2.0.")
- 10:20, 8 September 2024 Email Settings (hist | edit) [18 bytes] Dgarratt (talk | contribs) (Created page with "{{Email Settings}}")
- 09:37, 6 September 2024 Label Function Syntax (hist | edit) [2,550 bytes] Dgarratt (talk | contribs) (Created page with "There are a number of functions which you can embed in your barcode label template to help format the data before sending to a labeller. ===DATE_CREATED=== ===DATETIME=== ===EXPIRYDATE=== ===IIF=== ===JULIAN_YJJJ=== ===LEFT=== ===LOWERCASE=== ===LTRIM=== ===PADLEFT=== ===PADRIGHT=== ===PALLET_WEIGHT_BARCODE=== ===PALLET_WEIGHT_TEXT=== ===PRODDATE=== ===RIGHT=== ===RTRIM=== ===SUBSTRING=== ===SUBTR_LPAD=== ===TIMESTAMP=== ===TRIM=== ===UPPERCASE=== ===USERNAME=== ===VERS...")
- 13:58, 4 September 2024 SFTPSend (hist | edit) [3,316 bytes] Dgarratt (talk | contribs) (Created page with "In summary sftpSend is a utility which is designed to run as a service and it's purpose is to monitor a local folder for a file or files matching a mask and if found upload them to a remote SFTP machine. The local file is then removed. See the partner program called SFTPGet ==Installation== Download the installer for your operating system from https://github.com/C4J/sftpSend/releases GitHub. Note that the installer for Windows and MacOS contains a private bundl...")
- 13:39, 4 September 2024 SFTPGet (hist | edit) [3,594 bytes] Dgarratt (talk | contribs) (Created page with "In summary sftpGet is a utility which is designed to run as a service and it's purpose is to monitor a folder on a remote SFTP server for a file or files matching a mask and if found download them to the local machine. The remote file is then removed. See the partner program called [sftpSend](https://github.com/C4J/sftpSend/wiki) ==Installation== Download the installer for your operating system from [Releases](https://github.com/C4J/sftpGet/releases). Note that the in...")
- 13:38, 4 September 2024 SFTP Get4j (hist | edit) [5,557 bytes] Dgarratt (talk | contribs) (Created page with "In summary sftpGet is a utility which is designed to run as a service and it's purpose is to monitor a folder on a remote SFTP server for a file or files matching a mask and if found download them to the local machine. The remote file is then removed. See the partner program called [sftpSend](https://github.com/C4J/sftpSend/wiki) ==Installation== Download the installer for your operating system from [Releases](https://github.com/C4J/sftpGet/releases). Note that the in...")
- 16:56, 1 September 2024 Container Codes (hist | edit) [48 bytes] Dgarratt (talk | contribs) (Created page with " link=|650px")
- 16:53, 1 September 2024 Product Groups (hist | edit) [47 bytes] Dgarratt (talk | contribs) (Created page with " link=|600px")
- 16:50, 1 September 2024 Workstation Admin (hist | edit) [45 bytes] Dgarratt (talk | contribs) (Created page with " link=|700px")
- 16:15, 1 September 2024 Link Reporting ID to Location (hist | edit) [501 bytes] Dgarratt (talk | contribs) (Created page with " link=|700px")
- 16:14, 1 September 2024 Link Location to Reporting ID (hist | edit) [521 bytes] Dgarratt (talk | contribs) (Created page with " link=|700px")
- 18:26, 31 August 2024 LabelServer4j Folder Structure (hist | edit) [529 bytes] Dgarratt (talk | contribs) (Created page with " LabelServer ├── labeller_backups │ ├── Buk │ └── Test │ ├── Labeller 1 │ └── Labeller 2 ├── labeller_cmd │ └── Test ├── labeller_files │ ├── Test │ │ ├── Labeller 1 │ │ └── Labeller 2 ├── labeller_requests │ ├── direct │ └── transfer ├── lib ├── logs └── xml └── config └── Test")
- 14:46, 31 August 2024 Waste Reporting Groups (hist | edit) [151 bytes] Dgarratt (talk | contribs) (Created page with " link=|750px")
- 14:44, 31 August 2024 Waste Reasons (hist | edit) [214 bytes] Dgarratt (talk | contribs) (Created page with " link=|700px")
- 14:40, 31 August 2024 Waste Types (hist | edit) [358 bytes] Dgarratt (talk | contribs) (Created page with " link=|650px")
- 14:37, 31 August 2024 Waste Reporting IDs (hist | edit) [93 bytes] Dgarratt (talk | contribs) (Created page with " link=|650px")
- 14:35, 31 August 2024 Waste Materials (hist | edit) [636 bytes] Dgarratt (talk | contribs) (Created page with " link=|700px")
- 14:33, 31 August 2024 Waste Locations (hist | edit) [357 bytes] Dgarratt (talk | contribs) (Created page with " link=|650px")
- 14:22, 31 August 2024 Waste Containers (hist | edit) [317 bytes] Dgarratt (talk | contribs) (Created page with " link=|600px")
- 14:19, 31 August 2024 Waste Transactions (hist | edit) [224 bytes] Dgarratt (talk | contribs) (Created page with " link=|400px")
- 14:18, 31 August 2024 Waste Reports Examples (hist | edit) [138 bytes] Dgarratt (talk | contribs) (Created page with " link=|800px link=|800px link=|800px")
- 13:26, 31 August 2024 Waste Log (hist | edit) [567 bytes] Dgarratt (talk | contribs) (Created page with "Category:Commander4j link=|800px")
- 13:12, 31 August 2024 LabelServer4j Example User Interface (hist | edit) [238 bytes] Dgarratt (talk | contribs) (Created page with "Category:LabelServer4j")
- 13:10, 31 August 2024 LabelServer4j Operation (hist | edit) [835 bytes] Dgarratt (talk | contribs) (Created page with "Category:LabelServer4j")
- 20:55, 30 August 2024 Assign Process Order to Auto Labeller (hist | edit) [365 bytes] Dgarratt (talk | contribs) (Created page with " link=|800px")
- 11:02, 28 August 2024 LabelServer4j Dataset CSV (hist | edit) [1,743 bytes] Dgarratt (talk | contribs) (Created page with "Category:LabelServer4j The example CSV data shown below is automatically exported when someone assigns a Process Order to a Production line in the Pallet Label screen within Commander4j. LabelServer4j expects the filename of the CSV to be constructed from the name of the production line and printer separated by an underscore. ===CSV Dataset=== '''LINE 1_PRINTER 1.CSV''' <syntaxhighlight lang="xml"> "LINE","MODIFIED","UNIQUE_ID","LABEL_TYPE","PRINTER_ID","ENABLED",...")
- 11:00, 28 August 2024 LabelServer4j Configuration (hist | edit) [1,225 bytes] Dgarratt (talk | contribs) (Created page with "Category: LabelServer4j '''config.xml''' <syntaxhighlight lang="xml"> <?xml version="1.0" encoding="UTF-8"?> <config> <site id="Test"/> </config> </syntaxhighlight> '''labellers.xml''' <syntaxhighlight lang="xml"> <?xml version="1.0" encoding="UTF-8"?> <labellers> <site id="Test"> <labeller id="VIDEOJET 1"> <enabled>Y</enabled> <ipAddress>192.168.1.62</ipAddress> <portNumber>9100</portNumber> <comm...")
- 10:25, 28 August 2024 Overview LabelServer4j (hist | edit) [1,161 bytes] Dgarratt (talk | contribs) (Created page with "LabelServer is a module of Commander4j which is designed to send data provided by Commander4j to external Labellers via a script which is just plain text. The script can contain specific printer commands and or data in whatever combination is needed. Therefore the application can accomodate a variety of printer types. It shares a lot with the AutoLab4j module but has some important differences as well. Rather than replicate wiki pages across the multiple Comma...")
- 10:20, 28 August 2024 LabelServer4j (hist | edit) [17 bytes] Dgarratt (talk | contribs) (Created page with "LabelServer is a module of Commander4j which is designed to send data provided by Commander4j to external Labellers via a script which is just plain text. The script can contain specific printer commands and or data in whatever combination is needed. Therefore the application can accomodate a variety of printer types. It shares a lot with the AutoLab4j module but has some important differences as well. Rather than replicate wiki pages across the multiple Comma...")
- 22:32, 27 August 2024 AutoLab4j Folder Structure (hist | edit) [923 bytes] Dgarratt (talk | contribs) (Created page with "Category:AutoLab4j Commander4j AutoLab ├── images │ ├── Icons │ │ └── AutoLab4j_Icons │ │ └── MyIcon.iconset │ ├── linux │ ├── mac │ └── windows ├── interface │ ├── input │ │ └── dataset │ └── output │ └── ProdDec ├── labelary ├── labels ├── layout ├── lib │ ├── devonly │ └── modbus ├──...")
- 21:23, 26 August 2024 Request Queue (hist | edit) [903 bytes] Dgarratt (talk | contribs) (Created page with " link=|700px")
- 21:47, 25 August 2024 AutoLab4j Operation (hist | edit) [874 bytes] Dgarratt (talk | contribs) (Created page with "The easiest way to work with the AutoLab4j application is to drive it from the Commander4j desktop software. In the screen below you will see the Pallet Labelling screen. The operator selects the order and then uses the "Assign to Labeller" button. They can then choose the production line which the order data is sent to. This data is exported via the Commander4j Interfaces in CSV format. The autolab program retains a copy of this data and will use it to generate a label...")
- 19:36, 25 August 2024 AutoLab4j Dataset CSV (hist | edit) [1,734 bytes] Dgarratt (talk | contribs) (Created page with "The example CSV data shown below is automatically exported when someone assigns a Process Order to a Production line in the Pallet Label screen within Commander4j. AutoLab4j expects the filename of the CSV to be constructed from the name of the production line and printer separated by an underscore. ===CSV Dataset=== '''LINE 1_PRINTER 1.CSV''' <syntaxhighlight lang="xml"> "LINE","MODIFIED","UNIQUE_ID","LABEL_TYPE","PRINTER_ID","ENABLED","PRINTER_TYPE","IP_ADDRESS","PO...")
- 18:19, 25 August 2024 AutoLab4j Configuration (hist | edit) [16,057 bytes] Dgarratt (talk | contribs) (Created page with "==config.xml== The configuration file which is called config.xml is located in the xml/config folder. An example file is shown below and a description of it's contents follow. A single instance of the application can support multiple printers if required. In this example it's setup to support 2 production lines each with 1 printer. One of the core concepts underlying the design of this module is resilience. It is designed so that it can be run even if there is a netw...")
- 18:13, 25 August 2024 AutoLab4j Example User Interface (hist | edit) [656 bytes] Dgarratt (talk | contribs) (Created page with "When the AutoLab4j program starts it will open a window for each of the configured printers and a system window. These windows can be minimised. You will also see that some tray icons will appear. See below. link=|800px In the example config there are 2 production lines / printers and you will see a tray icon for each one. There will also be a tray icon which enables you to quit the application. link=|800px Each of th...")
- 18:06, 25 August 2024 Commander4j Configuration (hist | edit) [29 bytes] Dgarratt (talk | contribs) (Created page with "{{Commander4j Configuration}}")
- 18:01, 25 August 2024 AutoLab4j (hist | edit) [13 bytes] Dgarratt (talk | contribs) (Created page with "{{AutoLab4j}}")
- 17:58, 25 August 2024 Overview AutoLab4j (hist | edit) [1,002 bytes] Dgarratt (talk | contribs) (Created page with "=Overview= AutoLab4j is a program which has been developed to enable automatic label printing based on a trigger signal from a modbus device. It was created to compliment the Commander4j application but in theory could be used with other systems. This application is quite similar in role to the LabelServer program. The main difference is that AutoLab4j runs as a forground application with tray icon and has a visual component including a label preview, whereas the...")
- 17:49, 25 August 2024 Middleware Example Screen (hist | edit) [39 bytes] Dgarratt (talk | contribs) (Created page with "link=|800px")
- 17:40, 25 August 2024 Interface Log (hist | edit) [64 bytes] Dgarratt (talk | contribs) (Created page with "link=|700px")
- 17:26, 25 August 2024 Process Messages (hist | edit) [502 bytes] Dgarratt (talk | contribs) (Created page with "There are two ways to run the interfaces. In a production enviroment it is recommended that you install a service to run the interface messages in the background. If you want to run the interfaces manually then you can use the option called Process Messages. You should not use both methods at the same time. 400px")
- 20:13, 24 August 2024 XML (hist | edit) [6,423 bytes] Dgarratt (talk | contribs) (Created page with "This page is not intended to be a tutorial on XML and XSL, there are many resources online which can do that. This document is designed to illustrate how the middleware application can be used to transform an input XML document into a modified output document. The XML connector is perhaps one of the simpler ones to explain. The core middleware application is designed to process data once it has been converted into an xml document internally. For example the CSV and ASCI...")
- 20:02, 24 August 2024 SOCKET (hist | edit) [4,245 bytes] Dgarratt (talk | contribs) (Created page with "The SOCKET Connector can be used for sending data to a device via a TCP/IP Socket Connection. =SOCKET Map Configuration= '''config.xml''' <map id="map430" enabled="Y" description="GEN XML to SOCKET"> <input id="in1" description="Read XML Document"> <type>XML</type> <path>./interface/input/430 (GEN XML to SOCKET)</path> <mask/> <pollingInterval>1000</pollingInterval> <XSLT/> </input> <output id="out1" enabled="Y" description=...")
- 19:57, 24 August 2024 RAW (hist | edit) [1,297 bytes] Dgarratt (talk | contribs) (Created page with "The RAW connector is special. It's provided to enable the middleware to copy/move files without any kind of modification or interpretation. This is more efficent than using a different kind of connector. The other connectors will load the input file and convert into a XML representation so you can apply XSL transformations and convert into different file formats. This has a memory and cpu overhead. The RAW connector bypasses this step and just moves the file. You migh...")
- 19:56, 24 August 2024 PDF PRINT (hist | edit) [1,005 bytes] Dgarratt (talk | contribs) (Created page with "=PDF_PRINT Map Configuration= '''config.xml''' <map id="Map06" enabled="Y" description="GEN PDF Document to printer queue."> <input id="in1" description="Read PDF Document"> <type>PDF_PRINT</type> <path>./interface/input/428 (GEN Print PDF)</path> <mask/> <pollingInterval>1000</pollingInterval> <XSLT/> </input> <output id="out1" enabled="Y" description="Print PDF Document to HP8600">...")
- 19:47, 24 August 2024 EMAIL (hist | edit) [6,848 bytes] Dgarratt (talk | contribs) (Created page with "=EMAIL Map Configuration= '''config.xml''' <map id="map02" enabled="Y" description="Email Send PDF"> <input id="in1" description="Read File"> <type>EMAIL</type> <mask>pdf</mask> <path>./interface/input/421 (GEN Email Send)</path> <pollingInterval>2000</pollingInterval> </input> <output id="out1" enabled="Y" description="Send Email"> <path>./interface/output/421 (GEN Email Send)</path>...")
- 19:31, 24 August 2024 CSV (hist | edit) [6,939 bytes] Dgarratt (talk | contribs) (Created page with " =CSV Map Configuration= '''config.xml''' <map id="Map04" enabled="Y" description="GEN Comma Separated Variables"> <input id="in1" description="Read GEN Comma Separated Variables"> <type>CSV</type> <path>./interface/input/403 (GEN Comma Separated Variables)</path> <mask/> <pollingInterval>1000</pollingInterval> <XSLT>CSV_to_XML_Example.xsl</XSLT> <optionDelimeter>^</optionDelimeter>...")
- 20:02, 23 August 2024 ASCII (hist | edit) [8,758 bytes] Dgarratt (talk | contribs) (Created page with "See Example Configuration for more information on the ASCII Input option. The ASCII Connector can be used for input and output. # ASCII Input Map Configuration **config.xml** <map id="Map02" enabled="Y" description="ASCII File Fixed Column to XML"> <input id="in1" description="Read ASCII Flat File"> <type>ASCII</type> <path>./interface/input/Map02 ASCII to XML</path> <mask/> <inputPattern>1-4,18-21</input...")
- 19:59, 23 August 2024 Connectors (hist | edit) [494 bytes] Dgarratt (talk | contribs) (Created page with "Connectors are pre-written routines in Java which know how to read or write certain types of files. The Middleware application has a selection of them already and this list is likely to grow. * ASCII Connector * CSV Connector * EMAIL Connector * EXCEL Connector * IDOC Connector * MQTT Connector * PDF_PRINT Connector * RAW Connector * SOCKET Connector * XML Connector")
- 17:49, 23 August 2024 Installation Middleware4j (hist | edit) [2,489 bytes] Dgarratt (talk | contribs) (Created page with "The application should be downloaded from Downloads You will find versions for Windows (32 and 64 bit), MacOS and Linux. The screens below show the Windows installation. [file:middleware00.png|700px] Windows will ask you to confirm that you want to install the software. Click Yes if you want to proceed. <br><br> <img width="438" alt="middleware01" src="https://github.com/C4J/Commander4j-Middleware/assets/20553038/b26523d2-bf69-4c3c-b13c-24ac566c448e"> <br> The in...")