Invensys Skelta Business Process Management for All ®
About Skelta BPM | Support | Careers | Contact Us Select Language
   
 
Please fill in your contact information for us to reach out to you.
 
Notify Me


Corporate Address
10900 Equity Drive,
Houston, TX 77041 USA
Tel: +1 678 306 4110

 

R&D / Innovation Center:
Invensys Skelta
Salarpuria Touchstone,
Sarjapur Outer Ring Road,
Bangalore - 560 103 India
Tel: +91 80 4060 2600

Customer First Skelta BPM support program

Support > Frequently Asked Questions

This section attempts to clarify some of the frequently asked questions about Invensys Skelta and different features and functionalities of our flagship product Skelta BPM here. The questions are categorized accordingly.

If you feel that your query is not addressed here, please visit our Knowledge Base or contact Skelta Support. We would be delighted to assist you.

Strategic Acquisition

Why did Invensys Operations Management acquire Skelta?

Simply put, Skelta technology will enable Invensys Operations Management and their global network of ecosystem partners to deliver new, easy-to-configure workflow, collaboration and application-development solutions that enable people, processes and systems to work together much more efficiently.

Why did Skelta agree to be acquired?

The Skelta management team believes that the Invensys brand capabilities and global reach is a great way to accelerate the growth of the company and improve service and capability to existing clients and new prospects. Together, by leveraging Invensys' industry-leading solutions and delivery capabilities, along with the Invensys' global network of ecosystem partners, we can provide our combined list of clients with additional software, services and solutions that can add differentiated value to their businesses. Skelta's existing clients will be backed by a respected company with global delivery capabilities and a commitment to open technology, and Invensys will be able to deliver an impressive suite of BPM solutions to its global industrial customers.

Will Skelta continue its operations?

Yes. There are no significant changes planned for Skelta's existing operations. The Skelta operation will continue to be run by its existing management team. Invensys will preserve Skelta's culture of innovation and will selectively integrate Skelta technologies with some of the Invensys technologies. The Skelta operation will continue to deliver BPM services to its global clients, but now the team will be able to leverage Invensys' development and delivery capabilities, as well as our global operations, to pursue new clients. Invensys sees the Invensys-Skelta combination as a great way to grow the business by strengthening our technology, increasing our offerings and addressing additional client needs.

Will Invensys keep the Skelta brand name?

Yes. The Skelta brand name will become another flagship offering brand for Invensys and will continue to be utilized and promoted for the foreseeable future.

How will the acquisition benefit Skelta customers?

Invensys and the Skelta operations team remain committed to providing exceptional client service to our customers. Together with Invensys, the Skelta team will continue to specialize in BPM software, but the acquisition enables us to offer more products, services and solutions to the existing Skelta client base.

Will Invensys maintain Skelta's existing management team?

The strong Skelta management team is important to our growth and success, and together, we are committed to creating a seamless transition. Skelta leaders have the proven ability to deliver BPM software, services and solutions, and Invensys' size and expertise will provide the Skelta operations team with the tools to pursue additional growth. Skelta chief executive officer, Sanjay Shah, is committed to remaining with Invensys, and he will be responsible for Skelta day-to-day operations.

Forms Designer Security Process Designer
Engine Reports Database
Administration API Miscellaneous Questions
Embedding Skelta Controls to Existing applications

 

Forms Designer
Does Forms Designer require a separate Skelta database to store the data? Is it proprietary? Does it require a separate machine?

It does not require any proprietary Skelta database. We have a database which is automatically created for every repository that is created inside Skelta . So essentially there are set of tables if you want to create in your own application database, you could run scripts & extend application database for that. We also provide scripts with which you can create additional tables.

Is vertical designing possible in Forms Designer?

Yes, this is possible with various levels of layouts

How to define what columns should appear in Skelta List?

Columns to be displayed in Skelta list are configurable in List Designer.

Is it required to have a physical database table to create a form or would Skelta tables suffice the purpose?

For production environment we recommend using entity specific tables. The steps for mapping a list with tables are straight forward and simple. Entity specific table also help easy reporting, scalability.

Does Forms Designer have an embedded print control and/or an export to pdf option?

A custom activity can be added as part of the workflow to generate pdf or word document. This is not available as out of the box feature.

Is it possible to maintain versions in Forms Designer?

Yes, versioning is available in the form of Major version (1, 2, and 3), Minor version (1.1, 1.2, 1.2.1). Workflow can be associated to a specific version.

Top
Security
How to define different access levels for any processes? / How to restrict other users from modifying the processes?

Skelta allows security at process folder level, process level, workflow level & activity level. Application level, List level, list item level and within Process Designer in the activity property level. Same could be extended to BAM console.

Is it ok to use existing roles within Skelta to set and manage security for the application?

Yes, the existing roles and infrastructure can be mapped to Skelta Security group.

Does Skelta provide API's to access and configure the security?

Yes, extensive API's are available to manage security programmatically.

Top
Process Designer
How can a business user model Business Processes for developer implementation?

