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

Mobile and touch-screen friendly интерфейс

Есть ли в Salesforce какие-то возможности для переключения отображения стандартного интерфейса в Mobile режим?

Есть ли в Salesforce какие-то возможности для переключения отображения записей в touch-screen friendly вид, т.е. с более крупным, кнопковидным отображением записей в стиле Windows Metro (Tile)?

Спасибо

Есть ли в Salesforce какие-то возможности для переключения отображения стандартного интерфейса в Mobile режим?

Есть ли в Salesforce какие-то возможности для переключения отображения записей в  touch-screen friendly вид, т.е. с более крупным, кнопковидным отображением записей в стиле Windows Metro (Tile)?

Спасибо

Если ты имеешь в виду адаптивный дизайн (одна и таже страница должная открываться как в обычном браузере, так и на мобильном устройстве), то такого функционала в Visualforce pages нет. Тут придется использовать старонние решения на базу CSS и JS. Тот же Bootstrap или что-то похожее. Но тогда придется отказаться от стандартного Header и Sidebar.

Лучше будет отдельно разработать стандартную и мобильную часть.
Вот для изучения мобильной разработки на Salesforce можно начать отсюда:
http://www2.developerforce.com/mobile

Если ты имеешь в виду адаптивный дизайн (одна и таже страница должная открываться как в обычном браузере, так и на мобильном устройстве), то такого функционала в Visualforce pages нет. Тут придется использовать старонние решения на базу CSS и JS. Тот же Bootstrap или что-то похожее. Но тогда придется отказаться от стандартного Header и  Sidebar.

Лучше будет отдельно разработать стандартную и мобильную часть.
Вот для изучения мобильной разработки на Salesforce можно начать отсюда:
[url]http://www2.developerforce.com/mobile[/url]

Dmitry Shnyrev
http://www2.developerforce.com/mobile

очень солидный ресурс...

как я понял, если хочешь получить доступ к функционалу устройства (в первую очередь - это камера, т.е. делать снимки и подгружать их в запись прямо с detail view записи), нужно писать только приложение на нативном коде. А жаль, я надеялся что кнопку "сделать и добавить фото к записи" с соответствующим функционалом можно как-то через html5 решить...

я видел где-то в настройках salesforse одинокую опции "активизировать iPad". Кто-нибудь пробовал, что это дает?

[quote="Dmitry Shnyrev"]
[url]http://www2.developerforce.com/mobile[/url][/quote]

очень солидный ресурс...

как я понял, если хочешь  получить доступ к функционалу устройства (в первую очередь - это камера, т.е. делать снимки и подгружать их в запись прямо с detail view записи), нужно писать только приложение на нативном коде. А жаль, я надеялся что кнопку "сделать и добавить фото к записи"  с соответствующим функционалом можно  как-то через html5 решить...

я видел где-то в настройках salesforse одинокую опции "активизировать iPad". Кто-нибудь пробовал, что это дает?

Den Brown
как я понял, если хочешь получить доступ к функционалу устройства (в первую очередь - это камера, т.е. делать снимки и подгружать их в запись прямо с detail view записи), нужно писать только приложение на нативном коде. А жаль, я надеялся что кнопку "сделать и добавить фото к записи" с соответствующим функционалом можно как-то через html5 решить...

Это уже целая огромная тема для исследования. Тут просто так, в двух словах, не разберешься.
Но в общем, если заниматься разработкой под мобильную платформу и хочется работать с железом, то salesforce тут только помешает.
Лучше сразу перейти на мобильную платформу и потом, если нужно, прикрутить salesforce.

Den Brown
я видел где-то в настройках salesforse одинокую опции "активизировать iPad". Кто-нибудь пробовал, что это дает?

Первый раз слышу, но предчувствие подсказывает что ничего полезного это не принесет.

Salesforce это прежде всего CRM - инструмент для управления бизнес процессами. Программирование на salesforce это всего лишь дополнительная возможность расширить стандартный функционал. Надо это изначально учитывать при проектировании приложения.

