标签: sugarcrm

使用Plone的身份验证机制登录其他站点

我正在使用Plone和Sugar CRM.我想允许用户在两​​个系统中只有一个用户名和密码.当他们在Plone中更改密码时,他们不应该在Sugar CRM中更改密码.有一个简单的方法吗?

plone sugarcrm single-sign-on

5
推荐指数
1
解决办法
470
查看次数

使用糖cr中的ajax防止重复值

我已经使用模块构建器创建模块,现在我有一个名为book name的字段现在如果我给同一个书名2时间t正在接受.

我不想使用和插入检查重复值,因为我想通过代码学习自定义.

所以我可以调用ajax并检查数据库天气,db中是否存在相同的书名,但我不知道控制器在sugar crm中是如何工作的.以及如何在糖crm中调用ajax.

任何人都可以指导我,非常感谢你的帮助.

ajax sugarcrm

5
推荐指数
1
解决办法
4565
查看次数

在SugarCRM中创建一个简单的自定义视图

我正在尝试使用sugarcrm的MVC架构添加一个新动作并使用新视图.

我已经设法创建了一个带有动作和类视图的控制器,我唯一想知道的是如何创建一个简单的html页面.

我是否真的必须使用糖的方法?我只想要一个带有两个或三个字段的简单表单.

是否有元数据的替代品或我真的必须用它来创建我的简单页面????

html php model-view-controller sugarcrm

4
推荐指数
1
解决办法
1万
查看次数

为什么我收到“异常:(404, u'Not Found')”和 Suds

我正在尝试使用 Suds 连接到 SugarCRM 肥皂服务(正确的术语是什么?):

from suds.client import Client

url = "http://localhost/sugarcrm/soap.php?wsdl"
client = Client(url)
session = client.service.login("usr", "pwd")
Run Code Online (Sandbox Code Playgroud)

但最后一行抛出异常:

ERROR:suds.client:<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:ns3="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns0="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://www.sugarcrm.com/sugarcrm" xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Header/>
   <ns2:Body>
      <ns1:login>
         <user_auth xsi:type="ns1:user_auth">usr</user_auth>
         <application_name xsi:type="ns3:string">pwd</application_name>
      </ns1:login>
   </ns2:Body>
</SOAP-ENV:Envelope>
Traceback (most recent call last):
  File "python.py", line 5, in <module>
    session = client.service.login("usr", "pwd")
  File "/usr/lib/pymodules/python2.6/suds/client.py", line 542, in __call__
    return client.invoke(args, kwargs)
  File "/usr/lib/pymodules/python2.6/suds/client.py", line 602, in invoke
    result = self.send(soapenv)
  File "/usr/lib/pymodules/python2.6/suds/client.py", line 653, in …
Run Code Online (Sandbox Code Playgroud)

python wsdl suds sugarcrm

4
推荐指数
1
解决办法
2982
查看次数

SugarCRM帐户联系人关系REST API

在SugarCRM 6.0.0中,我需要通过REST webservices API在Account和Contact之间建立关系.

我已经尝试过这两种方法(帐户 - >联系人,联系人 - >帐户)无济于事:

$method = 'set_relationship';
$params = array(
  'module_name' => 'Accounts',
  'module_id' => $accountId,
  'link_field_name' => 'accounts_contacts',
  'related_ids' => array($userId)
);

$method = 'set_entry';
$params = array(
  'module_name' => 'Contacts',
  'name_value_list' => array(
      array('name' => 'id', 'value' => $userId),
      array('name' => 'accounts_contacts', 'value' => $accountId),
    ),
);
Run Code Online (Sandbox Code Playgroud)

许多搜索只给我这些方法或SOAP解决方案.谁可以指出我正确的方向?

php rest web-services sugarcrm

4
推荐指数
1
解决办法
4096
查看次数

如何从SugarCRM中的表中检索所有记录?

我正在使用Sugar Pro 6.1,并想知道我如何从产品表中检索所有带有ID的产品.我正在尝试使用以下代码

$sql = "SELECT id, name FROM products order by name"; 
$result = $GLOBALS["db"]->query($sql);
$products = $GLOBALS["db"]->fetchByAssoc($result);
Run Code Online (Sandbox Code Playgroud)

但它总是只返回第一条记录.

是否有可能使用他们的ID获取所有产品以在html下拉列表中显示它们,我想在javascript文件中显示该下拉菜单,这就是为什么我使用ajax调用并且在单独的php文件中我使用上面的代码返回ajax调用的输出.

任何帮助将不胜感激!

php ajax sugarcrm

4
推荐指数
2
解决办法
1万
查看次数

SugarCRM如何获取所有模块字段列表的详细信息

我正在开发自定义模块,需要获取所有字段的列表,其中包含其他模块的详细信息(关系,其他属性).当我使用其他开发人员自定义模块时出现问题 我用了

