[Vtigercrm-developers] Integer fields in Workflow Update Field Task not working...

Alan Lord alanslists at gmail.com
Fri Aug 16 08:32:36 GMT 2019


Customer created a new customer field which they want to use as a simple 
counter.

The idea being that when a picklist changes to a certain value, the 
counter field gets incremented by one.

There are two problems.

1. You cannot use an integer field for some weird reason... See 
https://code.vtiger.com/vtiger/vtigercrm/issues/1070 so you need to make 
it a decimal field.

2. Once you configure your custom field as a decimal you can use the 
Expression Editor in the Update Task screen. If my custom field is 
called "Reassign Count" and it has a fieldname of cf_2078 I would expect 
to be able to create a Update Fields Task looking like the attached 
screenshot. But when you change the picklist to the correct value to 
trigger the workflow, on save I got an error:

> 
> Call to undefined function bcadd() in /var/www/html/vt71/modules/com_vtiger_workflow/expression_engine/VTExpressionEvaluater.inc on line 23

So, it seems that the module php-bcmath is required. I don't recall 
seeing that as a requirement during vtiger installations? Maybe I just 
missed it but perhaps it should be mentioned if not?

So problem 2 is fixable, but problem 1 I could find where the code was 
to check for typeofdata. If it is I~O you will not get the expression 
editor. If it is N~O you will.

Cheers

Al
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screenshot from 2019-08-16 09-18-59.png
Type: image/png
Size: 16043 bytes
Desc: not available
URL: <http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20190816/13991f47/attachment-0001.png>


More information about the vtigercrm-developers mailing list