Мне пару раз попадались технические задания на разработку функционала, который salesforce ну никак не потянет. Тут уж сразу надо заказчика отправлять на другие платформы (java, python, .net).

[quote="Den Brown"]как я понял, если хочешь получить доступ к функционалу устройства (в первую очередь - это камера, т.е. делать снимки и подгружать их в запись прямо с detail view записи), нужно писать только приложение на нативном коде. А жаль, я надеялся что кнопку "сделать и добавить фото к записи" с соответствующим функционалом можно как-то через html5 решить...[/quote]

Это уже целая огромная тема для исследования. Тут просто так, в двух словах, не разберешься. 
Но в общем, если заниматься разработкой под мобильную платформу и хочется работать с железом, то salesforce тут только помешает.
Лучше сразу перейти на мобильную платформу и потом, если нужно, прикрутить salesforce.

[quote="Den Brown"]я видел где-то в настройках salesforse одинокую опции "активизировать iPad". Кто-нибудь пробовал, что это дает?[/quote]

Первый раз слышу, но предчувствие подсказывает что ничего полезного это не принесет.

Salesforce это прежде всего CRM - инструмент для управления бизнес процессами. Программирование на salesforce это всего лишь дополнительная возможность расширить стандартный функционал. Надо это изначально учитывать при проектировании приложения.

Мне пару раз попадались технические задания на разработку функционала, который salesforce ну никак не потянет. Тут уж сразу надо заказчика отправлять на другие платформы (java, python, .net).

Вот два примера использования мобильного терминала для salesforce.

первый увиден в вебинаре salesforce от 26 сентября. в нем описан проекта для городской мэрии, в которой работают много инспекторов. Инспектора ходят по городу с IPadами и имеют прямой доступ ко всей рабочей информации. Если девайс потерян, то ничего страшного не происходит, т.к. в нем нет принципиальной информации. Там я и увидел кнопку "Сделать фото" в примере инспекционных записей. И теперь закрадываются смутные сомнения, что "малой кровью" через HTML это не решить. Хотя потребность настолько очевидна, как и желание salesforce получить этот сектор рынка, что возможно решение уже найдено. Плюс производитель железа тоже должен пойти навстречу, так как очень заинтересован.

Второй пример мобильного использования.
Большой всеохватывающий проект для организации включает компонент по материальному учету. На всех объектах мат учета предварительно наклеены QR-коды с URL детайл вью записи этого объекта. Зав складом идет по складу с IPadом по складу и видит старый холодильник. Фотографирует IPadом QR-код и попадает на страницу с записью о нем. Но предполагаю, что в этом случае доступ к железу IPadа не нужен: можно просто сфотать код с URL и старница откроется, если ты залогился в salesforce. Позволит ли salesforce открыться странице с URL полученным с QR-кода в залогившемся режиме, вот в этом не уверен, не пробовал.

Вот два примера использования мобильного терминала для salesforce.

первый увиден в вебинаре salesforce от 26 сентября. в нем описан проекта для городской мэрии, в которой работают много инспекторов. Инспектора ходят по городу с IPadами и имеют прямой доступ ко всей рабочей информации. Если девайс потерян, то ничего страшного не происходит, т.к. в нем нет принципиальной информации. Там я и увидел кнопку "Сделать фото" в примере инспекционных записей. И теперь закрадываются смутные сомнения, что "малой кровью" через HTML это не решить. Хотя потребность настолько очевидна, как и желание salesforce получить этот сектор рынка, что возможно решение уже найдено. Плюс производитель железа тоже должен пойти навстречу, так как очень заинтересован.

Второй пример мобильного использования.
Большой всеохватывающий проект для организации включает компонент по материальному учету. На всех объектах мат учета предварительно наклеены QR-коды с URL детайл вью записи этого объекта. Зав складом идет по складу с IPadом по складу и видит старый холодильник. Фотографирует IPadом QR-код и попадает на страницу с записью о нем. Но предполагаю, что в этом случае доступ к железу IPadа не нужен: можно просто сфотать код с URL и старница откроется, если ты залогился в salesforce. Позволит ли salesforce открыться странице с URL полученным с  QR-кода в залогившемся режиме, вот в этом не уверен, не пробовал.

