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

Standard Layout vs Custom Visualforce Page

Привет. Очередной вопрос для опроса назрел.

С чем чаше приходится работать на проектах Salesforce? Standard Layout или Custom Visualforce Page?
Что вам больше по душе допиливать стандартные страницы или делать страницы с нуля. Что чаше всего требуют заказчики. Приходилось ли вам спорить на этот счет с заказчиками если ваше мнения не совпадали?

Скажу по себе, на всех проектах с которыми я сталкивался лучше было бы делать новые VF страницы с нуля. И там где именно так и происходило, в итоге все получалось красиво. Там где работали над изменением стандартных страницы все в итоге получалось на уровне магии и работало на честном слове. Последний проект на котором я работаю имеет некоторую степень свободы и мои взгляды на этот вопрос совпадают с лидом, поэтому все получается просто супер на кастомных страницах. Да и пользователям легче - не надо разбираться в родном интерфейсе Salesforce, что значительно облегчает нам жизнь.

Что вы думаете по этому поводу?

Привет. Очередной вопрос для опроса назрел.

[b]С чем чаше приходится работать на проектах Salesforce? Standard Layout или Custom Visualforce Page?[/b]
Что вам больше по душе допиливать стандартные страницы или делать страницы с нуля. Что чаше всего требуют заказчики. Приходилось ли вам спорить на этот счет с заказчиками если ваше мнения не совпадали?

Скажу по себе, на всех проектах с которыми я сталкивался лучше было бы делать новые VF страницы с нуля. И там где именно так и происходило, в итоге все получалось красиво. Там где работали над изменением стандартных страницы все в итоге получалось на уровне магии и работало на честном слове. Последний проект на котором я работаю имеет некоторую степень свободы и мои взгляды на этот вопрос совпадают с лидом, поэтому все получается просто супер на кастомных страницах. Да и пользователям легче - не надо разбираться в родном интерфейсе Salesforce, что значительно облегчает нам жизнь.

Что вы думаете по этому поводу? 

Стараюсь по максимуму использовать именно стандартный функционал. Допилил его немного под себя в части отображения связанных списков, отображния кнопок, отображения сообщений и картинок. Не знаю мне пока вполне хватает. И главное никаких проблем с добавлением, удалением полей и прочей лабуды.

Стараюсь по максимуму использовать именно стандартный функционал. Допилил его немного под себя в части отображения связанных списков, отображния кнопок, отображения сообщений и картинок. Не знаю мне пока вполне хватает. И главное никаких проблем с добавлением, удалением полей и прочей лабуды.

wilder
Стараюсь по максимуму использовать именно стандартный функционал. Допилил его немного под себя в части отображения связанных списков, отображния кнопок, отображения сообщений и картинок.

Я помню твои наработки, бывшие коллеги с фирмы до сих пор голову ломают как в одном пакете кастыли работают Помню сколько уже не новичков свои костыли изобретали. Хорошо когда есть наработки и про них все знают. А если один программист изобрел магический способ заставить что-то работать, а потом ушел, звиздец потом настает.

[quote="wilder"]Стараюсь по максимуму использовать именно стандартный функционал. Допилил его немного под себя в части отображения связанных списков, отображния кнопок, отображения сообщений и картинок.[/quote]
Я помню твои наработки, бывшие коллеги с фирмы до сих пор голову ломают как в одном пакете кастыли работают :) Помню сколько уже не новичков свои костыли изобретали. Хорошо когда есть наработки и про них все знают. А если один программист изобрел магический способ заставить что-то работать, а потом ушел, звиздец потом настает.

Dmitry Shnyrev
wilder
Стараюсь по максимуму использовать именно стандартный функционал. Допилил его немного под себя в части отображения связанных списков, отображния кнопок, отображения сообщений и картинок.

Я помню твои наработки, бывшие коллеги с фирмы до сих пор голову ломают как в одном пакете кастыли работают Помню сколько уже не новичков свои костыли изобретали. Хорошо когда есть наработки и про них все знают. А если один программист изобрел магический способ заставить что-то работать, а потом ушел, звиздец потом настает.

Ну не так все плохо. Кто захочет разберется :)

[quote="Dmitry Shnyrev"][quote="wilder"]Стараюсь по максимуму использовать именно стандартный функционал. Допилил его немного под себя в части отображения связанных списков, отображния кнопок, отображения сообщений и картинок.[/quote]
Я помню твои наработки, бывшие коллеги с фирмы до сих пор голову ломают как в одном пакете кастыли работают :) Помню сколько уже не новичков свои костыли изобретали. Хорошо когда есть наработки и про них все знают. А если один программист изобрел магический способ заставить что-то работать, а потом ушел, звиздец потом настает.[/quote]

Ну не так все плохо. Кто захочет разберется :)

wilder
Кто захочет разберется :)

Практика показывает что это далеко не всегда верно

[quote="wilder"] Кто захочет разберется :)[/quote]
Практика показывает что это далеко не всегда верно :) 

На самом деле все зависит от задачи. Если можно обойтись стандартными средствами, не привлекая особых усили, стараюсь использовать их. А если заказчику хочется уж что-то более изошренное, то мне проще написать кастомное решение.

На самом деле все зависит от задачи. Если можно обойтись стандартными средствами, не привлекая особых усили, стараюсь использовать их. А если заказчику хочется уж что-то более изошренное, то мне проще написать кастомное решение.

