Version History

Display:


v2.20

  • New : Delphi 12 support..

v2.19

  • Improved : Temporary attachment file now deleted after being edited/viewed.
  • Improved : Dutch translation updated.
  • Fixed : Opening attachments was rarely opening the wrong file.

v2.18

  • New : SendMail block now allows to setup the From field.
  • New : SendMail block now allows to setup the From field.
  • New : SDAC driver and PostgreSQL script to create required tables and fields (both kind contributions from Adan).
  • New : SDAC driver and PostgreSQL script to create required tables and fields (both kind contributions from Adan).
  • Fixed : Errors raised while executing script transitions were being ignore by the engine or error block not being executed when present.
  • Fixed : Errors raised while executing script transitions were being ignore by the engine or error block not being executed when present.

v2.17

  • New : Delphi 11 / RAD Studio 11 support.
  • Fixed : Task list taking too much memory for workflow definitions with many script blocks.

v2.16

  • Improved : Updated Dutch translation.
  • Fixed : Setting ThreadedExecution to True by default to return to previous default behavior (regression).

v2.15

  • Improved : Workflow dialogs are now presented in correct size in HDPI and scaled forms.
  • Improved : Workflow dialogs are now presented in correct size in HDPI and scaled forms.

v2.14

  • New : Support for RAD Studio 10.4 Sydney.
  • Improved : In task view dialog, the combo to update task status was moved to the bottom panel, being accessible at all time, regardless of the tab selected in the dialog.

v2.13

  • New : French language translation.
  • New : Czech language translation.
  • Improved : Updates in Dutch translation.
  • Fixed : Workflow editor could not remove all attachments or all variables in a workflow definition.
  • Fixed : Units in drivers folder caused Delphi IDE to hang due to include files.
  • Fixed : Task expiration in hours, minutes or seconds was causing workflow definition error.

v2.12

  • New : Support for Delphi/C++Builder 10.3 Rio
  • New : ShowUserTasksDlg and similar functions now have an option "wfmNonModal" that allows showing the task window as non-modal.

v2.11

  • New : TaskListKeySortMode global config allows changing the way task lists are ordered when sorting by the (task) "Key" column.
  • New : TWorkflowStudio.EnableAssignmentExpression for custom group assignment any(group), all(group).
  • New : TTaskListView.OnItemCompare event.

v2.10

  • Improved : Dutch translation updated.

v2.9

  • Improved : Workflow validation now shows errors in expressions of task definition, like expressions in subject, description, assignmentrule, etc.
  • Improved : Task block validation checks for missing expiration status when there is an expiration date defined.
  • Improved : Fork/join paths now can have internal cyclical paths.
  • Fixed : Next run time (date to check for expired tasks) was being wrongly calculated when there were task instances with expiration date running in parallel (in fork paths).

v2.8

  • New : RAD Studio 10.2 Tokyo
  • Improved : Added TEmailInformation.Instance property, contains TWorkflowInstance reference

v2.7

  • New : Task expiration by hours, minutes or seconds
  • New : TTaskListView.SortOnColumnClick property
  • New : Allow reordering of task fields in task definition dialog using Ctrl+Arrow keys or drag/drop
  • Improved : Updated German and Spanish translations
  • Fixed : sort order of task list was being reset after the list was refresh (upon task update for example)

v2.6

  • New : Clickable column titles in task list allows reordering tasks
  • Improved : While editing a task, name is truncated to 50 characters at interface level
  • Fixed : compilation for AnyDac and FIB Plus drivers
  • Fixed : Task block with a self-transition (leaving from and entering the same task block) was not creating a new task through that transition

v2.5

  • New : Support for Delphi/C++Builder 10.1 Berlin
  • Improved : Upgrade Dutch language
  • Improved : For better user experience, when there is a version conflict when saving a task, user is offered the option to refresh the task list right away
  • Fixed : event TWorkflowStudio.BeforeSaveTaskInstance not being fired when task was automatically created by workflow execution
  • Fixed : Tasks/instances that were taking long time to run were causing too much conflicts when version control was enabled.
  • Fixed : Fibplus and AnyDac drivers did not compile after latest version
  • Fixed : FIBPlus driver causing errors when using blob fields to save workflow data
  • Fixed : Error in resources when using C++ with runtime packages

v2.4

  • New : TWorkflowStudio.VersionControlEnabled allows version control on workflow and task instances
  • New : Refresh (F5) popup menu option in task list dialog
  • New : FireDAC database adapter
  • Improved : Updated German and Spanish languages
  • Improved : Transition editor now only being displayed automatically when the source block has output options to be selected from.
  • Fixed : Transition script indicator icon was being displayed even when the transition script was not supposed to be executed.
  • Fixed : Regression error when using Database Block
  • Fixed : Date-time editor not working when bound to variables with empty values

v2.3.1

  • New : RAD Studio 10 Seattle support

