====== Changelog ====== The version number includes information about the complexity of this update. . If you see an update with updated revision number, which isn’t listed here, there are only small bugfixes for single customers and you don’t need to install if you don’t have problems. Here you could see the changelog of the Workflow Designer. Changelog since 600.1501 here: [[https://support.redoo-networks.com/changelog-workflow-designer/]] ===== VtigerCRM 6.x ===== ==== 600.1416 (2016-08-02) ==== * //**Important Update for all users of 600.1413**// * **Fix one problem with $[Now] Function, without any parameters** * Fix a problem, where the setup require two turns * Fix a problem with italian translation and the "Export Workflow" Button ==== 600.1413 (2016-07-22) ==== * **[add]** Add Shortfunction interface, which makes it possible to create custom $[..] functions. [[en:extensions:workflowdesigner:developers|Read Documentation]] ==== 600.1411 (2016-07-10) ==== * **[add]** Modify the Repository system for easier repositories of partners * **[add]** Add the option to add Workflow Buttons on top of DetailView * **[add]** Add task to trigger a import process from a workflow * **[improve]** This update improve the Process Log. If you get an error mail, you will see the block with the error in statistic, instead the block before * **[improve]** This update improve the Save process of Inventory Records to increase performance and give a better compitibility to custom event handler * **[improve]** Improve Condition Layout for smaller and wider screens * **[fix]** Fix a problem with complex conditions and logical operators. Now everything will be saved correctly * **[fix]** Fix some missing translations * Changed tasks: [[en:extensions:workflowdesigner:tasks:communication:sendmail|Send mail]], [[en:extensions:workflowdesigner:tasks:expert:mysqlquery|mysqlquery]], export records * Add tasks: trigger Import from Workflow ==== 600.1401 (2016-04-18) ==== This is a major update with a completely rewrite of the Condition component of Workflow Designer. **Attention: If you use complexe Workflows, please test this update before or take some time to test your workflow after update.** If you will get problems, please direct contact me with a detail explanation and try to get a temporarily admin login from your client for my person. I will help you to found the problem. If you get layout errors, please try to clear your browser cache! Also this is the last update with the old update paths. Because Workflow Designer provide many features and is used by many agencies, like a "core" module, which could not simple receive updates. I will follow the way Debian use and maintain different "feature versions", which only receive minor bugfixes and you could manually choose, if you also want to have new features. (No extra costs for you, but more security of updates) * **[rewrite]** A complete reimplementation of Conditions to make use of a pluggable interface for external modules and increase the usability of condition configuration * **[modify]** I modify the config field layout during configuration. The Reset and clear buttons are moved to context menu * **[add]** Options to set the **timezone**, which will be used to execute the Workflow and use the DEFAULT timezone every time nothing custom is set. **No more wrong times are used in your Workflows!** * **[add]** A great auto completion system for variables during configuration * **[add]** Add an easy [[en:extensions:workflowdesigner:formula-assistant|Formula Assistent]] * **[add]** Add the feature to only see **statistics of one single Record ID** * **[add]** Add **CodeMirror Editor** in Custom Expression block to make development easier * **[add]** Add a "**add related record**" to add related records to a record. (For example transfer Comments or Documents from one records to another) * **[fix]** Fix some nasty bugs to allow a smoother usability ==== 600.1322 (2016-01-05) ==== * **[add]** more flexible language downloader. Documentation created soon. Do you want to create a translated version of Workflow Designer? See here: http://translation.stefanwarnat.de/ * **[add]** Compatibility to //vTiger Multi User Assignment// from vtexperts.com with all special functions this module provide * **[fix]** Log Clean is limited to 1 till 6 o'clock servertime * **[fix]** Fix a problem with end date field in calendar ==== 600.1320 (2015-12-15) ==== * **[add]** Frontend Manager could add "ListViewBasic" Buttons on top of ListView. * **[modify]** Attachment Management of sendmail Task & other * **[fix]** Improve the time_start Field in Events/Tasks * **[fix]** Add one Fix for History Widget ==== 600.1312 (2015-11-30) ==== * **[add]** clipboard to copy & paste one/multiple blocks with connections * **[fix]** A problem if SQL Log is activated during configuration of Workflow Designer * **[fix]** a problem with request values without a related record ==== 600.1306 (2015-11-11) ==== * **[fix]** Limit the amount of garbage collection in log table to create a faster result * **[fix]** Bring back the condition popup of Workflow Planer ==== 600.1304 (2015-11-10) ==== * **[add]** Because a bugfix within last update, which makes every workflow visible on listview, regardless of Conditions or not, I insert a checkbox in FrontendManager to deactivate a workflow in Listview ==== 600.1301 (2015-11-08) ==== * **[add]** Execute a Workflow before deleting a record * **[add]** //Workflow Designer goes Frontend//. Execute a Workflow directly in the moment you choose a reference in EditView to check requirements and show requestforms or errors * **[add]** Read the custom global variable //$vtiger_compatible_version//. This variable could be used to create a custom fork with own version numbers, but get Auto Update from Workflow Designer. Set this variable to the compatible vtiger version. (6.2.0, 6.3.0, 6.4.0, ...) * **[add]** You could now check $environment variables during default conditions * **[add]** Variables $comments, $lastComment, $last5Comments to get more compatible to internal Workflow module. This variables returns comments with Author and date. * **[fix]** Improve Layout of batch execution in ListView * **[fix]** Several bugs in Log Management, Request Values Form, Batch Execution ==== 600.1202 (2015-10-19) ==== * **[fix]** Fix one problem, which completely prevent the module to work properly on some servers ==== 600.1201 (2015-10-14) ==== **There is one important change related to Calendar Workflows! If you use a Workflow for Events/Todo, please check the function.** I separate Events and ToDo workflows, like the internal Workflow module does. * **[add]** You now could **select** one/more tasks and move them around, delete, copy just like in any standalone software * **[add]** Add [[en:extensions:workflowdesigner:providermanager|ProviderManager]]: A great and secure place to configure external services you use in several tasks * **[fix]** Bugfixes ==== 600.1102 (2015-10-05) ==== * **[add]** Function to execute Workflow Planer with multiple records, instead without a record ==== 600.1101 (2015-09-16) ==== * **[add]** Record Collection Workflows. Execute one Workflows with the record IDs you choose in Listview ([[https://support.stefanwarnat.de/en:extensions:workflowdesigner:tasks:task-start#execute_process_only_once_with_all_checked_records_in_listview|see start block documentation]]) * **[add]** Redirections of user and result messages will now also work after full and quick record edit * **[add]** Separators for Frontend Manager * **[fix]** fix some heavy problems with special chars * **[fix]** fix a problem with field selector if there are many configured fields * **[fix]** fix some missing translations ==== 600.1015 (2015-08-05) ==== * **[fix]** fix a problem with deleted files in the temporarily filestore ==== 600.1013 (2015-07-21) ==== * **[fix]** several bugfixes with filestore * **[fix]** task creation use correct status picklist ==== 600.1009 (2015-05-26) ==== * **[add]** option to disable the "enter values later" during request values * **[fix]** several bugfixes ==== 600.1001 (2015-05-18) ==== * **[add]** function to show message for the current user on every page with a workflow designer sidebar (for example to use error messages) * **[add]** block to export records to CSV or XLS * **[add]** option in start block to start a workflow without a related record * **[add]** function to collapse the workflow list * **[fix]** problem with request values form on ListView * **[fix]** problem with vtigercrm systems with >10000 products and services and "create Invoice" task ==== 600.0943 (2015-05-05) ==== * **[add]** add the feature to request a fileupload, which will be stored in temporarily filestore * **[add]** function to automatically recognize additional inventory fields * **[fix]** several bugfixes ==== 600.0908 (2015-02-11) ==== * **[add]** add a task to execute an expression for every linked products within a Quote ([[en:extensions:workflowdesigner:tasks:inventory:product_calculations]] (For example to sum fields of all linked products) * **[add]** add a task to convert a record into a record of any other module (for example Quote->SalesOrder, Lead->Contact, ...) * **[fix]** fix a problem with the new PDFMaker Integration * **[fix]** fix problems, sometimes happen if you want to set multipicklists ==== 600.0905 (2015-01-29) ==== * **[add]** Task to decode a postalcode with the Webservice from geonames.org (Account required) * **[add]** Add the option to completely hide the workflow list in sidebar and only show configured buttons * **[fix]** Lot's of fixes for firefox / IE ==== 600.0901 (2015-01-25) ==== * **[add]** Add Task to add event in your Google Calendar //[PRO Version only]// * **[add]** Feature to execute an Workflow with a labeled button from sidebar * **[add]** Duplicate check in "Create Record" task * **[add]** add Support to exit a workflow from start request values popup * **[add]** add new Field type, which could be used to choose a record from a list you could definie absolutely free * **[fix]** date fieldtype for "request values" now shows the date picker ==== 600.0825 (2015-01-21) ==== * **[add]** Add Support for Custom Intentory Fields ==== 600.0822 (2015-01-19) ==== * **[add]** option to add comments to custom ids * **[fix]** Review the code of the CSV Import and fix lot's of Bugs related to different CSV formats ==== 600.0820 (2015-01-15) ==== * **[fix]** fix many Bugs, found during a general code review ==== 600.0810 (2014-12-16) ==== * **[add]** Feature to implement own request values fieldtypes * **[add]** Reference Request Values Fieldtype to list all related records in the PopUp and choose one [[https://support.stefanwarnat.de/en:extensions:workflowdesigner:developers#add_a_fieldtype_for_request_values_from_user|Read this]] * **[add]** A completely new PDFMaker Integration Block with lot's of new features ([[https://support.stefanwarnat.de/en:extensions:workflowdesigner:tasks:expert:pdfmaker_integration|open documentation]]) * **[fix]** repair a problem with listing on Workflow Frontend Page ==== 600.0801 (2014-12-11) ==== * **[add]** implement [[https://support.stefanwarnat.de/en:extensions:workflowdesigner:filestore|filestore]] to give more options to temporarily filehandling * **[add]** interfaces for developers to create custom import/export file options, which are available in default tasks * **[add]** generate_recordlist introduce a new function of the Workflow Designer. It could be used for simple Reporting lists ==== 600.0700 (2014-11-25) ==== * **[add]** add send mail feature to assign mail to another record * **[add]** add send mail feature to add AccessTracker * **[optimization]** implement results from usability tests * **[fix]** optimize send mail configuration layout ==== 600.0641 (2014-11-05) ==== * **[fix]** fix reminder setup during event creation * **[fix]** create "Please wait .. " messaging during execution of workflows from sidebar ==== 600.0638 (2014-10-28) ==== * **[fix]** fix some display problems * **[add]** feature to support Webservice Task ==== 600.0631 (2014-10-17) ==== * **[fix]** Repair the missing PDFMaker and SQLReports Attachments function on sendmail Task ==== 600.0630 (2014-10-15) ==== * **[fix]** fix problem with internal nusoap library * If you also cannot update, please load this update manually into your vtiger from the customer portal * There is probably one modification, which load the nusoap library on every page view ==== 600.0626 (2014-10-15) ==== * **Please execute the DB Check after this Update!** * **[add]** modify the "Documentation" Button in every task. now you should get a documentation for every block * **[fix]** a problem with the Upgrade routine * **[fix]** scrollbars in task configuration now also in firefox ==== 600.0611 (2014-10-07) ==== * **[add]** a automated daily check if there are updates for existing tasks and show a small icon if they exist * **[fix]** fix a critical problem of delays together with "send mail" in one workflow ==== 600.0601 (2014-09-24) ==== * **[add]** send mail attachment could be attach all documents from a record * **[add]** plugin interface for send mail attachment handling to allow the creation of individual attachment handling * **[fix]** repair some problems with languages with special chars * **[fix]** make the module completely vtigerCRM 6.1 compatible * **Available Updates of different tasks. Please go to "Task Management" and install all updates to get all new features!** ==== 600.0503 (2014-09-08) ==== * **[add]** complete rewrite of workflow execution to allow interactive workflow * **[add]** to make use of this use the new task "request value" * **[add]** task "custom numbering" from 5.4 version * **[add]** task "send pushover notification" * **[add]** task "send sms" * **[fix]** repair some layout problems in vtigercrm 6.1 ==== 600.0501 ==== * **[add]** Task to request values from the executing user to allow the creation of interactive workflows * **[add]** Task to send a notification via the [[https://pushover.net/|Pushover service]] * **[add]** Task to make use of self defined number rows * **[fix]** fix some layout problems in firefox * **[fix]** make it compatible with the latest development version of vtigerCRM 6.1 ==== 600.013 ==== * **[add]** functions //wf_haschanged// and //wf_oldvalue// functions for custom expressions * **[fix]** fix some delay problems ===== VtigerCRM 5.4 ===== ==== 1.9 ==== === 1.957 (2014-09-08) === * **Realy last version with new features for vtigerCRM 5.4** * **[add]** function to create a mail attachment from an custom url * === 1.953 (2014-07-32) === * **[add]** new Block "custom numbering", which allows you to setup cross module custom number rows for any field you configure, like the internal numbering * **[add]** add the feature to only execute a workflow one time for every record, regardless the execution trigger (To get security together with custom numbering task to not rerun this task for one record) * **[fix]** fix a problem with Calendar Record and Permission Page * **[fix]** fix a problem with Setter Task and referenced modules === 1.941 (2014-06-06) === * **[add]** [[en:extensions:workflowdesigner:scheduler|Workflow Scheduler]] * **[add]** new Block "show message on record detail view" * **[add]** you now could attach PDF Reports to emails from the [[http://www.a-g-c.de/index.php/vtiger/vtiger-crm-sql-reports|SQL Report module of a-g-c]] * **[fix]** one bug with german special chars in comments of Products of Inventory Products === 1.924 (2014-03-23) === * **[fix]** fix problem with creation of events === 1.923 (2014-03-19) === * **[add]** add **[[en:extensions:workflowdesigner:custom-functions|wf_dbSelectAll]]** function in custom expressions * **[fix]** fix Memory-Limit during Auto-Update * **[fix]** fix creation of Events, which don't show mandatory fields in 1.92 === 1.921 (2014-03-14) === * **[add]** Condition in Start-Block, which will only execute/show in sidebar the Workflow if the Condition is true.\\ If there is no Condition, the Workflow will be executed every time. * **[add]** You could request a variable Product List in the Start fields wich could be input into "create Inventory" task * **[add]** create Inventory with products from an Array (advanced usage) * **[fix]** Fix Problem in "duplicate Record" Task if you want to duplicate an Inventory Record with a currency value * **[fix]** Delay "wait until time" will realy wait until the given time is reached and not continue directly if the current time is after this value === 1.9192 (2014-02-07) === * **[fix]** custom fields in Calendar Workflows will be available === 1.919 (2014-02-02) === * **[add]** Feature to redirect to a PDFMaker Template inside the "Redirect User to a custom URL" block\\ This allows you to open a PDF after you execute a Workflow from the sidebar\\ You probably should set the Window type to "new Window" in this case. * **[fix]** Fix a bug which occurred some times if you use vtiger 5.4 and create a Calender Entry * **[fix]** Fix a bug which occurred if you combine product based "Percent Discount" with Tax === 1.91 (2014-01-05) === * **[add]** New Task "execute & store Mysql query" ([[en:extensions:workflowdesigner:tasks:expert:mysqlquery|See here]]) * **[add]** Syntax Check for custom expressions in configuration window * **[fix]** Preparation for vtiger6 === 1.9065 (2013-12-09) === * important Bugfix for special issues of textarea Handling in “set values” === 1.9062 (2013-12-08) === Image to show the new features {{:en:extensions:workflowdesigner:update1_9.png?direct&300|Image to show the new features}} **If possible please try this update with your workflows in a development system before you update productive systems, because of improvements!** * **[add]** internal error log of the last 14 days * **[add]** syntax check of custom expressions, before execution to prevent failures * **[add]** feature to add text blocks/comments to your workflows * **[add]** feature to colorize your tasks * **[add]** feature to collect used Environment Variables ($env[".."] and list them on bottom of field list in template fields) * **[add]** Possibility to use instead of ${ … }}> to include custom expressions. This should be more intuitive\\ The CKEditor from “Send Mail” Task transform these block into HTML Comments, which hide these tags from “Frontend View”. These is a internal behaviour of this editor to prevent HTML entities to be converted. View and Edit in Source Code mode is working. But you could still use ${ .. }}> in CKEditor to see expressions in WYSIWYG mode! * **[add]** SMSNotifier Task to send automatic SMS (For more providers and easier implementation, look at the Communicator) * **[add]** Task to separate manual execution from automatic execution to bypass a delay, for example * **[add]** HTTPHandler functions lets you execute Workflows via HTTP POST/GET Requests * **[extend]** more secure cronjob handling to prevent the situation an error in workflow will stop the complete Cronjob * **[fix]** issue with attachments in “send mail” Task if no PDFMaker is installed in the same system * **[fix]** fix some bugs ==== 1.8 ==== === 1.881 (2013-10-20) === **If possible please try this update with your workflows in a development system before you update productive systems, because of improvements!** * completly new Execution Handling to allow really unlimited workflows. Previous versions are limited by the “PHP nested functions” limit. This will also increase the Performance! * [add] new EntityData System * [add] new dynamic delay * [change] unified all “set/change values” configurations * [fix] fix some small bugs * [fix] internal libraries updated * === 1.875 (2013-09-24) === * [fix] important bugfix, because of problems with the Queue, which could lead into performance problems * [fix] several fixes for Internet Explorer * Updated used libraries to the latest versions === 1.87 (2013-09-17) === * [add] CSV Import feature * [add] statistic cleaner removes data after X days (could be configured in configuration) === 1.861 (2013-09-02) === * [add] a new task “redirect User to a custom URL” === 1.86 (2013-09-01) === **If possible please try this update with your workflows in a development system before you update productive systems, because of improvements!** * [add] possibility to attach multiple attachments in “send mail” task (Mixed PDFMaker and Documents are available) * [add] convert Quote and SalesOrder to Invoice and change single fields * [add] duplicate record * [add] Help Link in some tasks * [add] Feature to define custom triggers (Will be important in a later version) * [add] You could customize the text on the 3 buttons in “request permission” task * [add] You could configure the “request permission” task to continue the workflow directly after permission was set * [edit] Layout of “request permission” page. Now you have each block separated in a group with headline * [edit] Now you could choose the ID of the record or from related records directly from template list * [fix] some bugfixes since 1.81 * === 1.81 (2013-06-12) === * [add] new feature to request individual values on workflow execution over sidebar. You could configure this values in start Block. * [fix] several bugfixes since 1.8 * === 1.8 (2013-05-25) === **If possible please try this update with your workflows in development system before you update productive system, because of heavy improvements!** * [add] now you could create Invoices/Quotes/SalesOrders with Products * [add] you could add products to existing Invoices/Quotes/SalesOrders * [add] you could define single permissions, which users see/execute a workflow. The default is the old behaviour: Every User execute every Workflow * [add] There is a new regex Task, which allows to filter values from long textfields, like email content * [fix] Statistic Optimization * [fix] Bugfix for PDFMaker Free * [fix] Lots of small other bugfixes ==== 1.7 ==== === 1.7 (2013-03-08) === **If possible please try this update with your workflows in development system before you update productive, because of heavy improvements!** * new style to be prepared for vtiger 6.0 support * [add] two new start conditions (start when new comment is added or start when mail is send to record) * [add] Environment variables to store information from one to other expression or work with results of some tasks * [add] new Tasks (documentation is following … ) * global Search and decide path if any record is found * exec Workflow with external records (don’t have to be related) * exec Condition with external records (don’t have to be related) * define custom php conditions * remove record * [add] support for arrays in custom expressions * [fix] lots of big/small bugfix * [fix] bugs with sending mails ==== 1.6 ==== === 1.65 (2013-01-30) === * * [add] function to use a mailtemplate, which contain default header/footer, without being included in every task * [fix] different bugs === 1.645 (2013-01-27) === * [add] new Task to create comments * [add] context Menu of tasks for faster administration * [add] ListView Button to start a Workflow with multiple records * [improvement] small graphical improvements of Workflow Designer * [fix] some bugfixes === 1.643 (2013-01-09) === * [add] Feature to execute Workflow directly from create task * [fix] several bug in create task * [fix] create calender records should work now, as expected === 1.641 (2012-01-07) === * [add] include function to include custom expressions (php) into default fields with only template abilities (Mailtext) * [fixed] fix a possible bug in delay, which would send mails twice === 1.632 (2012-01-03) === * [add] possibility to colorize rows and give each row a info message in permission task, which could be generated by custom functions * [fixed] some Templating Bugs === 1.63 (2012-01-02) === * [add] feature to submit parameter to template functions in emails (date format) * [add] custom functions in conditions * [change] change way how custom function testboxes are styled * [fixed] bugfix in delay task === 1.616 (2012-12-20) === * [add] sidebar feature to view running workflows of a single record * [fixed] fixed some bugs in combination with php 5.2.x and vtiger 5.2.x * [fixed] lots of small bugs to improve interaction with vTiger === 1.611 (2012-12-16) === * [add] Sidebar Widget to force execution of a Workflow could be enabled in administration * [fixed] bug with missing mandatory fields in Creator task === 1.6 (2012-12-14) === * [add]Entity Creator * Now you could add records/tasks/events/trouble tickets from workflows * [add]manual permission * You could pause the workflow and wait until a user have accept/decline the state of records. Also there are a ouput for a “rework” state. * [fixed] with special decimal settings, there could be problems with invoices * [fixed] sometime date fields would be cleared, if workflow set the date * [fixed] lots of missing translations * [fixed] lots of small bugfixes * [improvement] increase performance of workflows * [improvement] increase usability and clarity of analysis ==== 1.5 ==== === 1.58 === //first commercial release//