我是sugarCRM的新手,我使用模块生成器创建了一个自定义模块。直到昨天,一切都很正常,当我试图打开模块时,突然出现了这个错误
Call to a member function setup() on a non-object in xxx\xxx\xxx\include\MVC\Controller\ControllerFactory.php on line 78
我试图寻找解决办法,但没有找到
谁能告诉我出了什么问题吗?您是否为自定义模块定义了controller.php文件?如果是这样
我想知道运行sugarCRM社区版最好的服务器是什么?
Centos、debian还是ubuntu?
我可以在3个选项中选择。
如有任何建议,将不胜感激
谢谢这两种方式都不重要,只要确保您运行的是最新版本的PHP5.3,以获得最佳性能。更好的方法是将“ubuntu”与PHP5.6版本结合使用。
我正在尝试在SugarCRM上的文档和联系人之间建立(链接/设置_关系)。我不知道如何专门为此构建“名称\值\列表”。至少我认为这是错误的
我尝试了以下方法:
一,
'name\u value\u list':[]
二,
三,
四,
SugarCRM CE版本6.5.20(构建1001)
SugarCRM v4_1 Rest API文档:
* Set a single relationship between two beans. The items are related by modul
我使用的是糖类Professional 6.4.4
我面临的问题是,当我创建一个日期(不是日期时间)类型的自定义字段时,并没有为其指定默认值。然后,当我在模块的“编辑”和“详细信息”视图中使用该自定义字段并保存该记录而不在“编辑”视图中为该字段指定任何值时,保存该记录后,Sugar会自动将当前日期指定给在“详细信息”视图中可见的字段。尽管在数据库中,该自定义字段的值仍然为空
如何停止自动将当前值分配给该自定义字段的解除行为?如果要将默认值保存为NULL,可以将fieldset中的默认值设置为
我的代码如下。。
请注意,我正在尝试检索其帐户所在的所有帐户。name='bhagya'。
同样的查询在SugarCRM版本6.5(社区版)中对我有效,但在SugarCRM 7中,当我提到查询参数时,它不起作用。如果我提到'query'=>'',那么我将从sugarcrm 7服务器获取所有记录。当我为查询参数指定任何筛选器时,它将失败。我正在使用RestAPI-4.1
$get\u entry\u list\u参数=数组(
//会话id
'session' => $session_id,
使用SugarCRM v6.5.26。我需要显示内联错误消息,而不是“警报”,以验证姓氏
JavaScript文件路径(给出了示例代码):
/自定义/modules/Contacts/js/editview.js
同样,我不想显示警报,只想显示内联消息 这与javscarip/jquery错误处理有关,您也可以在google上找到许多逻辑
请尝试以下代码:
$('input#last_name').on('change', function () {
handleLastNa
当用户从工具箱添加元素时,新面板和新行的未定义瞬间。如何解决这个错误
截图:
确保使用正确的.htaccess
转到Admin>Repair并执行“快速修复和重建”。执行页面底部显示的任何更改
如果不起作用,请转到Admin>Repair并执行“Rebuild.htaccess file”,然后执行Admin>Repair并再次执行“Quick Repair&Rebuild”。尝试在缓存文件夹内删除,检查缓存文件夹权限。如果我更改为775,请删除.htaccess文件(不要删除该文件),转到“管
在SuiteRM中有一个子面板,单击“选择”时,我希望它只显示一组特定的记录
我有一个子面板定义文件,看起来像这样,并尝试了“initial_filter”部分中所有可能的变化,但当弹出窗口出现时,它会显示所有记录
$layout_defs["un_inventory"]["subpanel_setup"]['un_inventory_leads_1'] = array (
'order' => 0,
'module' => 'Leads',
'subpanel_nam
我在工作中遇到一个问题,当我将sugarcrm系统从5.5版本迁移到6.2版本时,我无法在dashlet中获取删除、编辑图标图像,也无法在dashlet中获取拖动选项。请任何人帮助我。您的Dashlet可能会受到限制。在管理-->系统设置中,查看是否选中了用户可编辑的Dashlet。这将使您无法拖动dashlet。当您将光标移动到dashlet本身的菜单栏上时,将显示编辑、刷新、删除选项
我必须在帐户的联系人子面板中为自定义创建的字段添加标签。我已在accounts的自定义Ext文件夹中使用另一个标签名进行了修改。但在修复和重建后,修改将更改为以前的设置。请帮助我修改哪些文件。我只修改了自定义文件夹!谢谢。添加标签的正确方法是在/custom/Extension/modules/Contacts/Ext/Language下创建一个文件。您可以根据需要为文件命名,例如my_field.lang.php。添加标签后,请执行快速修复和重建,它将重建/custom/modules/Con
我正在尝试获取某个用户的角色(通过其id),目前我是这样做的:
$这是SugarCRM之外的自制API访问,会话隐式发送
但是,我认为这是一个低效的解决方案,因为我需要遍历所有的角色来检查用户是否在那里…我一直在看API并尝试其他方法,但我无法访问关系用户->ACLRoles,只有ACLRoles->用户
是否有更好的方法获得用户角色?另一个选项是通过您自己的自定义端点添加新的web服务调用。这实际上非常简单,请参阅这篇KB文章了解更多详细信息
我使用Sugar 6.5.8中的get_关系通过S
我试图建立一个基于逗号分隔列表的查询器,该列表由用户传入,我将循环并添加值
到目前为止,我得到了这个,它只是构建了它:
$query = new SugarQuery();
$query->from(BeanFactory::getBean('rdwrk_Request'));
$skills = $query->join('rdwrk_request_skills_rdwrk_request', array('alias' => 'skills'))->joinName
如何删除SugarCRM 7中ListView中的创建按钮
您可以为它编写一个API:INcustom/clients/base/API但这将从该模块的每个位置隐藏create按钮
<?php
/**
* @author Harshal
*/
/*
* Your installation or use of this SugarCRM file is subject to the applicable
* terms available at
* http://support.s
我想在帐户详细信息页面的联系人子面板中创建一个“呼叫按钮”。我可以用逻辑挂钩在联系人列表页面中创建“呼叫按钮”。但同样的实施方式在子面板中不起作用。(此按钮与数据库没有连接,单击它时只会触发一个JavaScript函数。)。请帮我做这个。
提前感谢。看看modules/Contacts/metadata/subpanel/ForAccounts.php
为什么是“会计”?这仅仅意味着将为Accounts模块加载此Contacts子面板。因此,您可以为每个模块提供不同的功能default只是未指定
我是否可以将SuiteRM实例升级到任何版本,或者我必须遵守升级顺序,例如从7.4.3升级到7.7.9
我是否必须先从7.4.3升级到7.6.10,然后从7.6.10升级到7.7.9,或者我可以直接从7.4.3升级到7.7.9
非常感谢。该页面有一个升级版本选项列表,当前列出:
SuiteRM-Upgrade-7.8.x-to-7.8.3
SuiteRM-Upgrade-7.7.x-to-7.8.3
SuiteRM-Upgrade-7.6.x-to-7.8.3
如果您使用的版本早于列出的任何
我想知道是否有办法从SuiteRM中的subpanel men定制select选项
将删除模块子面板的所有一对多关系,而对于多对多,则需要将其重命名为“将模块1关联到模块2”
我能做到这一点吗?所有模块都要做到这一点。要删除按钮:
假设目标模块和领导模块具有一对多关系。现在,线索将显示在Traget Record Detail视图下。所以,如果我们想从潜在客户的子面板中删除潜在客户的选择和创建。然后我们可以从以下代码中隐藏这两个按钮:
在中查找关系文件
custom/Extension/modu
我试着上传一个简单的php脚本,在SUITECRM的页面上打印一条消息,但令人惊讶的是,文件没有经过任何验证就被上传了
这是我的证据:
当我检查上传文件夹并在这个位置找到.php格式的文件时
这是一个bug还是一个尚未解决的问题?如何解决此问题?当用户上载文件时,当前没有验证
SuiteRM只需检查文件权限、最大文件大小等
如果您想亲自查看是否有限制文件上传的变通方法?这似乎不是答案,而是需要作为评论发布。
我对SuiteRM有点陌生;我想通过模块生成器安装模块
本质上,我想调用在SuiteCRM Module Builder中单击deploy按钮时执行的方法。我正在通过git上传我的包,并希望自动化部署过程,该过程可以由shell脚本触发。如果创建自定义入口点,则使用curl-in脚本调用入口点
在入口点中,您需要包括modules/ModuleBuilder/MB中用于部署模块的类
实现的其余部分取决于您。如果您创建了一个自定义入口点,那么您可以在脚本中使用curl来调用入口点
在入口点中,您需
您能解释一下我如何在SuiteRM中设置角色管理和安全组来实现这一点吗
两名总经理,他们无法访问其他总经理的记录及其团队记录
任何数量的总经理下属的部门经理都无法访问其自身总经理、其他总经理和其他DM的记录,但可以访问其下属SR的报告
SR(销售代表)只能访问自己的记录
谢谢:)试试这个(未测试)
为DM创建所有安全组。这是安全的主要单位
将GM用户分配给他们有权访问的DM安全组。无需创建GM组,只需让他们访问所需的组即可
创建SR角色并将权限设置为own。将SR用户分配到此角色。这将限制此角
我有一个模块和一个子面板,另一个模块与其相关。
如下图所示-
在上图中,它是关系中模块的子面板,
我在数据库的关系表中添加了一列
我的要求是在这个子面板列表视图中添加该字段,如图中红色矩形所示,这在我所知的工作室中是不可能的。
如果有人有这样的想法,请分享。在开发自定义SuiteRM模块的过程中,可能会出现这样的情况:在两个模块之间的关系表中存储额外数据会很方便。这在studio或module builder中是不可能的,即使对于有经验的程序员来说也不是那么简单,除非您对SuiteRM底层架构
我想在sugarcrm自定义模块中创建一个下拉列表,并使用sugar数据库中的数据自动填充它。应该从表中获取下拉选项。名称列将显示为选项显示文本,ID显示为选项值
有人能帮我吗?所有下拉列表都构建在自定义/包含/语言的语言文件中,并存储在名为$app\u list\u strings的数组中。基本上,您要做的是在语言文件中运行查询,然后使用结果为该下拉列表构建数组
如果您查看现有的示例,您将看到类似的内容
$GLOBALS['app_list_strings']['drop_dow
我在CRM中的bug模块中有一些自定义字段。每当用户创建任何buy时,它都会发送邮件给用户分配一些字段,如down
mick has assigned a Bug to Store 51.
Bug Number:
Subject: Test
Type:
Priority: High
Status: In Process
Resolution:
Release:
Description: testing
Work Log: testing
在这里,我不需要一些字段,我想添加一些自定义
我是sugarcrm的新手。我正在使用具有多对多关系的子面板链接帐户和用户模块。创建子面板后,子面板中的“创建”按钮不起作用
为什么这不起作用?有人能指导我让它工作吗
我使用Studio创建了子面板。此子面板是帐户模块还是用户模块?用户是一个特殊的模块,只有管理员才能创建用户。如果需要,可以强制执行创建操作。不过,这让我觉得有点奇怪,你真的需要将帐户链接到用户吗?一个自定义模块会代替用户吗?
我在钩子里工作。当我从子面板创建记录时,它不会触发钩子。但是当我使用链接现有记录时钩子正在执行。当从子面板创建时,我们应该使用哪个钩子
$hook_array['after_relationship_add'][] = array(
1,
'after relationship hook',
'custom/modules/Records/Hooks/LinkedRecord.php',
'Records_Hooks_LinkedRecord',
'lin
我正在通过外部API调用将我的潜在客户添加到SugarCRM。线索添加正确。我需要对潜在客户进行额外的数据处理,并在添加潜在客户后通过API调用将其传递给第三方。我看到了保存后的挂钩-该挂钩是否仅在用户在SugarCRM屏幕上进行保存时触发,并且在通过API添加Lead时不会被调用
如果通过API添加Lead时,save后的钩子对我不起作用,那么通过扩展代码添加代码时,我会使用什么钩子?好问题
在一些测试之后,当我通过一个外部API将一个新的Lead传递给Sugar时,实际上正在触发After_
我用md5替换了管理员密码,现在无法重置密码。好像是麦克莱普特。有人知道如何再次获得糖吗?
电子邮件不起作用。对Sugar数据库运行以下命令,将管理员密码重置为“test”,然后登录并重置密码
update users set user_hash = '098f6bcd4621d373cade4e832627b4f6' where user_name = 'admin';
如果数据库是MySQL,您可以使用内置的md5功能轻松设置密码:
updateusers set user_hash=md
嗨,我的自定义/扩展名/模块/调度程序/Ext/ScheduledTasks文件夹中有一个调度程序,其文件名与我的函数名相同(定期从中获取\u帐户\u定价\u信息)
我已经完成了快速构建和修复,以便其内容显示在modules/Schedulers/ext/ScheduledTasks/ScheduledTasks.ext.php中
我已经基于这个调度程序创建了一个作业,它应该每分钟都从管理界面运行,但是当我从命令行运行cron作业时
php-f cron.php
我认为这一行与我的工作有关
We
我想要什么?
我想我的sugarcrm网站看起来像一个正常的网站一样,任何其他网站。他们的家在哪,关于我们,联系我们和登录选项是他们的
我做了什么?
当我看到我网站的url时,它看起来像“localhost/crm/index.php?module=Users&action=Login”,这就是为什么我创建了一个用于联系我们和主页的自定义模块。并尝试通过传递url获取该链接
面对it中的障碍?
无论我通过它传递什么链接,它只有在任何用户登录时才打开。它不为来宾用户打开
请给出一些想法。
我还尝试
最近发布的SuiteRM 7.3能够显示桌面通知和站点上的通知(在标题中)
如何通过代码添加或触发自己的自定义通知?我还没有对此进行测试,但您应该能够简单地保存一个新的警报bean
即
modules/Alerts/controller.php中的action\u add方法提供了一个示例。在使用逻辑挂钩保存Leads记录后,您可以为用户创建一个示例警报
在文件custom\modules\Leads\logic\u hooks.php中添加以下字符串:
$hook_array['after_s
这些错误发生在我安装sugarcrm时。安装完成后,其index.php也会出现同样的错误。
我怎样才能修好它
set display_errors = 0;
确定错误是作为输出的一部分打印在网页上,还是保持隐藏状态
在index.php中添加以下代码(在php的开始标记之后)
并删除缓存文件。它只是一条警告消息,您可以在php.ini文件中关闭错误显示模式。安装后,其索引不显示任何内容。它只显示与上述图像相同的错误,仅用于测试目的,请执行以下操作。在php.ini文件中找到display_错
我看到这个示例代码包含一个名为StampIt的方法,该方法有两个参数$focus和$event
class AddTimeStamp
{
function StampIt(& $focus, $event)
{
global $current_user;
$focus->description .= "Saved on ". date("Y-m-d g:i a"). " by ". $current_user->user_nam
我是SugarCRM的新手,我已经在我的网站上创建了SugarCRM的web来引导表单,它有四个字段,即第一个姓名、姓氏、地址和电话。在提交时,此信息在SugarCRM的Leadlist中得到更新。现在的要求是,每当SugarCRM上发生任何更新时,我都必须更新其他数据源,在本例中是marklogic。我想保留关于sugar和marklogic的相同数据
每当任何更新触发SugarCRM时,它都应该向marklogic发送一些带有更新信息的webservice或其他方法,以便marklogic数
我使用SugarceV6.5.4。我需要根据
数据库表数据中的时间条件。每5分钟检查一次状况,如果符合,更新表格状态。如何做到这一点?请给我一个答案
谢谢,
Anes您可以通过任何mySQL数据库中的直接传递值从as400或主表加入suagrcrm数据库
或者从PHPMYADMIN中导入手动更新的另一种方法。您应该设置一个计划程序,每5分钟运行一次,并执行所需的查询和操作。看看您尝试了什么(共享您的代码)?以及您希望更新到数据库中的哪个字段?
我执行此查询是为了根据帐户名和名称查找商机:
public function getOpportunity($session_id, $client, $email, $name){
$acc = $this->getAccount($session_id, $client, $email);
$acc_id = $acc->entry_list[0]->id;
$query2 = "
大家好
是否有人知道如何阻止dashlet显示在模块选项卡中,该选项卡将显示在下面显示的“添加Sugar dashlet”窗口中:
我正在使用SugarPro 6.4.0
如有任何帮助,我们将不胜感激。请尝试按照此处的指南操作
如何从Sugar CRM 7.5中的record.js捕获dom中的用户事件
例如:我在sugar CRM 7.5记录视图中有一个选择框。
更改此列表时,我需要隐藏/显示界面中的某些字段
提前感谢实现这一点有不同的方法
如果只想显示或隐藏字段,则可以使字段成为相关字段
您可以在模块的记录视图控制器文件的初始化函数中注册事件。请参阅示例代码
this.on('field_name',this.functionName,this)
在record.js中,您可以访问模型对象,它是SugarCRM
我想知道如何在SugarCRM中创建自定义模块并在菜单栏中显示链接。所以我的自定义模块将不是一个Bean,但需要在菜单栏中可见
我的manifest.php文件如下:
$manifest = array(
'acceptable_sugar_versions' => array(
"rege_matches" => array("5.1.*")
),
'acceptable_sugar_flavors' => array(
我运行的是6.5.8企业版,一直在努力解决这个问题
我需要与活动和产品模板建立多对多关系。然而,工作室似乎只能管理一对一的关系。我的关系似乎还不错,但似乎无法让子面板正常工作
我已经做了以下工作:
1:在custom/extension.application/ext/tabledictionary/activities\u producttemplates.php中放置一个引用:
include('custom/metadata/campaigns_producttemplatesMetaDa
我正在开发一个定制的套件CRM模块,但是我发现地址字段有局限性,因为它将文本字段用于国家和州字段
我已尝试通过以下网站说明对其进行研究:
然而,由于我的自定义模块没有元数据目录,我被困在第5步
转到/custom/modules/Leads/metadata并更新editviewdefs.php。查找以下代码:
排列(
“名称”=>“主要地址”,
“hideLabel”=>正确,
'类型'=>'地址',
'displayParams'=>
排列(
'键'=>'主',
“行”=>2,
“cols
我需要创建新的对象类型,在创建新模块和修改现有模块时,这些对象类型需要在模块生成器中可用
它应该用“个人”、“基本”等列出。您不能创建自定义数据类型,您想实现什么?要创建自定义数据类型,请访问stackoveflow[链接]
我希望能够对我的联系人列表进行排序,以检索长期以来没有活动的联系人,以便与他们联系。最长时间处于非活动状态的联系人将位于列表的顶部
我已经知道如何在Sugar中构建自定义搜索,但这一步对我来说似乎很难
有什么建议吗 我宁愿做以下事情:
在“联系人”模块中创建自定义整数字段
添加自定义逻辑以计算上次活动会议、电话等的时间(以天为单位),并更新上面创建的字段
为此逻辑创建一个调度程序任务,使其每天运行并更新字段
将该字段添加到ListView
您还可以创建所谓的“非db”自定义字段,而不是实际的db
我想使用webservice检索Sugarcrm数据库中的所有帐户数据和联系人数据
我想它显示在一个网页上
我该怎么做呢?根据您的要求修改下面的代码。它使用SugarCRM的SOAP API
$user_name = 'admin';
$user_password = 'admin';
$sugarcrm_url = 'http://example.com/'
$options = array(
"uri" => $sugarcrm_url,
"trace" =&g
有人能想出我的EditView中缺少文本框的原因吗
这是一个Twitter配置文件的URL字段,它使用Twitter用户名构建URL
LinkedIn旁边有一个相同的字段,它没有使用这个URL生成器,该URL生成器具有预期的文本框
Twitter字段最初只是文本,没有特殊的URL
有什么想法吗
谢谢问题解决了
它不可编辑,因为它从另一个字段提取文本以计算值。一旦将其设置为这种类型的字段,就不能直接编辑它
我假设我可以使用一个字段,保存用户名,并使用规则显示URL(添加到前面)。似乎必须使用1个字
我有用于生产的sugarcrm文件副本。我还尝试在localhost中进行设置。我已经将文件复制到htdocs文件夹并进行mysql转储。修改了配置更改,但是当我尝试localhost/sugar7810ent的url时,它显示了“无法加载应用程序”错误。下面是代码。有什么需要帮忙的吗?
在链接下面暂停。
Config.php
'dbconfig' =>
array (
'db_host_name' => 'localhost',
'db_host_insta
当我们转到联系人的详细视图页面时,我们会看到“会议”子面板是空的,即使我们过去已经与该联系人创建了会议
但是,如果我们在子面板内使用“快速创建”表单,会议确实会显示在子面板下,但在我们从会议模块创建会议时不会显示
有人知道如何在联系人的会议子面板下列出会议吗
谢谢
顺便说一句,我们使用SugarCRM 6.1
我构建了一个自定义模块,该模块使用自己的自定义表。模块在本地服务器上运行良好,现在我想将自定义模块移动到生产/实时服务器。
但我在安装模块后找不到钩子,它可以安装我的表
请帮忙
您可以将pre\u execute和post\u execute操作挂钩添加到包的清单文件中。
您可能会遇到随需应变服务的局限性,这取决于您正在尝试做什么
我试图在特定bean中调整最顶部的导航栏,但我不知道如何读取当前模块名/bean->id
(如果可能的话)
作为一种解决方法,我考虑指示一个自定义头,但在meta中,我们只能将自定义头放在一个示例中
$viewdefs[mod][DetailView][templateMeta][form][headerTpl] => 'custom/themes/SuiteP/tpls/headerModuleList_c.tpl',
但我们似乎无法指明自定义的headerMODULE
我试图从sugarcrm中删除InsideView,但我不知道在哪里可以找到包含它们的模板,似乎InsideView是由javascript创建的
有谁能告诉我如何从sugarcrm中删除InsideView吗?您可以从管理区域禁用InsideView连接器,这将隐藏它。转到管理->连接器->启用连接器。然后选择InsideView选项卡,将所有模块从Enabled拖到Disabled。您可以从管理区域禁用InsideView连接器,该区域将隐藏它。转到管理->连接器->启用连接器。然后选择In
我已经在Sugarcrm专业版中安装了KReporterBase_V_3_0_6和KReporterCore_V_3_0_6。当我尝试创建报告时,它会显示空白屏幕。请问有人有解决办法吗
谢谢。SugarCRM和其他web应用程序中的空白屏幕通常指示致命的PHP错误。检查您的PHP日志以查看最近的消息。如果PHP日志中没有任何有用的内容,也可以查看SugarCRM日志。它位于SugarCRM根目录中,通常具有类似于SugarCRM.log的名称,这是一个权限问题。我之前也遇到过类似的问题,通过更改
我有SugarCRM版本6.2社区版,带有一个名为代理的自定义模块。代理没有用户帐户。我想允许代理登录到CRM实例。我知道要登录我们需要用户帐户。
但是,是否可以允许代理在不创建用户的情况下登录?怎么做
或者可以将用户与代理关联起来,以便用户登录时可以查看该代理的详细信息?为什么不为代理创建一个角色并创建用户并分配给该角色呢。(管理员可以创建用户并将用户分配给代理角色)
最后,当您从用户表中提取记录时,您可以根据角色(比如代理)对其进行筛选,并在自定义模块中使用它们
无论如何,当管理员将代理创建
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 14 页