Execute a system flow from the SF (for development purposes)

Related products: Software Factory

After creating a system flow if you want to test it there are 2 options: create a starting point in the GUI and run it is a process flow, or sync to IAM and test as a scheduled system flow there. I would like to have another option which is execute the system flow from the software factory itself. This will speed up the development process and give the developer more tools to create a working system flow. 

A button like the execute button in Dynamic Model would be great :smile: 


There is a third way.

As of Indicium Universal version 2020.2.12, you can start a system flow by using an API call. This way, you can start the flow with the push of a button from a tool like Postman or Insomnia, without having to change it in any way.

The API call should look like this:

POST
https://<server>/<indicium_application>/sf/<appl>/<process_flow_id>

Including the necessary authentication, of course.


Thanks for adding the 3th option Vincent, even though this does make the process more easy. I don't think using an external tool to test SF functionality is the best way to go. Also you first have to setup the connection in Postman so this still takes some time. Therefore the wish still stands. 


Updated idea status NewOpen
The following idea has been merged into this idea:

All the votes have been transferred into this idea.
Updated idea status OpenWorking on it!
Updated idea status Working on it!Planned
The following idea has been merged into this idea:

All the votes have been transferred into this idea.

Hi, 

I've discussed internally regarding the implementation of this idea and we decided that the earlier implementation as described in the reply earlier (now removed) will not be part of the Software Factory. The idea initially was implemented to make a POST request to Indicium to start the System flow and then returning the status code information. This all can easily be done using programs like Postman or Insomnia. Also these programs have far more options to communicate with Indicium.

The new implementation for this idea will be using a new feature of the 2021.3 version of the platform, namely Subflows. I've told about it here: Process flow as action to connect process flows | Thinkwise Community (thinkwisesoftware.com)

With the implementation of Subflows, a new task has been added to the Process flow screen making it easy to migrate a System flow to become a Subflow. This can also be used for testing System flows :wink:

Example, you just created a System flow and now you would like to test it to see if it does all things as intended. Migrate that System flow to become a Subflow. Now you can create a Process flow and have a Task be the starting action and the follow-up action be the new Execute subflow process action.

Example:

Process flow

When making the test_flow task available in the Universal GUI, you will be able to test the “System flow” (although now it technically is a Subflow). Then when everything goes smoothly, migrate it back and the System flow is ready for use.


Updated idea status PlannedNext release
Updated idea statusNext releaseCompleted