POtoFile
Use this component to send a purchase order or other textual data to a file.
Intended use: Order Processing pipeline, Purchase Order Submit or Accept stage.
Configuration Values
You can determine where the POtoFile component retrieves the document and where it writes the result by setting component properties. Use the following boxes on the PO to File tab of the Component Properties dialog box to determine this information.
Box | Description |
Source Field Name | The name of the field on the order from which the component reads the purchase order data. The default is po_text . |
File Name | The full path to the file the component writes the purchase order to. To locate the file, click Browse. |
File named in field | The name of the field in the OrderForm object whose value is the name of the file the component writes the purchase order to; for example, save_filename. |
Temporary file, name saved in field | Specifies that the component should save the text to a temporary file, and then save the name of the temporary file in the field identified in the text box. For example, saved_filename. |
Append to file instead of overwriting file | When checked, indicates that the text should be appended to the indicated file. Otherwise, the file is overwritten if it exists. |
Values Read
The POtoFile component reads the value specified by the key in the Order dictionary indicated in the Source Field Name box.
Values Written
None.
Remarks
The purchase order is usually the output of the MakePO component.
The File Name, File named in field, and Temporary file boxes are mutually exclusive; that is, you can select only one of the three.
Programmatic Use
To use this component outside of a pipeline, you must configure it by assigning values to keys in the Configuration dictionary. The keys correspond to the indicated boxes in the Component Properties dialog box.
Key | Box | Description |
SourceFieldName |
Source Field Name | String. |
SaveMode |
N/A | Numeric. 0 for file name given; 1 for file name comes from SourceFieldName. |
FixedSaveFileName | File Name | String. |
SaveFileFieldName |
File name in field | String. |
TempFileFieldName |
Temporary file, name saved in field | String. |
IsAppendToFile |
Append to file instead of overwriting file | Numeric. 0 for overwriting; 1 to append. |
For more information about using pipeline components outside of pipelines, see MicroPipe Object.