Introduction
Your dev shape instances should have been upgraded to 26.07, so let's check out the new features you get. I'm attempting to adhere, as much as possible, to the new features list in the official what's new doc, available
here.
Human in the Loop
- new approval patterns/recipes
- new HITL actions
26.07 sees the addition of 2 more approval recipes for HITL -
- HITL - Parallel Approval Workflow
- HITL - Tiered Approval Flow
I create a tool based on Parallel Approval Workflow and see the following artifacts have been created -
Now to the HITL Workflow -
A demo form is also generated -
As you can see from the generated workflow, we now support new actions; these can also be leveraged in your own custom workflows -
Note the support for
If/Else and
Parallel gateways, also see the support for
Notifications -
Now to the Tiered Approval Flow -
As you can see, just a variation on the "approval" theme.
AI Assistant
The 26.07 release ushers in assistant support for OIC best practices -
Make sure you try this out, may save a lot of heartache and re-work later.
AI Generated Test Cases
I can save the test cases as PDF, and I can also regenerate the test cases, for example, after making major changes to the integration.
New Data Translate Action
According to the what's new doc-
You can directly translate data between a native JSON payload and flat, stringified JSON with the data translate action. The data translate action simplifies integration design by removing the need for multiple stage file actions and a JavaScript action function to perform the translation. You can check out the new feature details in the OIC doc
here.
Here's a simple example - I have an app driven integration with the following request/response -
Net, net - input is an order in JSON fomat, output should be stringified json.
The new action supports the following operations -
I run the integration -
Enable Retry in Parallel Action
Selecting Enable Retry will retry the branch, on error during runtime. Unchecked? No retry!
Enable Retry in For-Each Action
Here I have a scheduled integration that invokes the ftp adapter to list files in a certain directory. I then add the For-Each action to process each file -
I check Process items in parallel and then get the option to
Enable Retry -
This feature is only available in scheduled integrations.
REST Adapter - Disable Retries on 504
So what does an HTTP 504 error indicate?
An HTTP 504 (Gateway Timeout) error means a server acting as a gateway or proxy did not receive a timely response from an upstream server. This usually indicates the website's backend is overloaded, experiencing network issues, or struggling with slow queries etc.
Net, net, this option gives you flexibility to decide whether it makes sense to retry or not. For example, your target backend system may already be overloaded, so OIC doing auto-retires will only exacerbate the situation.
REST Adapter - support for dynamic JSON
Please check out the separate post
here.
New OCI Cache Adapter
This is a great addition to our adapter toolset -
OCI Cache - Achieve submillisecond latency with Oracle Cloud Infrastructure (OCI) Cache, a fully managed Valkey and Redis service engineered for exceptional scalability and consistent high availability. Propel your applications to perform faster and more reliably than ever.
The adapter provides the following functionality -
The Cluster-mode can be set to
Sharded or
Non-sharded. The difference is as follows - Non-sharded caches duplicate all data across 1 to 5 nodes for high availability, while sharded caches split large datasets across up to 100 partitions ("shards") to handle massive volumes and heavier write traffic.
Check out my colleague Madhav's excellent post
here for all thing new Connectivity with 26.07.
Observability
With this release, we audit user viewing of the activity stream of integration flows.
OIC 26.07 provides a rich set of new features, that really accelerate the development f your process automations. I'm looking forward to your feedback!