gpt4 book ai didi

javascript - Salesforce 服务控制台中的自动全局搜索

转载 作者:行者123 更新时间:2023-11-28 01:31:16 26 4
gpt4 key购买 nike

我正在尝试通过 JavaScript 从控制台组件执行全局搜索,但当它在服务控制台中作为选项卡打开时,它仅搜索一个对象。

.../_ui/search/ui/UnifiedSearchResults?searchType=2&sen=006&sen=00Q&sen=001&sen=003&str=somesearchstring

url 参数指定搜索类型,“sen”参数设置搜索将在哪些对象表上执行(这一个是机会、潜在客户、客户和联系人)。

它在控制台之外工作正常,但当它在控制台中作为选项卡打开时,它仅搜索 url 参数中列出的最后一个对象 - 在此示例中是引导的。代码如下:

//searchterm var is set elsewhere

function searchTab() {
sforce.console.getEnclosingPrimaryTabId(openSearchTab);
}
var openSearchTab = function openSearchTab(result) {
var tabId = result.id;
sforce.console.openPrimaryTab(tabId, '/_ui/search/ui/UnifiedSearchResults?searchType=2&sen=005&sen=006&sen=001&sen=003&sen=00Q&str='+searchTerm, true,searchTerm,openSuccess );
};
var openSuccess = function openSuccess(result) {
//Report whether opening the new tab was successful
console.log(result.success);
};

我尝试过对网址进行编码,但这只是破坏了页面。有什么建议吗?

最佳答案

我通过从搜索中删除对象类型并搜索所有对象来实现此目的。它并不理想,但它有效。

    function openPrimaryTabGlobalSearch() {
sforce.console.openPrimaryTab(undefined,
'https://cs11.my.salesforce.com/_ui/search/ui/UnifiedSearchResults?str=5551234567&initialViewMode=summary&searchAll=true',
true, 'global');
}

关于javascript - Salesforce 服务控制台中的自动全局搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22101713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com