我正在aftersaveHook逻辑中执行一些API调用。有一件事我需要从数据库中获取已保存记录的ID,以便在Hook类中发生任何错误时将用户重定向到编辑View。这是我重定向用户的错误代码,但我需要记录ID:functionShowError($errorMsg,$beanID){try{self::$already_ran=false;SugarApplication::appendErrorMessage($errorMsg);$params=array('module'=>'ad123_Ads','return_module'=>'ad123_Ads','action'=>'E
我正在使用SuiteCRM并创建了五个用户。我如何在层次结构中构建这些用户?销售经理用户1用户2生产经理用户3销售经理和生产经理也是用户。这里user1和user2应该在销售经理的控制之下,user1的记录不应该被user2看到,user2的记录不应该被user1看到。user3应该在生产经理的控制之下。在某些情况下,我想使用SuiteCRM来处理同一家公司的多个部门。我还想根据部门限制数据访问。这整个概念称为“领土”。我想在我的SuiteCRM实例中使用“区域管理”。请告诉我如何在SuiteCRM中做领土。 最佳答案 在Secur
我正在使用SuiteCRM7.4.3需要在整个工程实例中包含两个文件(一个PHP文件和一个JS文件)。这种情况下的最佳做法是什么?我应该在哪里复制源文件以及在哪里包含它们? 最佳答案 SuiteCRM使用它自己的TimeDate类,从它的外观来看,您需要扩展它来创建您自己的(这个JalaliDate)。老实说,我不知道如何在不大量影响核心SuiteCRM的情况下实现这一点。但是,您需要查看的文件是include/TimeDate.php(这是Suite用于所有时间格式化的类)。我们始终建议您尝试确保所有升级都是安全的,即所有内容都在
下面是我的代码:publicfunctionlistParkedAccounts($days=NULL){global$db;$days_db=(empty($days))?"7":$days;$stmt="CALLparked_accounts('.$days_db.')";$result=$db->query($stmt,true,'Failedtofetchagedauthorrecord');$aged_authors=mysqli_fetch_all($result,MYSQLI_ASSOC);//mysql_free_result($result);triedthis$co
当我尝试加载语言包时(土耳其)在管理员/模块加载程序选项卡上我会收到以下错误:清单文件指定未识别的软件包类型:“dilpaketi'另外,我尝试了其他语言包,这是葡萄牙语,我没有遇到此语言的错误。土耳其语的错误。我该如何解决这个问题,请帮助我。看答案对于土耳其语言包,“subtest.php”文件是错误的。我在zip外部编辑此文件,并在zip文件中替换此文件。然后我再次尝试,这是成功的。翻译为此犯了很大的错误。subtest.php文件应该是这样:'Turkce(Turkiye)','description'=>'Çeviri:www.crowdin.com/project/suitecrmt
我正在尝试升级安全组的模块,但是在此过程中Including:cache/upgrades/temp/6wux90/scripts/pre_install.php17%success....**显示日志Warning:mkdir():Permissiondeniedoccurredin**/opt/bitnami/apps/suitecrm/htdocs/include/utils/sugar_file_utils.phponline74[2017-06-0908:24:29]display_stack_tracecaller,file:/opt/bitnami/apps/suitecrm/h