System Data toolkit
The System Data toolkit (TWSYS) provides base types, services, and other assets that are required to build workflow automations and toolkits, and is installed by default as a dependency with a workflow automation or toolkit.
The System Data toolkit includes the following capabilities:
Services
In Business Automation Workflow on containers,
the System Data toolkit provides the following types of services that you can use in your workflow
automations or toolkits.
.
- Service flows, such as:
- Database services, which you can use to upload or retrieve data from a database provider. For example, SQL services such as SQL Store Procedure(s), SQL Execute Statements, SQL Blob to File, SQL Clob to File, SQL File to Blob, SQL File to Clob, and SQL Get Database Type.
- Team filter/retrieval service templates, such as Team Filter Service Template, Team Retrieval Service Template, and IBM® Case Role Team Retrieval Service Template.
- External services: SQL Connector is an external service that the service flows mentioned earlier use as their implementation. It is recommended that you use the service flows instead of directly using the SQL Connector external service.
.User interfaces
The System Data toolkit provides themes that define the look and feel of user interfaces.
- UI Theme:
- Carbon: The default theme that defines the look and feel of coaches in client-side human services, which are the newer and recommended UI technology.
- Classic: The earlier theme that defines the look and feel of coaches in legacy heritage human service UIs.
Events
The System Data toolkit provides an undercover agent (UCA) named Default BPD event.
Teams
The System Data toolkit provides the following teams that you can use to control the access to
data and processes.
- All Users: The All Users team includes all users in the system who are members of
the
tw_alluserssecurity group. - Background: The Background team is a built-in team for non-user participants that perform background operations.
- Managers: Members of the Managers team are responsible for managing one or multiple other teams of users and can access the Teams or Team Performance dashboards to evaluate and act on the performance of their teams and workload of the team members.
- Managers of All Users: The Managers of All Users team is the manager team for the All Users team and the teams in the sample delivered with the product.
- Process Owner: Members of the Process Owner team view the status of active instances of specified processes and can use the Process Performance dashboard to act on individual process instances to resolve issues, such as bottlenecks.
- System: System teams are used in system lanes, for system tasks or services that run automatically with no need for user interaction.
Data
The data section of the System Data toolkit contains:
- Business object definitions, which are ready for immediate use in your workflow automations and
toolkits. For example, Boolean, Integer, String, and
JSONObject.
JSONObject is an example of a predefined business object without defined properties. It is a complex object that can contain any property. Use this type if the properties are not known when you model your automation. JSONObject is often used by external services that contain extensible data models.
- User attribute definitions, which you can use to associate unique capabilities or qualities with one or more users. For example, user attributes such as user data, phone number, and user preferences such as the locale, calendar type, base text direction, the default page or preferred notifications in Portal implementations, and so on.
Files
The files provided in the System Data toolkit are used by the toolkit itself.
- Design file: CoachDesigner.xsl is the default XSL stylesheet for Coach Designer.
- Server file: integration.jar contains classes that are used for core system integrations.
- Web files: Web files can be images, .css files, or other assets that are used in your coaches. For example, indicator_white.gif, bg_slice_heading_content.gif, tableheader.png, coach_designer.css, coach_designer_base.css, and so on.
Performance
The performance section of the System Data toolkit contains the following system tracking groups.
Create custom tracking groups to capture data, include tracking points in processes, or track
variables across multiple processes. For more information, see Tracking groups of process variables.
- PROCESSFLOWS: Used by the system to capture data each time a line is traversed in a process.