Sugarcrm 通过PHP脚本更改字段长度

Sugarcrm 通过PHP脚本更改字段长度,sugarcrm,Sugarcrm,我想通过数据库和Sugar CRM studio中的PHP脚本和Sugar beans来更改字段长度您的问题很难回答,不会向我们展示您已经尝试过的内容,但无论如何我都会尝试一下: 自定义字段 Studio将自定义字段保存在DynamicFields bean中,这些字段保存在数据库中的fields\u meta\u data表中。该字段的id是模块名+字段名,例如字段测试的Accountstests\u c 更改它的一种方法是更新表中的len列,然后运行快速修复和重建(请参见下面的注释) 或者,

我想通过数据库和Sugar CRM studio中的PHP脚本和Sugar beans来更改字段长度

您的问题很难回答,不会向我们展示您已经尝试过的内容,但无论如何我都会尝试一下:

自定义字段

Studio将自定义字段保存在DynamicFields bean中,这些字段保存在数据库中的
fields\u meta\u data
表中。该字段的id是模块名+字段名,例如字段
测试
Accountstests\u c

更改它的一种方法是更新表中的
len
列,然后运行快速修复和重建(请参见下面的注释)

或者,您可以使用DynamicFields bean或ModuleBuilder的PHP控制器来调整字段,就像Studio那样(稍后我将尝试添加一个示例)

股票字段

可以使用调整字段的长度

例如,如果您想将模块
账户
中varchar字段
名称
的长度(vardef属性
len
)更改为100:

/custom/Extension/modules/Accounts/Ext/Vardefs/sugarfield\u name.php

<?php
$dictionary['Account']['fields']['name']['len'] = 100;

欢迎来到SO。你的问题很广泛,不适合这个网站。请看如何转到studio并在那里进行所需的更改?我想更改accounts模块中自定义字段的长度