И в первом и во втором примере Salesforce тут особо не нужен как основа. Тут пишется обычное native приложение для того же IPad которое интегрируется с Salesforce с помощью API. Имхо если делать качественно и правильно то только так.

Использовать HTML5 или какие-то библиотеки для IOS не лучший вариант.

А вообще если хочешь тему изучить, то лучше разобраться в возможностях Salesforce Mobile SDK

Я пока тут не особо помогу потому что далек от native mobile разработки и Salesforce Mobile SDK :)

И в первом и во втором примере Salesforce тут особо не нужен как основа. Тут пишется обычное native приложение для того же IPad которое интегрируется с Salesforce с помощью API. Имхо если делать качественно и правильно то только так. 

Использовать HTML5 или какие-то библиотеки для IOS не лучший вариант.

А вообще если хочешь тему изучить, то лучше разобраться в возможностях [url=http://wiki.developerforce.com/page/Mobile_SDK]Salesforce Mobile SDK[/url]

Я пока тут не особо помогу потому что далек от native mobile разработки и Salesforce Mobile SDK :)

Отличная ссылка!

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

но поставим задачу немного по другому: у нас в руках Windows Surface, фактически тот же ноутбук. Мы можем через браузер заставить компьютер, работающий на Windows, сделать снимок камерой? нет, но может быть какое-то решение есть.

Отличная ссылка!

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

но поставим задачу немного по другому: у нас в руках Windows  Surface, фактически тот же ноутбук. Мы можем через браузер заставить компьютер, работающий на Windows, сделать снимок камерой? нет, но может быть какое-то решение есть.

Интересная новость!