Skelta Process Designer provides web-based process modeling and deployment capabilities. The Visio like interface for Process Designer enables the process modeling, process designing and process execution elements to be defined on a collaborative platform. A business user models his processes using BPMN elements available within BPM.NET Process Designer and submits it to the developer to map the activities and automate the process.

How is application level data accessed from within the process?

Application level data can be passed as content, variable, XML, SOA (Skelta Object Access Layer) & as event data.

Can I store and reuse the workflow designs to create other workflows?

Yes, workflow templates are stored by exporting the Process definition in the XML format. These templates can be imported and published to reuse the processes /create other workflows.

Is versioning supported on the Process Definition?

Yes, Skelta BPM supports versioning on the Process Definition.

What is the level of security within Process Designer?

Extensive security is available to restrict / grant rights to access Process Designer to modify an existing process and to republish. Options to restrict access to properties of activity level are also available.

Top
Engine
Is there functionality to add escalation and alerts? Can these be customized?

Yes, all Human Workflow Services (HWS) activities like Invoke Forms, Approvals, and CheckList etc have options to send out time-bound alerts which can be configured. Escalations can be in the form of Task, email, SMS, Voice and custom code to implement custom business logic.

How can I check for errors during the Workflow execution? How are errors handled?

All the errors during runtime are handled by the engine. The same can be monitored using

Activity Outputs: The-out-of-the-box Skelta activities come with outputs for handling most common exceptional situations like Resource Not Found, List Not Found and List Item not found. The same can be used at design stage to handle the exceptional situations

Logger console: The messages are categorized based on the type of error. Log console displays, messages which are of type information, warnings and Exceptions. The same can be tracked to handle the errors

As emails: Skelta is equipped with Notification services which are capable of sending emails on exceptions. The same needs to be configured using Skelta Farm Configuration Wizard

BAM control: Categorized reports based on the status of the workflow allow the Administrator/s to resume or abort the workflows

Event Viewer: All the exceptions and Warnings are added to the Event Viewers with complete details under, "Application" section

Visual Studio: Use the standard Visual Studio debugging techniques for Custom code.

Does Skelta BPM have a retry mechanism in cases of errors / failures?

Yes, Skelta engine can retry executing activities on failure /error. The number of retries and the frequency is configurable in Skelta Farm Configuration Wizard.

Top
Reports
What are the standard reports available with Skelta BPM?

Some of the reports which Skelta BPM has are process related reports, Reports on workflow instances, activity details and transaction based reports. Reports could be data based or graphical.

How do I generate reports for Skelta List data?

Skelta list infrastructure uses Database such as SQL Server and Oracle. We can use any standard reporting tools to generate the reports.

Does Skelta BPM support customization of KPI's?

Yes, Key Performance Indicators can be configured for a process, and can be used to analyze the workflow or application. To set up KPI's select the "BAM Configuration" option from the Settings menu in Process Designer. We have the option to configure the KPI, alerts and get alerts in the form of workflow, email etc.

What does it take to build Custom Reports?

Skelta BPM provides extensive API's to build and customize reports. These APIs could be utilized to build / customize reports.

How can I monitor the status of the initiated workflows?

Skelta BAM Control has out-of-the-box reports for viewing workflows in, "Executing State, Aborted State, Completed State, Finished State and also Finished with Errors state".

Can I use BAM Control to resume a workflow which has been marked as Finished with Errors?

Yes, the Process Execution View Report of the BAM control has the option to resume the workflows which are in Finished with Errors state.

Is it possible to restrict the access to reports based on users and roles?

Yes, Skelta BAM Control is equipped with Security features which enable the Administrator/s to configure the security access specific to any reports based on users / roles.

Top
Database
Where does Skelta BPM store the data?

Skelta BPM stores information in SQL or Oracle database

Is there a fail-safe mechanism for backup and recovery of process state data

All the workflow execution and the activity data are stored in the database and we can use the standard database maintenance procedure.

Top
Administration
How do administrators monitor and administer the workflows in Skelta BPM?

The centralized location in the form of "Enterprise Console" enables the administrator to monitor all workflow related activities under a specific application such as viewing reports, workflow associations, security configuration etc.

Can I access administration functionality through framework (API)?

Yes, Skelta BPM has extensive API's to access the administration functionality.

Is it possible to query running/completed process data through API or directly through Database Queries?

Yes.

Where is the process data stored?

All the workflow executions and their details are stored in the database. The status of the workflow can be obtained by using Skelta provided API's or by querying the tables.

Top
API
Does Skelta BPM have a robust framework (API) to interact with Process Data and also with Skelta Lists?

Skelta BPM provides extensive APIs which facilitates the interaction with process data i.e. the data which is part of the workflow and also for accessing Skelta List infrastructure.

Can functionalities like reassignment of tasks to different users / groups be accessed through the API?

Yes.

Is there a robust and complete API that allows programmatic access to all of the workflow administration functions in Skelta BPM?

Yes, the workflows can be initiated, switched to sleep mode and re-initiated through an API. The status engine shall provide the status of all the workflow executing.