v2.3

  • New : TWorkflowStudio.OnDesignerCreated allows direct access to the designer form for low-level customization
  • New : MySQL script for workflow tables
  • New : Dutch translation
  • Improved : Workflow verification now warns if a task block has a completion status that doesn't have a corresponding transition
  • Improved : User interface tweaks for better handling of non-English text
  • Improved : Updated translations for German, Spanish and Portuguese languages.
  • Improved : Status templates button disabled if no templates are available
  • Improved : A warning is displayed if user changes a task status and tries to leave the form without saving
  • Fixed : Text block not displaying text in workflow instance if text was edited directly in the block (not using editor)
  • Fixed : In expiration tab of task/approval block, list of completion status were not being listed
  • Fixed : "Send Mail Notification" check box state was not being saved when editing Approval Task Block

v2.2

  • New : Workflow validation panel shows all erros and warnings when checking a workflow definition
  • New : TWorkflowUserInterface.WorkflowEditorWidth and WorkflowEditorHeight properties allow setting default workflow definition editor size
  • New : Editor types allow choosing the control used to edit a task field
  • New : Descriptions in workflow variables allow better documentation and understanding the purpose of a variable
  • New : Delphi/C++Builder XE8 support (2.1.1)
  • Improved : Warning on duplicated variable names in workflow definition
  • Improved : Transition scripts now allowed in any transition (previously only task transitions could have scripts)
  • Improved : German translation updated
  • Fixed : TTaskInstance.CreatedOn property not being saved when task was inserted (2.1.1)
  • Fixed : Error when using scripts in definitions with duplicated variable names

v2.1.1

  • New : Support for Delphi XE8 & C++Builder XE8
  • Fixed : TTaskInstance.CreatedOn property not being saved when task was inserted

v2.1

  • New : Variables Dialog helps creating variable expressions in several parameter controls
  • New : Status templates for predefined set of status makes it fast to create new task blocks with same status items
  • New : Send Mail block to easily send an e-mail message
  • New : Scripts in transitions allow adding custom logic whenever the workflow execution goes through a specific transition
  • New : Popup menu with "Copy as Image" option when visualizing the diagram in task list
  • New : Database SQL block to execute an SQL statement in the database
  • New : Comment and Text blocks improves visual indications in the workflow diagram
  • Improved : Variables are now sorted by name in the Workflow Variables form

v2.0

  • New : Packages structure changed. Now it allows using runtime packages with 64-bit applications. It's a breaking change.
  • New : Full TMS Diagram Studio now included in TMS Workflow Studio

v1.9.3

  • New : Support for Delphi XE7 & C++Builder XE7 added

v1.9.2

  • New : Support for Delphi XE6 & C++Builder XE6 added

v1.9.1

  • New : TWorkflowUserInterface.BeforeTaskListShow event allows you to have access to TaskList form and perform visual modifications in it before it's displayed
  • New : TWorkflowDB.UseBase64 property can be used to improve performance in Delphi XE2 and lower versions
  • New : Diagram Navigator in workflow editor
  • Fixed : Issues when running more than one subworkflow simultaneously and waiting for both to complete
  • Fixed : Issue with loading workflow definitions from sql server using ADO
  • Fixed : Expiration Combo box items in expiration frame now being properly translated
  • Fixed : Error Handler block now also executed after some internal errors (like script execution)

v1.9.0.0

  • New : TAttachmentViewMode allow displaying attachments and task info in a single pane instead of different tabs
  • New : RAD Studio XE5 support
  • Improved : Better performance for saving/loading workflow definitions, instances and tasks when using ADO
  • Fixed : Workfklow blocks not displayed when language different than English was used
  • Fixed : Empty "Basic" category removed from toolbar

v1.8.1.1

  • Fixed : Issue with installer for Delphi XE4 & C++Builder XE4

v1.8.1.0

  • New : Delphi XE4 & C++Builder XE4 support added

v1.8.0.8

  • Fixed : Issue with trial installer

v1.8.0.6

  • Fixed : Issues with installer

v1.8.0.0

  • New : Delphi/C++Builder XE3 support
  • Fixed : ScriptEngineInitialized not being called when executing workflow validation
  • Fixed : Issue when using ODBC + SQLDirect (parameter order was incorrect)

v1.7.0.0

  • New : German, Chinese and Italian translation for Workflow user interface
  • New : 64-bit support added for Rad Studio XE2

v1.6.0.0

  • New : Delphi/C++Builder XE2 support
  • Improved : Optimization when using blob fiels with ADO

v1.5.0.1

  • Fixed : Issue in installer for RAD Studio XE

v1.5.0.0

  • New : Timeout feature for automatic expiration of workflow tasks
  • New : Support for AnyDAC components
  • New : RAD Studio XE support
  • New : Property DisplayTaskStatus in workflow diagram
  • New : Option to define hidden status in workflow tasks
  • New : High level properties to handle with task status programmatically
  • New : Event OnInitializeScriptEngine to initialize Script Engine object
  • New : Event BeforeSaveTaskInstance in WorkflowStudio.
  • New : Administrator privilege in user groups to allow updating of tasks assigned to different users
  • New : "Run workflow" block to run a separated workflow instance
  • Improved : User interface for defining status in workflow tasks
  • Fixed : Issues with wsClasses unit in C++Builder
  • Fixed : Issues with multiple outputs from script blocks
  • Fixed : Flickering when moving blocks on Workflow diagram

