AnsweredAssumed Answered

SugarCRM 9 bean->save() not working in endpoint

Question asked by Lokesh Bhandari on Nov 20, 2019
Latest reply on Nov 20, 2019 by Lokesh Bhandari

Hello Folk,

 

I am trying to create case in Sugarcrm when webhooks fire from my external application. For that I have created one endpoint. Endpoint is working fine in my case. But problem is faced when I am trying to save record with BeanFactory.

Below is my endpoint code. But after this line $checkcase->save(); code is not getting executed. Please help to troubleshoot this issue.

 

<?php

if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');

class DT_FD extends SugarApi
{
public function registerApiRest()
{
return array(
'DT_FD_EndPoint' => array(
'reqType' => array('GET','POST'),
'noLoginRequired' => true,
'path' => array('DT_FreshDesk', 'Tickets'),
'pathVars' => array('',''),
'method' => 'DT_FD_Functions',
'shortHelp' => 'Freshdesk End Point',
'longHelp' => '',
),
);
}

public function DT_FD_Functions($api, $args)
{
global $db;

$ticketid = $_POST['freshdesk_webhook']['ticket_id'];

$checkcase = BeanFactory::newBean("Cases");
$checkcase->name = "Lokesh";

$checkcase->ticketid = $ticketid;
$GLOBALS['log']->fatal("Start");
$checkcase->save();    //code is not executing after this line.
$GLOBALS['log']->fatal("End");
return true;
}

}

?>

Outcomes