Пример для раздела "Контакты" добавляю ниже. Однако, обратите внимание, что при подобной доработке карточка редактирования будет открываться при каждом открытии раздела.
Виктория, Ваш код верный и не соберджит ошибок. Для того чтобы разобратся почему реализация не работает - предоставьте в рамках инцидента 0285053 параметры подключения к конфигурации.
Добрый день!
В процессе подключения к Вашей базе в рамках инцидента 0285053 были найдены некоторые недоработки:
UsrMobileLeadGridPage, там было несколько проблем:
1. В extend-е Вы указали Terrasoft.view.BaseGridPage, а нужно было Terrasoft.view.BaseGridPage.View.
2. Нужно было определить класс хранилища (UsrMobileLeadGridPage.Store).
3. При добавлении view нужно было указать гриду этот store.
Сейчас после синхронизации и запуска приложения открывается карточка редактирования Лида. Но у меня есть пара вопросов:
1. после сохранения Лида пользователь все-равно будет возвращаться в реестр и метод loadData снова сработает и карточка редактирования откроется снова. Так и задумывалось?
2. У Вас в Лидах настроена фильтрация по какому-то Id, соот-но, после добавления новой записи пользователь ее не увидит.
Вот этот фильтр не показывает записи Лидов:
Terrasoft.sdk.Module.addFilter("Lead", Ext.create("Terrasoft.Filter", {
compareType: Terrasoft.ComparisonTypes.Equal,
property: "Id",
value: "47e361ae-0000-0000-0000-9ec808adfee3"
}));
Спасибо Вам большое!!!!
Все заработало так, как надо!!!
1. Да, так и задумывалось, чтобы постоянно открывалась карточка при входе в реестр раздела Лиды.
2. Фильтрация настроена специально, чтобы пользователь не видел данных реестра.
Для более тонкого конфигурирования используется манифест мобильного приложения, как описано в найденной Вами ссылке.
В случае, если возникнут сложности в настройке или бополнительные вопросы - создайте запрос в службу технической поддержке на портале поддержки и опишите детально задачу, реализуемую Вами.
Здравствуйте. Как можно ограничить права доступа на изменения в разделе "Заказы" для пользователя мобильным приложением? Как можно делать изменения не применив заветной кнопки редактирования? Нужно, чтобы при поступившем заказе можно было только лишь выбрать определённые пункты и поставить "галочку" в нужном пункте?
Права доступа в мобильном приложении ограничиваются как и в самом bpm'online - согласно прав доступа по умолчанию.
Если у пользователя нет прав на чтение того или иного заказа - он не увидит его и в мобильном приложении. Если же речь идет о правиле на изменение - данное правило ограничивается при загрузке данных в основную базу данных. Само же мобильное приложение позволит отредактировать запись, на которую у пользователя есть доступ на чтение, но при попытке загрузки данной записи в базу - пользователь получит уведомление о недостаточности прав.
Кнопка "Изменить" необходима для редактирования полей которые не являются обязательными и не заполнены в данный момент в редактируемой карточке.
Возможно Вы не верно используете логику работы с заказами. В базовой конфигурации FieldForce Предполагается работа с активностями.
По заказу, формируется активность с набором продуктов. Пользователь вносит необходимое количество продуктов и после синхронизации система самостоятельно наполняет заказ данными продуктами.
В этом случае пользователь Полевых продаж не имеет прав на редактирование ни заказа ни продукта ни цены на продукт.
Права доступа в мобильном приложении ограничиваются как и в самом bpm'online - согласно прав доступа по умолчанию.
Если у пользователя нет прав на чтение того или иного заказа - он не увидит его и в мобильном приложении. Если же речь идет о правиле на изменение - данное правило ограничивается при загрузке данных в основную базу данных. Само же мобильное приложение позволит отредактировать запись, на которую у пользователя есть доступ на чтение, но при попытке загрузки данной записи в базу - пользователь получит уведомление о недостаточности прав.
Кнопка "Изменить" необходима для редактирования полей которые не являются обязательными и не заполнены в данный момент в редактируемой карточке.
Возможно Вы не верно используете логику работы с заказами. В базовой конфигурации FieldForce Предполагается работа с активностями.
По заказу, формируется активность с набором продуктов. Пользователь вносит необходимое количество продуктов и после синхронизации система самостоятельно наполняет заказ данными продуктами.
В этом случае пользователь Полевых продаж не имеет прав на редактирование ни заказа ни продукта ни цены на продукт.
Здравствуйте. Версия bpm'online sales commerce и на сколько мне известно тут не предусмотрены полевые продажи.
Все права на изменения пропадают после визирования. Можно ли как-то изменить так, чтобы даже после визирования установленные права доступа оставались такими же?
Подскажите пожалуйста - проблема только с мобильным приложением или через основное приложение под логином экспедитора те же функции также не доступны?
Можем ли мы, совместно с вами подключится к системе и проанализировать текущие права? Для етого сообщите пожалуйста в службу технической поддержки ( support@terrasoft.ru ) удобное для Вас время и контактныq телефон для связи. В теме письма укажите номер - 0291994
Подскажите пожалуйста - проблема только с мобильным приложением или через основное приложение под логином экспедитора те же функции также не доступны?
Можем ли мы, совместно с вами подключится к системе и проанализировать текущие права? Для етого сообщите пожалуйста в службу технической поддержки ( support@terrasoft.ru ) удобное для Вас время и контактныq телефон для связи. В теме письма укажите номер - 0291994
Проблема так же и в основном приложении. После визирования права на изменения пропадают. Остаются права только на чтение. Быть может это заложено логикой раздела? Но к сожалению такая логика не нужна)
Здравствуйте ещё раз. Нашёл причину в таком поведении. В БП визирование заказа присутствует элемент изменение прав доступа. Там вот и указано, что после положительной визы доступ на удаление и изменение изымаются у пользователей. Возможно ли как-то это исправить или легче заново написать БП по визированию?
На данный момент колонки объектов с типом = Время в мобильном приложении отображаются и имеют элемент выбора значения совпадающий с типом Дата/Время что не является полностью корректным. Планируются ли в связи с этим какие-то доработки приложения и каким образом на данный момент можно отображать в контролах и элементах выбора значения только время?
Здравствуйте. Назрел вот такой вопрос. При установки мобильного приложения bpmonline в режиме онлайн приходят ли уведомления автоматически или нужна дополнительная настройка? Возможно ли выполнять и изменять задачи при помощи мобильного приложения или это возможно только при помощи ПК?
Спасибо.
Уведомления не передаются в Mobile-версию.
Работа с задачами возможна в полном объеме, особенность состоит только в настройке полей, которые будут отображаться в мобильном приложении.
Обычно используется следующая логика - На ПК создаются задачи (планирование выездов, посещений и т.д.), а в мобильной версии они выполняются.
Работа с задачами возможна в полном объеме, особенность состоит только в настройке полей, которые будут отображаться в мобильном приложении.
Обычно используется следующая логика - На ПК создаются задачи (планирование выездов, посещений и т.д.), а в мобильной версии они выполняются.
Суть мобильной версии заходи, постоянно проверяй. Ибо уведомление о новом заказе или задаче тебе не придёт автоматически. Тебе могут только сообщить, что пришла новая задача и ты должен её просмотреть, если находишься в дороге?
Дмитрий, в случае использования онлайн режима новая задача/заказ будет автоматически синхронизирована и отобразится в мобильной версии приложения. Что же касается уведомлений, то, как сказал ранее Николай, в мобильную версию они, в текущей версии системы, не передаются.
Здравствуйте ещё раз. Хотелось бы уточнить, а в новой версии 7.7 уже предусмотрены звуковые уведомление о поступившей задачи или всё ещё нужно ждать ещё какого-то обновления?
В релизе 7.11.0 была добавлена возможность отправлять push-уведомления. Для того, чтобы отправить push-уведомление по какому-либо из событий системы можно настроить требуемый бизнес-процесс, в который добавить подпроцесс "Отправить push-уведомление".
Добрый день! Возник такой вопрос:
Если например создать в любой карточке поле в самой CRM, отобразится ли это поле в мобильной версии??
CRM и мобильная версия используют одну и туже базу данных и конфигурацию? Или же для каждой из данных систем нужно вносить правки?
Заранее спасибо!
Добрый день, Николай!
Мобильное приложение и crm, естественно, используют одну базу данных, но конфигурировать страницы мобильного приложения необходимо отдельно.
В 7.5 добавили мастер мобильного приложения для его конфигурирования, в версиях до 7.5 нужно писать код самому.
"Андрей Каспаревич" написал:В 7.5 добавили мастер мобильного приложения для его конфигурирования, в версиях до 7.5 нужно писать код самому.
А в 7.5 (мобилка 7.0), после добавления "коробочного" раздела в мобилку Мастером, синхронизация умирает, хотя через продолжительное время оживат но без этого раздела :sad:
"AlexLS" написал:У вас сегодня Шашлычек на Фрезере
Нет уж, я лучше завтра на даче зажарю :)
На Фрезере шашлык это в духе Сталкера по мотивам Стругацких наверное... тут атмосфера подходящая, только постапокалиптические фильмы снимать.
Ладно, счас нас за флуд погонят отсюда администраторы тапком.
Просьба предоставить кейс для воспроизведения данной проблемы (какой раздел пытались добавить, его настройки), а также указать точную версию приложения (например, bpm'online sales enterprise 7.5.0.1231).
"Резвов Роман" написал:Просьба предоставить кейс для воспроизведения данной проблемы (какой раздел пытались добавить, его настройки), а также указать точную версию приложения (например, bpm'online sales enterprise 7.5.0.1231).
Роман, добрый день!
На сайте https://XXXXX.bpmonline.com (запрашивал 30-дневную версию on-demand, к которой получить доступ Вам, думаю, не составит труда) при авторизации пишет: "Версия 7.5.0.1008", думаю что это bpm'online sales omnichannel.
В мобильном приложении (скачанном TOP 1 на goole play ) написано bpm'online mobile v7.0.5.4
"Резвов Роман" написал: Какие именно шаги выполняли для воспроизведения ошибки?
Роман, я про это как раз писал, не понимаю какие подробности нужны:
"AlexLS" написал:А в 7.5 (мобилка 7.0), после добавления "коробочного" раздела в мобилку Мастером, синхронизация умирает, хотя через продолжительное время оживат но без этого раздела
(то есть выбрать любой раздел для того чтоб он появился в мобилке. Кстати, сейчас пробовал зайти в этот "Мастер мобильного приложения", так он всё-таки "мёртв": после просьбы выбрать пакет "крутится" ЗАГРУЗКА и всё :sad: Со второго раза зашёл в мастер.
Зашёл в мобилку, увидел "Ошибка...", нажал ОК. Пробую "Sinchronization". Опять та же ошибка: "Uncaught TypeError: Cannot read property 'PrimaryColumnName' of null". Нажал "Отправить отчет"
Раздел Документы появился, а вот на Продуктах (который ранее добавлял) ошибка так и висит
)
AlexLS, пробовали воспроизвести ошибку, добавили множество базовых разделов:
Снимки экрана с мобильного устройства:
В добавленные разделы успешно были добавлены записи и синхронизация прошла без ошибок.
В связи с этим, прошу привести детальный кейс Вашего случая, а именно: какой раздел Вы добавляли, возможно добавлялись дополнительные поля, делались другие настройки?
"Резвов Роман" написал:прошу привести детальный кейс Вашего случая
Роман, добрый день!
Ответил Вам на письмо. Еще раз уточню, что разные пользовательские настройки пробовал делать, поэтому не помню с чего проблема началась. Предположительно, с того что пользовательский раздел пытался использовать в "мобилке". Раздел Продукты добавленный в "мобилку" так и выдает ошибку и "блокирует" приложение для использования
AlexLS, описанную Вами ситуацию не смогли воспроизвести в базовой версии продукта (я писал об этом выше, прилагая скриншоты). Предлагаю решать данный вопрос в ходе телефонного обсуждения и удаленного подключения к Вашей среде, при необходимости. Дополнительно направил Вам письмо.
При попытке подключиться к BPMOnline из мобильного клиента, пишет "Текущий пользователь не имеет прав на объект MobileData". Где, что подкрутить? Доступ к объекту через Администрирование дал пользователю. Не помогает.
Для синхронизации с мобильным приложением необходимо:
1.Наличие купленных лицензий CRM Mobile (начиная с версии 7.4 покупка данных лицензий не обязательна, так как они по умолчанию включены в модуль sales omnichannel);
2.Сайт должен быть доступен извне. Вы должны открывать свой сайт через браузер со своего мобильного устройства, через которое пытаетесь синхронизироваться с помощью мобильного приложения;
3.В разделе [Конфигурация] выполнить действие "Раздать права доступа на объекты моб. приложения";
4.Выполнить действие "Обновить организационную структуру";
5.Проверить наличие как самой операции "Доступ к OData" (раздел [Администрирование: Доступ к операциям]), так и права пользователя на эту операцию.