Can we act on an activity through an API?

Yes, it is possible to act on an assigned task using APIs. By providing relevant data, it is possible to retrieve the entire information related to any activity context in Skelta BPM.

Top
Embedding Skelta Controls to Existing Applications
Does Skelta BPM support themes?

Yes, Skelta BPM supports themes that allow the user to change the look and feel of the user interface. You can also build your own themes.

Is it possible to localize the text in BPM.NET user Interface?

Yes, the UI Culture for the application must be changed according to the preferred language. Locales folder with default locale "en-US" is stored during BPM.NET installation.

Is it possible to embed Skelta Process Designer within .NET Application?

All Skelta controls are 100% embeddable and web-based. Out-of-the-box server controls available in Skelta BPM can either be dragged and dropped from the visual studio toolbox or instantiated to be loaded to a web control container in the application. Following are the out-of-the-box Skelta Server Controls

- Process Designer Controls
- Workitem list controls
- Calendar controls
- BAM controls
- Queue controls
- List controls
- Workflow executing report controls

What is an integration layer and how does this help me in integrating 3rd party applications?

The Integration layer acts as an interface between Skelta BPM and third-party applications. The various objects within the Integration layer include:

Entity Infrastructure

Entity Infrastructure is used to manage users across different platForms. An Entity has two categories-User Entity and Role Entity. A User Entity manages all the information for the users across different data sources. A Datasource can be an active directory, an SQL provider, SharePoint users or more. A Role entity manages users in roles.
Web Services

Skelta BPM provides out-of-the-box activities that can be used to call a third-party Web Service from a workflow.
Skelta Object Access

This object allows reuse of third-party .NET objects in Skelta BPM thus avoiding custom coding. Skelta BPM allows registration of third-party object assemblies.

Top
Miscellaneous Questions
Do I need to retain the set of tables that Skelta BPM Engine uses?

Yes, various information like the workflows designed, activities to be executed, different properties set for each activity etc., are stored in Skelta BPM engine related tables.

Can I use Skelta with WinForms?

Yes, Skelta BPM controls are web server controls which can be dragged and dropped on to ASPX pages. These controls can be used in WinForms by loading the web pages in WinForms.

Is it possible to have Web UI's incorporating SSL?

Skelta BPM does not provide authentication, it has to be implemented in the application specific manner. The Web UI is provided in the form of Web Controls and can be easily incorporated with https.

Is it possible to access Current Task Data i.e., Task responses?

Yes, Skelta BPM provides API for accessing all human activity responses and outputs.

Is it possible to call custom assemblies to implement server-side processes?

Yes.

Custom Action: All the activities implement the IActionRun interface. The assembly and the class name for these activities can be configured in the actions.xml file.

SOA: The ability to register .NET assemblies into the SOA list

What do you mean by the term concurrent workflows? Can you illustrate an appropriate example?

The term concurrent workflows refers to the simultaneous processing of multiple instances of one or more workflows. The multiple processes may belong to the same workflow or to different workflows. The following example illustrates concurrent workflows.

Example:
ABC, Inc. has deployed two workflows - one for Employee Leave Management and the other for Expense Claims. The Employee Leave Management workflow commences with the submission of a leave request. Jack Smith, the companys accountant enters a leave request. While his leave request is being processed, he also submits an expense claim. Skelta BPM is now processing two workflows concurrently.

Jacks leave application has been approved and his expense claim is awaiting the approval of his manager. Hence number of workflow instances is one. Jacks colleague, Mary now fills out her expense claim form. The number of concurrent workflows is two, even though Jack and Marys requests trigger the same workflow for Expense Claims.

The maximum number of concurrent workflows that Skelta will process depends on the product license. For instance, the Unlimited Server license of Skelta does not impose any restrictions on the number of concurrent workflows. However, for all types of licenses, there are no restrictions on the number of users or the number of process definitions that can be created.

If the number of instances of workflows being processed reaches the maximum number of concurrent workflows, and a user initiates a new workflow, Skelta will automatically send emails to the administrator and the user of that workflow informing them that it is unable to process the new request as the limit has been reached.

Please note that the workflows initiated when the maximum limit is reached are not queued. The administrator has to inform the user to re-initiate the process after the number of workflows has been brought under the allowed limit.

Top

Follow us on:
Company | Skelta BPM | Mobile BPM | Skelta Workflow.NET | SharePoint Workflow Accelerator | Support | Services | Customers | Partners | Careers | Contact Us | Terms of Use | Privacy Policy | Sitemap
For sales enquiries contact : Tel: 1 678 306 4110 | Email: sales@skelta.com
© Copyright 2013 Invensys Systems, Inc. All rights reserved.
Skelta BPM / Skelta Workflow.NET - World's 1st embeddable .NET BPM and advanced workflow engine using Microsoft .NET framework.
Disclaimer: All trademarks, logos, product, service names and pictures mentioned, displayed or referenced herein are either copyrights, trademarks or
registered trademarks of their respective holders.