New File Event#
Overview#
This feature enables the processing of a New File Event in the watched folder.
How To Configure#
Relevant Artifacts#
The table below describes the properties for this entity type:
| Name | Type | Is Mandatory | Data Type | Description |
|---|---|---|---|---|
| IoTMetadataDefinition | SmartTable | Yes | Metadata configuration for equipment integration |
IoTMetadataDefinition Resource Level Configuration#
At the Resource level, there are several configurations we can edit to change the behavior of this feature.
| Resource | Resource Type | Area | Name | Value | Description |
|---|---|---|---|---|---|
| MES FileRaw Resource | FileRaw_DeleteOnSuccess | True or False | If the file will be deleted after successfully processing. | ||
| MES FileRaw Resource | FileRaw_DEEActionName | DEE Name | Name of the DEE that should be called to handle the parsed file content. | ||
| MES FileRaw Resource | FileRaw_ServiceName | Service Signature | Signature of the service to be called to handle the parsed file content. | ||
| MES FileRaw Resource | FileRaw_convertToJson | True or False | Should be set if the file content is multi line format, like CSV. The content will be converted to a JSON array, used with the key FileRaw_fieldSeparator. | ||
| MES FileRaw Resource | FileRaw_fieldSeparator | Char | Character used as a value separator. | ||
| MES FileRaw Resource | FileRaw_UseXML2JSON | True or False | Should be set if the file content is in XML format. | ||
| MES FileRaw Resource | FileRaw_ArchiveWithTimestamp | True or False | Should be set to False if you don't want the file name to be modified during moving operations. Default: true. |
How It Works#
New File Event from from FileRaw protocol is triggered.
The File content will be Read and Parsed and the Content will be passed to the defined Service or DEE.
-
If File content is JSON Object no keys are needed for parsing.
-
If File content is in XML format the key
FileRaw_UseXML2JSONshould be set to true. With this the XML will be converted to a JSON Object before being sent to MES. -
If File content is a multiline format, like CSV, the key
FileRaw_convertToJsonshould be set to true and the keyFileRaw_fieldSeparatorshould be set with the corresponding separator Char.
The Controller will call MES Service or DEE according to what is defined.
- If
FileRaw_DEEActionNameis set with the name of a DEE it will be called. - If
FileRaw_ServiceNameis set with a service signature, and the keyFileRaw_DEEActionNameis not set, a MES Service will be called.
The Inputs for both the Service and DEE Must be as follows
ResourceName: Name of the Resource connected to that GenericFileIntegration_Controller instance.
FileName: Name of the file read.
FileContent: Parsed JSON content.
Post-processing#
After the file is processed on of this will happen:
-
If correctly processed in IoT layer and no errors occurred in MES the system will perform one of these actions:
- Move the File to the Archive Success Folder defined, check Setup for more information.
- Delete the File if
FileRaw_DeleteOnSuccessis set as true.
-
If error occurs during IoT processing or in MES call the file will be moved to Archive Error Folder defined in , check Setup for more information, and a log will be generated in a timestamped folder with the Error information.