You can now update data in complex list items from either process data or other expressions.
For example, in an Order app with a list of Orderlines you can find and assign a reference to the first Orderline matching a given condition. This allows you to access and update that Orderline's data via the temporary field.
In calculations, you can select specific groups as parameters for conditional assignment, copy, add to list and remove from list functions. You can unset field values using the conditional assignment and copy functions. We’ve added a new “Company Review” template to demonstrate how you might use this feature.
You can now see a graphical view of your application which shows the flow between states and the actions that progress the application between the states.
This provides an overview of the state flow that is configured in the application actions’ state availability and task exit-state configurations within the action editor. You can use the hyperlinks on the actions to open the editor for the action.
You can now specify conditions based on a user's selections from a picklist.
Create a text list in your application data and in the Restrictions properties provide a set of predefined values. In a conditional flow or a calculation task conditional assignment expression, name this list and select one of the following operations. Then select the relevant predefined values to check against.
4 new conditional expressions can be used:
This will allow designers to simplify their process design by using these expressions directly in conditional flows or assignments.
Rather than start your creator and action processes with a single form where you want a user to enter some data, you can now choose whether you want any other tasks to be performed before the case creation or action is initiated. You can:
Using the Get data from all matching list items function, you can look up items in a list, and copy them to another list. This is useful if your process contains tasks that are dependent on data that is contained in the list.
You can also use the Get data from first matching item function to look up a single item from a list.
TIBCO Scribe® Online Connector for TIBCO Cloud™ Live Apps allows you to build data integrations between TIBCO® Live Apps applications and any combination of other cloud-based and on-premise applications. From TIBCO Scribe®, you can connect to a Live Apps service, find and retrieve your case information, create cases and perform case actions.
Any API call to a TIBCO® Live Apps service must include valid authentication information. You can include authentication information using the methods provided by the Authentication Service.
For more information about how to use these methods, see "Authenticating API Access to TIBCO Cloud™ Live Apps Services" in the TIBCO Cloud™ Live Apps API, at <liveapps domain>/apps/api-explorer/index.html.
You can now add a task to a Live Apps creator or action process and configure it to log Live Apps events to a shared audit log in TIBCO Cloud™ AuditSafe. This is useful if your Live Apps application is participating in applications using several cloud services in your organization and you want to quickly and easily get an overall view of what has happened for a whole instance of a business process.
You can use the TIBCO Cloud™ Live Apps API to start a case creator or a case action for an application. You do this by using a combination of methods provided by the Authorization Engine Service, the Case Manager Service and the Business Process Management Service.
For more information about how to use these methods, see "Starting Case Creators or Case Actions" in the TIBCO Cloud™ Live Apps API, at <liveapps domain>/apps/api-explorer/index.html.
A case action can now be configured to automatically start after a defined period of time when a case reaches a certain state or states. This is useful if you want to specify a period of time that a case can be in a particular state or states before some remedial action is taken.
A new web link data type that records a URL is available. Using the web link data type: