Sugarcrm支持 产品指南 糖开发人员 糖开发人员指南10.0 建筑学 糖逻辑 直接使用糖逻辑 在逻辑挂钩中使用3d彩吧论坛项

在逻辑挂钩中使用3d彩吧论坛项

概述

3d彩吧论坛关系不仅可以在服务器端执行,而且可以完全在服务器上执行。 例如,您可以具有基于语言文件中定义的公式设置评级的3d彩吧论坛关系。

<?php

require_once "include/Expressions/Dependency.php";
require_once "include/Expressions/Trigger.php";
require_once "include/Expressions/Expression/Parser/Parser.php";
require_once "include/Expressions/Actions/ActionFactory.php";

class Update_Account_Hook
{
    function updateAccount($bean, $event, $args)
    {
        $formula = translate('RATING_FORMULA', 'Accounts');
        $triggerFields = Parser::getFieldsFromExpression($formula);
        $dep = new Dependency('updateRating');
        $dep->setTrigger(new Trigger('true', $triggerFields));
        $dep->addAction(ActionFactory::getNewAction('SetValue', array(
            'target' => 'rating',
            'value' => $formula
        )));
        $dep->fire($bean);
    }
}

 

最后修改:2020-03-16 17:00:15