Introduction
Don't forget to check out the official 25.10 blog posts here. Please continue, once you've digested!
OIC Events allow us to easily implement pub/sub flows. You can define your own events e.g. new order event. You can publish such events e.g. an integration triggered by the Fusion ERP business Event, purchase order created, could then publish an OIC new order event. I then have "subscribing" integrations that subscribe to the new order event and do what needs to be done.
Recently we augmented OIC Events with system events, which now support OIC File Server. This makes it easy to implement scenarios such as immediate processing files on their arrival at OIC File Server.
OIC 25.10 File Server Events
OIC 25.10 now supports triggering integrations, based on the following File / Folder events -
- File created
- File deleted
- File moved
- File downloaded
- Folder created
- Folder deleted
- Folder moved
Let's try this out -
I will filter on the folder. But first to the event data structure -
this is what is received when subscribing to the file move event -
"previousName":"dummy.txt","newName":"dummy.txt",
"previousPath":"/root/niallcInbox","newPath":"/root/niallcOutbox",
"previousExtension":"txt","newExtension":"txt",
"action":"file_move","size":647757,"reference":"os:/root/niallcOutbox/dummy.txt@_@yourFileRef","source":"urn://fs/native","type":"file","time":"2025-09-30T07:23:29.727Z",
"metadata":[{"key":"createdBy","value":"AA_2510_NEW_FEATURES.MOVEFILE.XNHDf53OEfCfR0vvcaRmWw"}]}
So my filter expression will be as follows -
{"type":"jq_filter","filter-def":".data.newPath==\"/root/niallcOutbox\" "}
I run an integration that moves the file -