Доброго времени суток, уважаемые сеньоры и сеньориты, прощу помощи в освоении технологии Salesforce.
Я имею некоторый учебный опыт написания веб-приложений на технологиях ASP.NET MVC5 и ASP.NET Core соответственно знаком в какой-то степени с принципами MVC и ООП. Благодаря видео урокам уважаемого Stanislau Yarashchuk (огромное ему спасибо за его труд) получил начальные знания в создании приложения на платформе Salesforce.
Первый вопрос это где можно вообще посмотреть базовые реализации? Т.е. посмотреть описание базовых классов, таких как Account, Contact, Case и т.д. и т.п. Например мне понадобился класс Contact, где посмотреть описание его методов, конструкторов? Нашёл только это, но информации тут прям скажем не многим больше, чем можно увидеть и в меню разработки. Ну да ладно с горем пополам сумел сделать коллекцию с данными, сделал вьюшку и контроллер.
Далее по тестовому заданию требуется сделать добавление новой записи и вот тут появился второй вопрос, как сделать ссылку на другую страницу? На стандартную например для добавления контакта или на кастомную, нашёл вот класс PageReference, пробовал и такой вариант реализации
PageReference pageRef = new PageReference('***partialURL***');и вот такой
PageReference acctPage = new ApexPages.StandardController(contact).view();но вот угадать как-же всё такие называется страница для создания нового контакта мне не удалось, впрочем, как и сообразить как создать метод View() для контроллера кастомной страницы.
Заранее благодарен за ответы и спасибо за уделённое внимание.
Доброго времени суток, уважаемые сеньоры и сеньориты, прощу помощи в освоении технологии Salesforce. Я имею некоторый учебный опыт написания веб-приложений на технологиях ASP.NET MVC5 и ASP.NET Core соответственно знаком в какой-то степени с принципами MVC и ООП. Благодаря [url=https://www.youtube.com/channel/UCAezPRMMHhYlzM7-tu-A4Tg/videos]видео урокам[/url] уважаемого Stanislau Yarashchuk (огромное ему спасибо за его труд) получил начальные знания в создании приложения на платформе Salesforce. Первый вопрос это где можно вообще посмотреть базовые реализации? Т.е. посмотреть описание базовых классов, таких как Account, Contact, Case и т.д. и т.п. Например мне понадобился класс Contact, где посмотреть описание его методов, конструкторов? Нашёл только [url=https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_objects_contact.htm]это[/url], но информации тут прям скажем не многим больше, чем можно увидеть и в меню разработки. Ну да ладно с горем пополам сумел сделать коллекцию с данными, сделал вьюшку и контроллер. Далее по тестовому заданию требуется сделать добавление новой записи и вот тут появился второй вопрос, как сделать ссылку на другую страницу? На стандартную например для добавления контакта или на кастомную, нашёл вот класс [url=https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_system_pagereference.htm]PageReference[/url], пробовал и такой вариант реализации [code]PageReference pageRef = new PageReference('***partialURL***');[/code] и вот такой [code] PageReference acctPage = new ApexPages.StandardController(contact).view(); [/code] но вот угадать как-же всё такие называется страница для создания нового контакта мне не удалось, впрочем, как и сообразить как создать метод View() для контроллера кастомной страницы. И последний вопрос что за сущность такая Case, читал читал, да нефига не понял... Заранее благодарен за ответы и спасибо за уделённое внимание.
То что ты нашел и есть основной источник данных.
Просто у тебя не верное понимание Account, Contact, Case и т.д. и т.п
Все это не классы а Standard SObjects (SObject в общем) Методы собственно все растут из SObject а остальное это поля которые мапятся на колонки в базе. Еще проще SObject это таблица в базе данных, fields это колонки. Поведение у всех одинаковое. Какие-то логические реализации навешиваются уже все этих объектов в недрах самой CRM.
[quote="Kirill"]Первый вопрос это где можно вообще посмотреть базовые реализации? Т.е. посмотреть описание базовых классов, таких как Account, Contact, Case и т.д. и т.п. Например мне понадобился класс Contact, где посмотреть описание его методов, конструкторов? Нашёл только это[/quote] То что ты нашел и есть основной источник данных. Просто у тебя не верное понимание Account, Contact, Case и т.д. и т.п Все это не классы а Standard SObjects (SObject в общем) Методы собственно все растут из SObject а остальное это поля которые мапятся на колонки в базе. Еще проще SObject это таблица в базе данных, fields это колонки. Поведение у всех одинаковое. Какие-то логические реализации навешиваются уже все этих объектов в недрах самой CRM.
Не помню уже давно как это делается в самом Apex (за ненадобностью)
Но вообще чтобы найти адрес страницы куда надо попасть нужно просто открыть ее в браузере и копировать URL в адресной строке (относительный только).
А чтобы сделать ссылку на другую страницу
<a href="/your_magic_url" />Link</a>
[quote="Kirill"]Далее по тестовому заданию требуется сделать добавление новой записи и вот тут появился второй вопрос, как сделать ссылку на другую страницу? На стандартную например для добавления контакта или на кастомную, нашёл вот класс PageReference, пробовал и такой вариант реализации[/quote] Не помню уже давно как это делается в самом Apex (за ненадобностью) Но вообще чтобы найти адрес страницы куда надо попасть нужно просто открыть ее в браузере и копировать URL в адресной строке (относительный только). А чтобы сделать ссылку на другую страницу [code] <a href="/your_magic_url" />Link</a> [/code] вот тут еще про то как работать со ссылками в SF http://salesforce-developer-rus.blogspot.com.by/2013/01/blog-post.html
Когда уже новички начнут задавать вопросы по Lightning?
Когда уже новички начнут задавать вопросы по Lightning?
Еще просьба - название темы лучше делать более информативным а то в списке последние 20 тем
"вопрос от новичка".
Эту тему можно было назвать - "Где найти информацию по объектам" или "Как сформировать ссылки на страницу в SF"
Еще просьба - название темы лучше делать более информативным а то в списке последние 20 тем "вопрос от новичка". Эту тему можно было назвать - "Где найти информацию по объектам" или "Как сформировать ссылки на страницу в SF"
Большое спасибо за ответы.
Вероятно, когда в тестовых заданиях будут требовать использовать Lightning :)
Большое спасибо за ответы. [quote="Dmitry Shnyrev"]Когда уже новички начнут задавать вопросы по Lightning?[/quote] Вероятно, когда в тестовых заданиях будут требовать использовать Lightning :)
Как по мне, он пока медленный. Плюс, я натыкался где-то на список багов. Так там их около 500. Или 500 всего, или 500 исправленных, а всего их около 700.
[quote="Dmitry Shnyrev"]Когда уже новички начнут задавать вопросы по Lightning?[/quote] Как по мне, он пока медленный. Плюс, я натыкался где-то на список багов. Так там их около 500. Или 500 всего, или 500 исправленных, а всего их около 700.
лайтнинг - боль
на орге одном может работать
на втором может не работать
[quote="Andrii Muzychuk"][quote="Dmitry Shnyrev"]Когда уже новички начнут задавать вопросы по Lightning?[/quote] Как по мне, он пока медленный. Плюс, я натыкался где-то на список багов. Так там их около 500. Или 500 всего, или 500 исправленных, а всего их около 700.[/quote] лайтнинг - боль на орге одном может работать на втором может не работать