Регистрация  |  Вход

Очередные лоу скилл вопросы от новичка.

Доброго времени суток, уважаемые сеньоры и сеньориты, прощу помощи в освоении технологии 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() для контроллера кастомной страницы.
И последний вопрос что за сущность такая Case, читал читал, да нефига не понял...


Заранее благодарен за ответы и спасибо за уделённое внимание.

  Доброго времени суток, уважаемые сеньоры и сеньориты, прощу помощи в освоении технологии 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, читал читал, да нефига не понял...


Заранее благодарен за ответы и спасибо за уделённое внимание.
  
 

Kirill
Первый вопрос это где можно вообще посмотреть базовые реализации? Т.е. посмотреть описание базовых классов, таких как Account, Contact, Case и т.д. и т.п. Например мне понадобился класс Contact, где посмотреть описание его методов, конструкторов? Нашёл только это

То что ты нашел и есть основной источник данных.
Просто у тебя не верное понимание 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.


Kirill
Далее по тестовому заданию требуется сделать добавление новой записи и вот тут появился второй вопрос, как сделать ссылку на другую страницу? На стандартную например для добавления контакта или на кастомную, нашёл вот класс PageReference, пробовал и такой вариант реализации

Не помню уже давно как это делается в самом Apex (за ненадобностью)
Но вообще чтобы найти адрес страницы куда надо попасть нужно просто открыть ее в браузере и копировать URL в адресной строке (относительный только).
А чтобы сделать ссылку на другую страницу
<a href="/your_magic_url" />Link</a>

вот тут еще про то как работать со ссылками в SF
http://salesforce-developer-rus.blogspot.com.by/2013/01/blog-post.html

[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"

Большое спасибо за ответы.

Dmitry Shnyrev
Когда уже новички начнут задавать вопросы по Lightning?

Вероятно, когда в тестовых заданиях будут требовать использовать Lightning :)

Большое спасибо за ответы.
[quote="Dmitry Shnyrev"]Когда уже новички начнут задавать вопросы по Lightning?[/quote]
Вероятно, когда в тестовых заданиях будут требовать использовать Lightning :)

Dmitry Shnyrev
Когда уже новички начнут задавать вопросы по Lightning?

Как по мне, он пока медленный. Плюс, я натыкался где-то на список багов. Так там их около 500. Или 500 всего, или 500 исправленных, а всего их около 700.

[quote="Dmitry Shnyrev"]Когда уже новички начнут задавать вопросы по Lightning?[/quote]
Как по мне, он пока медленный. Плюс, я натыкался где-то на список багов. Так там их около 500. Или 500 всего, или 500 исправленных, а всего их около 700.

Andrii Muzychuk
Dmitry Shnyrev
Когда уже новички начнут задавать вопросы по Lightning?

Как по мне, он пока медленный. Плюс, я натыкался где-то на список багов. Так там их около 500. Или 500 всего, или 500 исправленных, а всего их около 700.

лайтнинг - боль
на орге одном может работать
на втором может не работать

[quote="Andrii Muzychuk"][quote="Dmitry Shnyrev"]Когда уже новички начнут задавать вопросы по Lightning?[/quote]
Как по мне, он пока медленный. Плюс, я натыкался где-то на список багов. Так там их около 500. Или 500 всего, или 500 исправленных, а всего их около 700.[/quote]
лайтнинг - боль
на орге одном может работать
на втором может не работать