Business Components

Business components are used to render BPM-related controls in an application. These can be used as building blocks to create a client application.

Business components are BPM-specific components, implemented as AngularJS directives, that can be embedded in an application as HTML elements.

Each business component:

  • provides a complete piece of BPM-related functionality - for example, displaying a user's work list and providing controls to manipulate that list and the work items within it - which you can add to your application simply by adding an HTML element to a page.
  • has one or more attributes that can be used to pass in data and configuration information.
    Note: Some attributes are mandatory - without them, the business component will not render. If these attributes are constructed with empty objects, the business component invokes the appropriate component service to fetch and render the content.
  • uses a default, internal HTML template to render its content. A copy of this template is also supplied as part of the My Work App application. You can modify this template to suit your requirements and then use it in place of the default template. See Customizing a Business Component.
  • has an inbuilt controller that implements the component logic (using component services). Controllers are supplied as part of the TIBCO Component Framework library (tcf.nocache.js). They must be included in your application, but cannot be modified.