为自定义模块创建 bean
Creating bean for custom module
我已经在 suitecrm 中创建了 SLA 工作流模块。现在我想获取 SLA 工作流模块("SLA_workflow"-模块名称)的所有记录。
我试过下面的代码,但我没有得到任何记录。
$workflowbean=BeanFactory::newBean('SLA_workflow');
$slabean=BeanFactory::getBean('SLA_workflow');
以上都没有给我 SLA 工作流模块的记录。
检索单条记录$workflowbean->retrieve($workflowbean_id)
要检索记录列表有点复杂,因为您必须指定过滤和其他详细信息。
例如,对于帐户模块(刚刚在 7.11.2 上测试),它将是这样的:
$moduleBean = BeanFactory::getBean("Accounts");
$where=[" accounts.name like '%t%' "]; //This can be an array of where conditions
$params['include_custom_fields']=true;
$query = $moduleBean->create_new_list_query(" ORDER BY accounts.name ", implode(" AND ", $where), "", $params, $show_deleted = 0, '', false, null, $singleSelect = false);
$offset=0;
$limit=10;
$max_per_page=10;
$res=$moduleBean->process_list_query($query, $offset, $limit, $max_per_page, $where);
这应该允许您根据搜索参数获得 bean 列表
我已经在 suitecrm 中创建了 SLA 工作流模块。现在我想获取 SLA 工作流模块("SLA_workflow"-模块名称)的所有记录。 我试过下面的代码,但我没有得到任何记录。
$workflowbean=BeanFactory::newBean('SLA_workflow');
$slabean=BeanFactory::getBean('SLA_workflow');
以上都没有给我 SLA 工作流模块的记录。
检索单条记录$workflowbean->retrieve($workflowbean_id)
要检索记录列表有点复杂,因为您必须指定过滤和其他详细信息。
例如,对于帐户模块(刚刚在 7.11.2 上测试),它将是这样的:
$moduleBean = BeanFactory::getBean("Accounts");
$where=[" accounts.name like '%t%' "]; //This can be an array of where conditions
$params['include_custom_fields']=true;
$query = $moduleBean->create_new_list_query(" ORDER BY accounts.name ", implode(" AND ", $where), "", $params, $show_deleted = 0, '', false, null, $singleSelect = false);
$offset=0;
$limit=10;
$max_per_page=10;
$res=$moduleBean->process_list_query($query, $offset, $limit, $max_per_page, $where);
这应该允许您根据搜索参数获得 bean 列表