v1.4.1

  • New : Event "OnGetNow" to retrieve current date/time
  • Improved : Small visual changes in several forms
  • Fixed : Field labels are not painted when using XP Manifest (Delphi 7)
  • Fixed : Error on Redo after undoing a transition line insertion
  • Fixed : Error adding attachments to workflow definition

v1.4

  • Improved : WorkflowStudio global variable removed, allowing multiple instances of the component to be used
  • Improved : TCustomWorkflowDB.ComponentToString and ComponentFromString methods made protected
  • Improved : Several methods in TCustomWorkflowDB made virtual

v1.3

  • New : Workflow definition editor now support grouping blocks for easier design
  • New : TWorkflowStudio.OnRunFinished event - being fired when a workflow instance execution is finished
  • New : Redesigned workflow definition editor now based on internal diagram editor
  • New : More modern toolbar in workflow definition editor (Delphi 2005 and up)
  • New : "_Workflow" variable available from scripts allowing access to the workflow diagram and its methods and properties
  • Fixed : Minor bug fixes

v1.2

  • New : TWorkflowStudio.GroupAssignmentMode property allows to create a single task for multiple users in group
  • New : Delphi 2009/C++Builder 2009 support
  • Improved : Prevent users from changing tasks assigned to other users
  • Fixed : Various smaller improvements & fixes

v1.1

  • New : Task List dialog now can be called in MDI mode, beside the existing modal mode. You can use, e.g., ShowUserTasksDlg('john', wfmMDI);
  • New : TWorkflowStudio.OnWorkInsError event allows higher control of errors raised from an workflow execution
  • New : TWorkflowInstance status: wsFinishedWithError
  • New : TTaskInstance.CreatedOn property
  • New : Support for FIBPlus database components
  • New : Support for C++Builder 2006 and 2007
  • New : Spanish translation added
  • New : OnTaskCreated and OnTaskFinished events in TWorkflowStudio component
  • New : OnBeforeExecuteNode and OnAfterExecuteNode events in TWorkflowStudio component
  • New : It's possible now to use expressions in the "Assigned To" field in a task definition so that the task is assigned dinamically to an user/group
  • Improved : Thread performance to execute workflow instances
  • Improved : Error handling while executing workflows. An error message is displayed when workflow is finished with error (can be avoided with OnWorkInsError)
  • Fixed : Minor bugs in TWorkflowADODB and TWorkflowDBXDB caused AV when deleting a connection component at design time

v1.0

  • First release

Pricing

Single Developer License Small Team License Site License
 

TMS Workflow Studio


€ 270

80 yearly renewal
license for 1 developer


Includes
check  Full source code
check  Access to the TMS Support Center
check  Free updates and new releases
MOST POPULAR

TMS VCL Subscription


€ 895

450 yearly renewal
license for 1 developer


Includes
check  Full source code
check  Access to the TMS Support Center
check  Free updates and new releases
check  TMS Workflow Studio
check  All TMS VCL products
more_horiz  Discover more
BEST VALUE

TMS ALL-ACCESS


€ 1,795

575 yearly renewal
license for 1 developer


Includes
check  Full source code
check  Access to the TMS Support Center
check  Free updates and new releases
check  TMS Workflow Studio
check  All TMS VCL products
check  All TMS products
more_horiz  Discover more
All prices excl. VAT. Renewal price is subject to change and only valid up to 30 days after license has expired. After renewal period a discount price is offered to renew the license.

TMS ALL-ACCESS

key
Get unlimited access to all TMS products
local_offer
One money and time saving bundle

Free Trial

Start a free TMS Workflow Studio evaluation today!
RAD Studio

What our customers say

As a developer for 30+ years, and a Delphi developer since 1996, I've a solid foundation on desktop development. But I was skeptical of indulging in web development. Though the market was demanding a switch, it seemed too difficult to make the transition. TMS Software was my "magic bullet" to get me started with zero intimidation. Love their Web Core and XData products. Now I can develop powerful web applications using Delphi. TMS Software has renewed my love for Delphi and won my heart for their innovators. Thanks to the team for great products and a large volume of demos and manuals. You ROCK!

- Larry

In the past I have purchased other components from other parties. I will say proudly that TMS is the best in support, price and style. Whenever I need a help your team is always there to help me. Keep up the good work

- Mohamed Thooloon

Hi Bruno Just want to drop you a line about how great your presentation was today. We often fail to point out to someone when they do a great job! You did a great job, you gave me a lot of ideas, and you answered my question very well. THANK you for your great products & super support.

- Lawrence Green

Thank you for developing components where I can best describe it like this: TMS components is a case where "The wheels fit the car, and NOT the car fit the wheels". Well done.

- Sathiparsad

As always your support is extraordinary and lightning fast.

-

TMS WEB Core

language
Create modern web apps in Delphi & VSC
build_circle
Use Object Pascal code to build JavaScript apps