Захожу сегодня на тот самый базовый учебник FORCE.COM Workbook (http://www.salesforce.com/us/developer/docs/workbook/index.htm) и вижу, что они его основательно обновили.

Не проверил все новые темы, но вот что сразу бросается в глаза:
1. Go Mobile with Salesforce Touch.
2. Create a Visualforce Mobile App.

Если такие темы включили в учебник минимальных знаний, то значит с Touch and Mobile все только начинается.

Мы "как в воду глядели", начав обсуждать эту тему.

Интересная новость!

Захожу сегодня на тот самый базовый учебник FORCE.COM Workbook ([url]http://www.salesforce.com/us/developer/docs/workbook/index.htm[/url]) и вижу, что они его основательно обновили.

Не проверил все новые темы, но вот что сразу бросается в глаза:
1. Go Mobile with Salesforce Touch.
2. Create a Visualforce Mobile App.

Если такие темы включили в учебник минимальных знаний, то значит с Touch and Mobile все только начинается.

Мы "как в воду глядели", начав обсуждать эту тему.

Den Brown
Если такие темы включили в учебник минимальных знаний, то значит с Touch and Mobile все только начинается.

Действительно в Salesforce стали активно публиковать информацию о мобильное разработке. На это направление ставят большие ставки. Это и не удивительно! Если бизнес мир постепенно переходит на мобильные технологии, то почему этим не воспользоваться.

Жаль что по долгу службы мне пока не приходилось сталкиваться мобильной разработкой на Salesforce и активно поддержать разговор будет сложно. Но вот хорошую идею, Den Brown, ты подкинул - создать отдельный раздел на форуме. Это я сделаю в ближайшее время.

[quote="Den Brown"]Если такие темы включили в учебник минимальных знаний, то значит с Touch and Mobile все только начинается.[/quote]

Действительно в Salesforce стали активно публиковать информацию о мобильное разработке. На это направление ставят большие ставки. Это и не удивительно! Если бизнес мир постепенно переходит на мобильные технологии, то почему этим не воспользоваться.

Жаль что по долгу службы мне пока не приходилось сталкиваться мобильной разработкой на Salesforce и активно поддержать разговор будет сложно. Но вот хорошую идею, Den Brown, ты подкинул - создать отдельный раздел на форуме. Это я сделаю в ближайшее время.

Здесь важно понимать, что переход на мобильные платформы для SFDC — это не какое-то веяние моды, не просто развлечение. Вся суть — в расширение прикладных задач использования платформы.

Возьмем пример: большой магазин ритейловой сети в западной стране. В нем нет бухгалтера. В нем нет товарного учета в классическом понимании этого слова. И когда приезжает фирменый грузовик с товаром, никто не считает, что в нем.

Вся информация — в системе (я видел Оракл). Работники ходят со сканерами-моторолками и только сканируют. Это - автоматизация производтва, одна из главных задач которой — настолько упростить все процессы в магазине, чтобы для их успешного выполнения можно было нанять самых низкоквалифицированных и низкооплачиваемых сотрудников.

И так постороены многие бизнес-процессы, в том числе складовской учет и логистика.

И сотрудники SFDC каждый вечер перед сном спрашивают себя: «Как отжать эту часть рынка у Оракл?»

И каждый день им снится один и тот же сон, в котором они слышат:
1. Сделай мобильную реализация SFDC простой для разботчиков и удобной для пользователей.
2. Сделай возможным использования простых и доступных мобильных девайсов, и в первую очередь получение доступа к их камере для сканирования.
3. Активно проталкивай внедрение мобильных интефейсов в мало- и среднеразмерные проекты — SFDC получит опыт и создаст критическую массу разрабочков, способных работать с мобильным интерфейсом.
4. А дальше — само все случится.

Вот, что я думаю по этому поводу. Но это конечно, не более чем ИМХО.

Здесь важно понимать, что переход на мобильные платформы для SFDC — это не какое-то веяние моды, не просто развлечение. Вся суть — в расширение прикладных задач использования платформы.

Возьмем пример: большой магазин ритейловой сети в западной стране. В нем нет бухгалтера. В нем нет товарного учета в классическом понимании этого слова. И когда приезжает фирменый грузовик с товаром, никто не считает, что в нем. 

Вся информация — в системе (я видел Оракл). Работники ходят со сканерами-моторолками и только сканируют. Это - автоматизация производтва, одна из главных задач которой — настолько упростить все процессы в магазине, чтобы для их успешного выполнения можно было нанять самых низкоквалифицированных и низкооплачиваемых сотрудников. 

И так постороены многие бизнес-процессы, в том числе складовской учет и логистика.

И сотрудники SFDC каждый вечер перед сном спрашивают себя: «Как отжать эту часть рынка у Оракл?» 

И каждый день им снится один и тот же сон, в котором они слышат:
1. Сделай мобильную реализация SFDC простой  для разботчиков и удобной для пользователей.
2. Сделай возможным использования простых и доступных мобильных девайсов, и в первую очередь получение доступа к их камере для сканирования.
3. Активно проталкивай внедрение мобильных интефейсов в мало- и  среднеразмерные проекты — SFDC  получит опыт и создаст критическую массу разрабочков, способных работать с мобильным интерфейсом.
4. А дальше — само все случится.

Вот, что я думаю по этому поводу. Но это конечно, не более чем ИМХО.

Не знаю как Оракл, но Salesforce имеет немного другую цель.

Из википедии:

CRM - Система управления взаимоотношениями с клиентами (CRM, CRM-система, сокращение от англ. Customer Relationship Management) — прикладное программное обеспечение для организаций, предназначенное для автоматизации стратегий взаимодействия с заказчиками (клиентами), в частности, для повышения уровня продаж, оптимизации маркетинга и улучшения обслуживания клиентов путём сохранения информации о клиентах и истории взаимоотношений с ними, установления и улучшения бизнес-процедур и последующего анализа результатов.
CRM — модель взаимодействия, полагающая, что центром всей философии бизнеса является клиент, а основными направлениями деятельности являются меры по поддержке эффективного маркетинга, продаж и обслуживания клиентов. Поддержка этих бизнес-целей включает сбор, хранение и анализ информации о потребителях, поставщиках, партнёрах, а также о внутренних процессах компании. Функции для поддержки этих бизнес-целей включают продажи, маркетинг, поддержку потребителей.

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

Мобильное направление в этой связи будет направлено прежде всего на прощение взаимодействия бизнеса с клинетом, или предоставление мобильных инструментов для управления бизнесом.

Большие базы товаров - пока никак не вписываются в политику Salesforce. Это прекрасно видно на стоимости дискового пространства, выделенного под базу данных.

Не знаю как Оракл, но Salesforce имеет немного другую цель.

Из википедии:
[quote][b]CRM - Система управления взаимоотношениями с клиентами [/b](CRM, CRM-система, сокращение от англ. [b]Customer Relationship Management[/b]) — прикладное программное обеспечение для организаций, предназначенное для автоматизации стратегий взаимодействия с заказчиками (клиентами), в частности, для повышения уровня продаж, оптимизации маркетинга и улучшения обслуживания клиентов путём сохранения информации о клиентах и истории взаимоотношений с ними, установления и улучшения бизнес-процедур и последующего анализа результатов.
CRM — модель взаимодействия, полагающая, что [b]центром всей философии бизнеса является клиент[/b], а основными направлениями деятельности являются меры [b]по поддержке эффективного маркетинга, продаж и обслуживания клиентов.[/b] Поддержка этих бизнес-целей включает сбор, хранение и анализ информации о потребителях, поставщиках, партнёрах, а также о внутренних процессах компании. Функции для поддержки этих бизнес-целей включают продажи, маркетинг, поддержку потребителей.[/quote]

И Salesforce упорно следует этому предназначений. [b]Складской учет, бухгалтерия - это немного не ее профиль. [/b]Не помню точно где, но даже в официальной докумнетации было написано, что "[i]не думайте сделать на основе Salesforce интренет магазин - система не предназначена для этого[/i]".

Мобильное направление в этой связи будет направлено прежде всего на прощение взаимодействия бизнеса с клинетом, или предоставление мобильных инструментов для управления бизнесом.

Большие базы товаров - пока никак не вписываются в политику Salesforce. Это прекрасно видно на стоимости дискового пространства, выделенного под базу данных.

Dmitry Shnyrev
Мобильное направление в этой связи будет направлено прежде всего на упрощение взаимодействия бизнеса с клинетом, или предоставление мобильных инструментов для управления бизнесом.

Вот это, пожалуй, самый правильный ответ.

[quote="Dmitry Shnyrev"]

Мобильное направление в этой связи будет направлено прежде всего на упрощение взаимодействия бизнеса с клинетом, или предоставление мобильных инструментов для управления бизнесом.

[/quote]

Вот это, пожалуй, самый правильный ответ.

Den Brown
Здесь важно понимать, что переход на мобильные платформы для SFDC — это не какое-то веяние моды, не просто развлечение. Вся суть — в расширение прикладных задач использования платформы.

Возьмем пример: большой магазин ритейловой сети в западной стране. В нем нет бухгалтера. В нем нет товарного учета в классическом понимании этого слова. И когда приезжает фирменый грузовик с товаром, никто не считает, что в нем.

Вся информация — в системе (я видел Оракл). Работники ходят со сканерами-моторолками и только сканируют. Это - автоматизация производтва, одна из главных задач которой — настолько упростить все процессы в магазине, чтобы для их успешного выполнения можно было нанять самых низкоквалифицированных и низкооплачиваемых сотрудников.

И так постороены многие бизнес-процессы, в том числе складовской учет и логистика.

И сотрудники SFDC каждый вечер перед сном спрашивают себя: «Как отжать эту часть рынка у Оракл?»

И каждый день им снится один и тот же сон, в котором они слышат:
1. Сделай мобильную реализация SFDC простой для разботчиков и удобной для пользователей.
2. Сделай возможным использования простых и доступных мобильных девайсов, и в первую очередь получение доступа к их камере для сканирования.
3. Активно проталкивай внедрение мобильных интефейсов в мало- и среднеразмерные проекты — SFDC получит опыт и создаст критическую массу разрабочков, способных работать с мобильным интерфейсом.
4. А дальше — само все случится.

Вот, что я думаю по этому поводу. Но это конечно, не более чем ИМХО.


Cогласен!!! Только salesforce пока ценам кусается.А в Оракле там все проще с этим.Вообщем Все идет в правильном направлении.

[quote="Den Brown"]Здесь важно понимать, что переход на мобильные платформы для SFDC — это не какое-то веяние моды, не просто развлечение. Вся суть — в расширение прикладных задач использования платформы.

Возьмем пример: большой магазин ритейловой сети в западной стране. В нем нет бухгалтера. В нем нет товарного учета в классическом понимании этого слова. И когда приезжает фирменый грузовик с товаром, никто не считает, что в нем. 

Вся информация — в системе (я видел Оракл). Работники ходят со сканерами-моторолками и только сканируют. Это - автоматизация производтва, одна из главных задач которой — настолько упростить все процессы в магазине, чтобы для их успешного выполнения можно было нанять самых низкоквалифицированных и низкооплачиваемых сотрудников. 

И так постороены многие бизнес-процессы, в том числе складовской учет и логистика.

И сотрудники SFDC каждый вечер перед сном спрашивают себя: «Как отжать эту часть рынка у Оракл?» 

И каждый день им снится один и тот же сон, в котором они слышат:
1. Сделай мобильную реализация SFDC простой  для разботчиков и удобной для пользователей.
2. Сделай возможным использования простых и доступных мобильных девайсов, и в первую очередь получение доступа к их камере для сканирования.
3. Активно проталкивай внедрение мобильных интефейсов в мало- и  среднеразмерные проекты — SFDC  получит опыт и создаст критическую массу разрабочков, способных работать с мобильным интерфейсом.
4. А дальше — само все случится.

Вот, что я думаю по этому поводу. Но это конечно, не более чем ИМХО.[/quote]
Cогласен!!! Только salesforce пока ценам кусается.А в Оракле там все проще с этим.Вообщем Все идет в правильном направлении.

Sergey Prichepo
Den Brown
И сотрудники SFDC каждый вечер перед сном спрашивают себя: «Как отжать эту часть рынка у Оракл?»

Cогласен!!! Только salesforce пока ценам кусается.А в Оракле там все проще с этим.Вообщем Все идет в правильном направлении.

Я думаю, отжимать никто ничего не будет, потому как Оракл уже частично выкупила SF. Но если они сделают это полностью...я считаю, что это будет правильное решение.

[quote="Sergey Prichepo"][quote="Den Brown"]
И сотрудники SFDC каждый вечер перед сном спрашивают себя: «Как отжать эту часть рынка у Оракл?» 
[/quote]
Cогласен!!! Только salesforce пока ценам кусается.А в Оракле там все проще с этим.Вообщем Все идет в правильном направлении.[/quote]

Я думаю, отжимать никто ничего не будет, потому как Оракл уже частично выкупила SF. Но если они сделают это полностью...я считаю, что это будет правильное решение.

Art Vegas
Sergey Prichepo
Den Brown
И сотрудники SFDC каждый вечер перед сном спрашивают себя: «Как отжать эту часть рынка у Оракл?»

Cогласен!!! Только salesforce пока ценам кусается.А в Оракле там все проще с этим.Вообщем Все идет в правильном направлении.

Я думаю, отжимать никто ничего не будет, потому как Оракл уже частично выкупила SF. Но если они сделают это полностью...я считаю, что это будет правильное решение.


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

[quote="Art Vegas"][quote="Sergey Prichepo"][quote="Den Brown"]
И сотрудники SFDC каждый вечер перед сном спрашивают себя: «Как отжать эту часть рынка у Оракл?» 
[/quote]
Cогласен!!! Только salesforce пока ценам кусается.А в Оракле там все проще с этим.Вообщем Все идет в правильном направлении.[/quote]

Я думаю, отжимать никто ничего не будет, потому как Оракл уже частично выкупила SF. Но если они сделают это полностью...я считаю, что это будет правильное решение.[/quote]
Насчет того что выкупила тут я информацией не владею даже очень может быть.Просто  Salesforce работает на оракле их базе данных.