Время от времени встречаются задачи по созданих навигационных ВФ страниц, которые дают более простой доступ (чем СФ классик) к каким то ключевым приложения/объектам.
то есть там фактически кнопки и линки на Приложение/Объект
вот как такой линк выглядит:
my.salesforce.com/a2р/o?tsid=04ХХХХХХХХХХХХ
a2р - это префикс объекта
04ХХХХХХХХХХХХ - это айди приложения
пока нашел способ получить все переменную часть (префикс и айди) в контроллере вот так:
Schema.DescribeSObjectResult r = CustomObject__c.sObjectType.getDescribe();
String keyPrefix = r.getKeyPrefix();SELECT Id FROM AppMenuItem where Name = 'My App';
может у вас есть лучшее решение? может все это как то можно получить на ВФ странице без участия контроллера?
Время от времени встречаются задачи по созданих навигационных ВФ страниц, которые дают более простой доступ (чем СФ классик) к каким то ключевым приложения/объектам. то есть там фактически кнопки и линки на Приложение/Объект вот как такой линк выглядит: [i]my.salesforce.com/[b]a2р[/b]/o?tsid=[b]04ХХХХХХХХХХХХ[/b][/i] a2р - это префикс объекта 04ХХХХХХХХХХХХ - это айди приложения пока нашел способ получить все переменную часть (префикс и айди) в контроллере вот так: [code]Schema.DescribeSObjectResult r = CustomObject__c.sObjectType.getDescribe(); String keyPrefix = r.getKeyPrefix(); SELECT Id FROM AppMenuItem where Name = 'My App';[/code] может у вас есть лучшее решение? может все это как то можно получить на ВФ странице без участия контроллера?
{!$ObjectType.Contact.keyPrefix}
{!$CurrentPage.parameters.Id}
Попробуй
{!$ObjectType.Contact.keyPrefix} {!$CurrentPage.parameters.Id} Попробуй
вот это хорошо работает, не нужно подавать с контроллера.
а вот получать АйДи приложения все равно приходится в контроллере, ну да ладно, вот так:
AppMenuItem ami = [SELECT ApplicationId FROM AppMenuItem WHERE Name ='My_App_Name' Limit 1];
[quote="Sergey Prichepo"]{!$ObjectType.Contact.keyPrefix} [/quote] вот это хорошо работает, не нужно подавать с контроллера. а вот получать АйДи приложения все равно приходится в контроллере, ну да ладно, вот так: AppMenuItem ami = [SELECT [b]ApplicationId[/b] FROM AppMenuItem WHERE Name ='My_App_Name' Limit 1];
вот это хорошо работает, не нужно подавать с контроллера.
а вот получать АйДи приложения все равно приходится в контроллере, ну да ладно, вот так:
AppMenuItem ami = [SELECT ApplicationId FROM AppMenuItem WHERE Name ='My_App_Name' Limit 1];
Не верю, что id нельзя получить на странице,просто счас занят что бы тестить это, освободжусь по ищу.
[quote="Den Brown"][quote="Sergey Prichepo"]{!$ObjectType.Contact.keyPrefix} [/quote] вот это хорошо работает, не нужно подавать с контроллера. а вот получать АйДи приложения все равно приходится в контроллере, ну да ладно, вот так: AppMenuItem ami = [SELECT [b]ApplicationId[/b] FROM AppMenuItem WHERE Name ='My_App_Name' Limit 1];[/quote] Не верю, что id нельзя получить на странице,просто счас занят что бы тестить это, освободжусь по ищу.
{!$CurrentPage.parameters.tsid}
?
{!$CurrentPage.parameters.tsid} ?
{!$CurrentPage.parameters.tsid}
?
а как это может помочь?
моя ВФ страница вызывается без каких то УРЛ параметров
[quote="Sergey Prichepo"]{!$CurrentPage.parameters.tsid} ?[/quote] а как это может помочь? моя ВФ страница вызывается без каких то УРЛ параметров
я думал тебе нужно получить значения из этой линки
my.salesforce.com/a2р/o?tsid=04ХХХХХХХХХХХХ
Теперь я так думаю ты создаешь эту линку так ?
я думал тебе нужно получить значения из этой линки my.salesforce.com/a2р/o?tsid=04ХХХХХХХХХХХХ Теперь я так думаю ты создаешь эту линку так ?
Еще раз прочитал что ты писал ))
Тогда только Ajax Toolkit,sforce.connection.query("Select Id, Name, Industry From Account order by Industry",callback)
Народ сказывает что есть еще крутые обвертки js для Salesforce которые Api salesforce не кушают.Например.
Еще раз прочитал что ты писал )) Тогда только Ajax Toolkit,sforce.connection.query("Select Id, Name, Industry From Account order by Industry",callback) Народ сказывает что есть еще крутые обвертки js для Salesforce которые Api salesforce не кушают.Например.
все понял, спасибо.
все понял, спасибо.