Вот тут самое главное чтобы заказчик знал Salesforce и представлял его стандартные возможности. Обычно сталкиваюсь с тем, что заказчики просто покупают Salesforce, а требуют от него не совсем стандартные решения. В паре проектов от Salesforce оставалась только база и хостинг. Все тоже самое можно было легко сделать на том же Rails + heroku.

Вот тут самое главное чтобы заказчик [b]знал[/b] Salesforce и представлял его стандартные возможности. Обычно сталкиваюсь с тем, что заказчики просто покупают Salesforce, а требуют от него не совсем стандартные решения. В паре проектов от Salesforce оставалась только база и хостинг. Все тоже самое можно было легко сделать на том же Rails + heroku.

В США я так понимаю перед покупкой Salesforce можно пройти какие-нибудь обучающие курсы? Наверное очень хорошо работают консультанты. С американскими проектами именно так и было - по максимуму использовался стандартный функционал. А русские заказчики почему-то обходят вопрос обучения стороной, покупают Salesforce и сразу нанимают разработчика, или нанимают разработчика еще до покупки Salesforce. Я понял что в США практика другая - по максимуму используем стандартное решение, а уже на крайний случай нанимаем разработчика. Видна сразу разница понимания CRM.

В США я так понимаю перед покупкой Salesforce можно пройти какие-нибудь обучающие курсы? Наверное очень хорошо работают консультанты. С американскими проектами именно так и было - по максимуму использовался стандартный функционал. А русские заказчики почему-то обходят вопрос обучения стороной, покупают Salesforce и сразу нанимают разработчика, или нанимают разработчика еще до покупки Salesforce. Я понял что в США практика другая - по максимуму используем стандартное решение, а уже на крайний случай нанимаем разработчика. Видна сразу разница понимания CRM.

Dmitry Shnyrev
В США я так понимаю перед покупкой Salesforce можно пройти какие-нибудь обучающие курсы? Наверное очень хорошо работают консультанты. С американскими проектами именно так и было - по максимуму использовался стандартный функционал. А русские заказчики почему-то обходят вопрос обучения стороной, покупают Salesforce и сразу нанимают разработчика, или нанимают разработчика еще до покупки Salesforce. Я понял что в США практика другая - по максимуму используем стандартное решение, а уже на крайний случай нанимаем разработчика. Видна сразу разница понимания CRM.

Естественно использовать стандартное решение намного дешевле. Тут опять видна разница в менталитетах.

[quote="Dmitry Shnyrev"]В США я так понимаю перед покупкой Salesforce можно пройти какие-нибудь обучающие курсы? Наверное очень хорошо работают консультанты. С американскими проектами именно так и было - по максимуму использовался стандартный функционал. А русские заказчики почему-то обходят вопрос обучения стороной, покупают Salesforce и сразу нанимают разработчика, или нанимают разработчика еще до покупки Salesforce. Я понял что в США практика другая - по максимуму используем стандартное решение, а уже на крайний случай нанимаем разработчика. Видна сразу разница понимания CRM.[/quote]
Естественно использовать стандартное решение намного дешевле. Тут опять видна разница в менталитетах.

<blank>
У меня на сайте оказывается была сломана система подсветки непрочитанных сообщений на форуме. Спасибо Gres заметил и подсказал. Поэтому в последних актуальных темах будет появляться <blank> чтобы тему заметили те, мимо кого она могла пройти. Простите за временные неудобства те, кому придет лишнее оповещение.

[color=red][i]<blank>[/i]
У меня на сайте оказывается была сломана система подсветки непрочитанных сообщений на форуме. [b]Спасибо Gres[/b] заметил и подсказал. Поэтому в последних актуальных темах будет появляться [i]<blank>[/i] чтобы тему заметили те, мимо кого она могла пройти. Простите за временные неудобства те, кому придет лишнее оповещение.[/color]

На западе стараются тратить больше времени на аналитиков или экспертов с опытом.
Требования разбиваются, формализуются в объектную модель, притом как можно более простую, ибо все имеет свойство меняться и казавшееся шедевральным решение оказывается не таким уж удачным.

Проекты СНГ почти всегда более продвинуты в техническом плане, но вот с точки зрения value для бизнеса все может быть не настолько радужно. Часто за ублажью инженерного склада ума теряется лаконичность и простота решения :-/

А если брать вопрос по сабжу, то стандартные лэйауты гибче с точки зрения разграничения прав доступа, особенно если существует больше 3-х видов отображения одного и того же содержимого с точки зрения состава полей.
Хаки по встраиванию вф страниц в макет вроде более менее известные. Грязные, но известные - всякие ссылки или кнопки с либами для ресайза фрейма и прочее. Нужно лишь один раз запомнить :)

На западе стараются тратить больше времени на аналитиков или экспертов с опытом. 
Требования разбиваются, формализуются в объектную модель, притом как можно более простую, ибо все имеет свойство меняться и казавшееся шедевральным решение оказывается не таким уж удачным. 

Проекты СНГ почти всегда более продвинуты в техническом плане, но вот с точки зрения value для бизнеса все может быть не настолько радужно. Часто за ублажью инженерного склада ума теряется лаконичность и простота решения :-/

А если брать вопрос по сабжу, то стандартные лэйауты гибче с точки зрения разграничения прав доступа, особенно если существует больше 3-х видов отображения одного и того же содержимого с точки зрения состава полей. 
Хаки по встраиванию вф страниц в макет вроде более менее известные. Грязные, но известные - всякие ссылки или кнопки с либами для ресайза фрейма и прочее. Нужно лишь один раз запомнить  :)