At the moment I am testing this only for the “calls” table in the database.
(The AI transcripts of calls often need more than the ~64k characters that a TEXT column allows for.)
I started using SuiteCRM less than a week ago, so I was not aware of the vardef files.
Will look into the vardef files and keep a changed copy in case an update will overwrite my customization.
The 2 vardef files in “. . . /public/legacy/custom/Extension/modules/Calls/Ext/Vardefs/” _override_sugarfield_direction.php and _override_sugarfield_status.php only contain a few rudimentary entries, but nothing indicating the datatype of the “description” column.
I used HeidiSQL to change the datatype directly in the database.
Perhaps I should have done it a different way via the SuiteCRM Admin frontend?
The frontend in admin->studio->calls->fields->description does not allow to change the field’s datatype.
The table “fields_meta_data” in the database (seems) to hold configuration data of custom fields.
The “description” column of the calls table (module) is not a custom field.
So far the datatype of the “description” column stays MEDIUMTEXT and no AI transcripts were truncated.
But a stable solution would be great because I am planning to change the “description” column of other tables (modules) to MEDIUMTEXT as well.
Will take my chances and customize the columns datatype directly in the database.
Will change the frequency of database backups to twice a day and see what happens.
Backups of the file system once a night should be sufficient.
The plan is to use a fresh SuiteCRM installation for each project, so I will go with custom “description” fields where needed in the next project.