...
Each time a file transfer action occurs on the UDMG Server a Universal Event can be generated. This event can be used to trigger a Universal Monitor Task for the file processing of the file or for further actions in relation to concerning this transfer.
The event can be published before, after, or in case of an error for a file transfer.
- "Before a file transfer" , means during the initialization phase of the transfer, before the data transmission of the file content is happeninghappens.
- "After a file transfer" , means after the successful completion of the transfer.
- "In case of error" , means when a transfer has failed, the error details can be added to the event attributes.
...
Info | ||
---|---|---|
| ||
Configure events for successful and error conditions. |
Creating a Universal Event Template for UDMG File Transfer
...
Parameter | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
path | Path to the Universal Controller API configuration file.
| ||||||||||
rule | The rule used by the transfer. | ||||||||||
date | The date (in format AAAAMMJJ) when the transfer task was executed. | ||||||||||
hour | The time (in format HHMMSS) at the time of the execution of the transfer task. | ||||||||||
filesize | File size (as string). | ||||||||||
inpath | The path to the receiving folder for the current transfer. This path depends on the configuration (folder for sending the rule, the server, or the Gateway depending on the case). | ||||||||||
| The path to the receiving folder for the current transfer. This path depends on the configuration (folder for sending the rule, the server, or the Gateway depending on the case). | ||||||||||
trueFullPath | The actual path of the file on the disk. | ||||||||||
trueFilename | The actual name of the file on the disk. | ||||||||||
fullPath | The original path of the file before the transfer. | ||||||||||
filename | The original name of the file before the transfer. | ||||||||||
remoteHost | The identifier of the remote partner. | ||||||||||
localHost | The identifier of the local partner. | ||||||||||
transferID | The transfer ID. | ||||||||||
requesterHost | The identifier of the partner who requested the transfer. | ||||||||||
requestedHost | The identifier of the partner who received the transfer request. | ||||||||||
size | File size (as number). | ||||||||||
errorcode | Error Code (only for error situationsituations). | ||||||||||
errormsg | Error Message (only for error situationsituations). |
Universal Controller API Configuration Files
The configuration file is set at the task level and specifies that the Universal Event Template and the Universal Control URL to use are used for the publishing of the event.
Being a parameter of the PUBLISHEVENT task, it can be different for each transfer rule and each use of the task. This allows to use the usage of different Universal Event Template Templates for successful (for example b2bmft) and failed (for example b2bmft_error) file transfers.
...
To send an event after the completion of the file transfer, the rule that is associated with the transfer must have the PUBLISHEVENT task in the list of Post-Tasks. It is enough to have only this task.
Note | ||
---|---|---|
| ||
The configuration for Pre-Task, Post-Task, and Error-Task is now under the Rule tab tab. |
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Configuration of an Error Task for
...
a UDMG Rule
To send an event after an error occurred during a the file transfer, the rule that is associated with the transfer must have the PUBLISHEVENT task in the list of Error Tasks. It is enough to have only this task.
Note | ||
---|---|---|
| ||
The configuration for Pre-Task, Post-Task, and Error-Task is now under the Rule tab tab. |
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
Info | ||
---|---|---|
| ||
Refer to Creating a Universal Monitor Task. |
Create a Universal Monitor task and select the Universal Event Template that was created for UDMG File Transfer.
Additional criteria can be selected to filter the event , by using the event attributes (which contain the file transfer metadata from UDMG). For example, the file transfer direction can be inferred from the transfer rule name, provided that a consistent naming convention is in placeused.
Configuration of Universal Monitor Trigger for UDMG File Transfer Event
...
Info | ||
---|---|---|
| ||
Refer to Creating a Universal Monitor Trigger. |
Create a Universal Monitor Trigger and select the Universal Monitor Task that was created to filter the events to be caught.
Select one or more task tasks to be triggered for each event. The event attributes of the event are passed as variables to the tasks, which thus can then retrieve the details of the file transfer.
The variable name is formed as using ops_trigger + universal template name + event attribute name. For example, for example ops_trigger_b2bmft_filesize
for the filesize attribute.
...