$dictionary
Run Code Online (Sandbox Code Playgroud)

但并非所有模块字段都存在.然后我做了黑客

require_once 'modules/ModuleBuilder/views/view.modulefields.php';
$viewmodfields = new ViewModulefields();
$objectName = BeanFactory::getObjectName($module);
VardefManager::loadVardef($module, $objectName, true);
global $dictionary;

$fieldsData = array();
foreach($dictionary[$objectName]['fields'] as $def) {
   if ($viewmodfields->isValidStudioField($def)){
        $mod_field = array();
        $mod_field['name'] = $def['name'];
        $mod_field['label'] = translate($def['vname'], $module);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

还有更残酷的事情:

$fieldData = array();

$views = array(MB_EDITVIEW, MB_DETAILVIEW, MB_QUICKCREATE);

// Normlize data
foreach($views as $view) {
   // Get module panels and fields by view
   $parser = ParserFactory::getParser($view, $module);
   $panels = $parser->_viewdefs['panels'];
   $fields = $parser->_fielddefs;

    foreach($panels as $panelName => $panelData) { …
Run Code Online (Sandbox Code Playgroud)

sugarcrm

4
推荐指数
1
解决办法
5533
查看次数

SugarCRM相关领域

我有sugarCRM 6.5.20 OnDemand.我在工作室.我从Leads到Leads有1:1的关系.我正在尝试获取相关潜在客户的主电子邮件地址,并将其显示在计算字段中.

似乎计算的字段公式应如下所示:

related($emails,"email1")
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我收到以下错误:

Invalid formula: related: Unknown Field : email1
Run Code Online (Sandbox Code Playgroud)

下拉列表根本不会列出电子邮件.我该如何收到电子邮件?我的所有网络搜索都证明无效.

更新:

我愿意将计算字段作为当前潜在客户的主要电子邮件地址.为此,我找到了两个名为$email_addressesand $email_addresses_primary和的变量$emails.还有一个名为valueAt的函数.

我试着用valueAt(1,$emails)valueAt(1,$email_addresses)

验证器接受了语法,但值始终为空.

我可以从主要电子邮件中删除计算字段吗?

sugarcrm

4
推荐指数
1
解决办法
331
查看次数

用户,角色和安全组管理 - 如何在SuiteCRM中设置下线

SuiteCRM 7.5.1 - 特别提到在SuiteCRM中使用用户,角色和安全组.

所以,我有一个特定的设置,我已经查看并阅读了大量文档,并尽力了解SuiteCRM如何做到这一点.

如何才能正确实现以下场景?:

假设我有一棵树就像这样:

在此输入图像描述

为了便于理解,我们将对这些行进行编号:1,2,3和4.然后我们让管理员作为员工投入混合.

管理员可以处理几乎所有记录,除了使用工作流,乱码或乱用一些自定义模块,除此之外,他们几乎没有限制,也不遵守下线的任何规则.

然后我们按照下线:

第1人可以看到所有人员2,3和4都是在他们的下线和他们的领土内.他们看不到任何其他人1的期间.他们看不到任何不在他们的下线或他们的领土内的2,3和4.他们也看不到管理员或分配给他们的任何东西.

人2可以在他们特定的下线和领土内看到所有人3和4,他们看不到任何人1或2的期间.他们无法在其领土或下线之外看到任何第3或第4人.他们也看不到管理员或分配给他们的任何东西.

人3可以在他们特定的下线和区域内看到所有4个,他们看不到任何人1,2或其他3个时期.他们在领土或下线之外看不到任何人4.他们也看不到管理员或分配给他们的任何东西.

人4只能看到分配给他们的记录.

在这个例子中只有4个深度,在现实世界中,实际上有12个深加管理员和我,超级管理员.

我该如何解决这个问题?

crm roles sugarcrm suitecrm

4
推荐指数
1
解决办法
4323
查看次数

如何通过 GIT 使用 SuiteCRM

我的公司做出了一个糟糕的决定。他们决定使用 SuiteCRM,有人为他们安装了它,现在我应该支持和开发它。我们应该对它进行很多自定义,当然它需要创建许多关系、自定义字段等 但是...我们如何通过 git 来做到这一点?在 Admin/Studio 系统中进行任何更改后,会在文件中创建大约 30-40 处更改,并且无法对其进行管理。每次修复和重建后,都会有数百次更改。它是可怕的。

是否有使用 CRM 和 git 的“正确方法”?我试图通过代码而不是 GUI 查找有关关系和字段更改的文档,并找到了许多不同的说明和方法......有一种正确的方法吗?

谢谢。

git version-control crm sugarcrm suitecrm

4
推荐指数
2
解决办法
1715
查看次数