Session 从SugarCRM检索会话ID

Session 从SugarCRM检索会话ID,session,sugarcrm,sessionid,suitecrm,seamless-login,Session,Sugarcrm,Sessionid,Suitecrm,Seamless Login,我希望Opportunity DetailView中有一个外部URL,其中包括当前会话ID(如使用SugarCRM API和身份验证时获得的ID)和Opportunity的ID。此链接将转到显示数据摘要的外部应用程序 如何在SugarCRM中从PHP中检索会话ID 我知道我可以添加新文件以将自定义代码添加到页面模板: SuiteCRM\custom\modules\Opportunities\views\view.detail.php 下面是我想要的示例: <?php require_

我希望Opportunity DetailView中有一个外部URL,其中包括当前会话ID(如使用SugarCRM API和身份验证时获得的ID)和Opportunity的ID。此链接将转到显示数据摘要的外部应用程序

如何在SugarCRM中从PHP中检索会话ID

我知道我可以添加新文件以将自定义代码添加到页面模板:

SuiteCRM\custom\modules\Opportunities\views\view.detail.php
下面是我想要的示例:

<?php

require_once('include/MVC/View/views/view.detail.php');

class OpportunitiesViewDetail extends ViewDetail
{
    function OpportunitiesViewList()
    {
        parent::ViewDetail();
    }

    function preDisplay()
    {
        echo "<a href='http://localhost/Index/session-key/opportunity id/'>Summary View</a>";
        parent::preDisplay();
    }
}

您只需使用会话id()

<?php

require_once('include/MVC/View/views/view.detail.php');

class OpportunitiesViewDetail extends ViewDetail {

    function OpportunitiesViewDetail(){
        parent::ViewDetail();
    }

    function display() {
        $session_id = session_id();

        echo "<a href='http://localhost/Index/" . $session_id . "/" . $this->bean->id . "'>Summary View</a>";

        parent::display();
    }
}

您只需使用会话id()

<?php

require_once('include/MVC/View/views/view.detail.php');

class OpportunitiesViewDetail extends ViewDetail {

    function OpportunitiesViewDetail(){
        parent::ViewDetail();
    }

    function display() {
        $session_id = session_id();

        echo "<a href='http://localhost/Index/" . $session_id . "/" . $this->bean->id . "'>Summary View</a>";

        parent::display();
    }
}

我试过了。不幸的是,当SOAP API使用
无缝登录(sessionId)
验证会话时,CRM中的会话立即过期,SOAP API也表示该会话无效。你试过这个吗?似乎CRM和SOAP的会话是独立的。这很有道理,你永远不能以你自己的方式去做。我试过了。不幸的是,当SOAP API使用
无缝登录(sessionId)
验证会话时,CRM中的会话立即过期,SOAP API也表示该会话无效。你试过这个吗?似乎CRM和SOAP的会话是独立的。这很有道理,你永远不能以你自己的方式。