BPMonline 7.7.0.2326
В мобильном приложении будет всего 1 раздел Лиды.

Возможно ли при загрузке приложения сразу открывать карточку нового лида, а не реестр?
И в какой схеме это реализовывать?

Нравится

5 комментариев

Виктория, здравствуйте!

Подобную задачу можно решить, кастомизировав страницу реестра приложения. Для этого необходимо добавить код:

loadData: function() {
                               this.callParent(arguments);
                               this.openEditPage();

Пример для раздела "Контакты" добавляю ниже. Однако, обратите внимание, что при подобной доработке карточка редактирования будет открываться при каждом открытии раздела.

Ext.define('ContactGridPage.Controller', {
                extend: 'Terrasoft.controller.BaseGridPage',
                statics: {
                               Model: Contact
                },
                config: {
                               refs: {
                                               view: '#ContactGridPage'
                               }
                },
 
               loadData: function() {
                               this.callParent(arguments);
                               this.openEditPage();
                }
 
});

Информацию по созданию кастомных страниц в приложении добавляю во вложение.

Здравствуйте!

Создала модуль UsrMobileLeadGridPage:

/* globals Lead: false */
Terrasoft.LastLoadedPageData = {
controllerName: "UsrMobileLeadGridPage.Controller",
viewXType: "usrmobileleadgridpageview"
};

Ext.define("UsrMobileLeadGridPage.View", {
extend: "Terrasoft.view.BaseGridPage",
xtype: "usrmobileleadgridpageview",
config: {
id: "UsrMobileLeadGridPage"
}
});

Ext.define("UsrMobileLeadGridPage.Controller", {
extend: "Terrasoft.controller.BaseGridPage",
statics: {
Model: Lead
},
config: {
refs: {
view: "#UsrMobileLeadGridPage"
}
},

loadData: function() {
this.callParent(arguments);
this.openEditPage();
}
}
);

И модуль UsrMobileLeadEditPage:

/* globals Lead: false */
Terrasoft.LastLoadedPageData = {
controllerName: "UsrMobileLeadEditPage.Controller",
viewXType: "usrmobileleadeditpageview"
};

Ext.define("UsrMobileLeadEditPage.View", {
extend: "Terrasoft.view.BaseEditPage",
xtype: "usrmobileleadeditpageview",
config: {
id: "UsrMobileLeadEditPage"
}
});

Ext.define("UsrMobileLeadEditPage.Controller", {
extend: "Terrasoft.controller.BaseEditPage",

statics: {
Model: Lead
},

config: {
refs: {
view: "#UsrMobileLeadEditPage"
}
}

});

Добавила в UsrMobileApplicationManifestAgents в блоке Models:

"Lead": {
"Grid": "UsrMobileLeadGridPage",
"Edit": "UsrMobileLeadEditPage",
"RequiredModels": [
"Lead",
"LeadTypeStatus",
"QualifyStatus",
"LeadRegisterMethod",
"LeadType",
"Contact",
"UsrPlaceReceiptLead"
],
"ModelExtensions": [
"UsrMobileLeadModelConfig"
],
"PagesExtensions": [
"UsrMobileLeadActionsSettingsAgents",
"UsrMobileLeadGridPageSettingsAgents",
"UsrMobileLeadRecordPageSettingsAgents"
]
},

При синхронизации возникает ошибка:
Uncaught TypeError: Object prototype may only be an Object or null

Скажите, как правильно настроить открытие карточки при загрузке раздела?

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

Спасибо!!!

Показать все комментарии

В SDK 7.6 есть документация по конфигурированию mobile?

Погуглил сайт, вроде странички есть:
http://academy.terrasoft.ru/documents/docs/technic/SDK/7.6.0/CreateMobil...
http://academy.terrasoft.ru/documents/docs/technic/SDK/7.6.0/MobileAppli...

На сколько они актуальны если не включены в содержание?

Нравится

1 комментарий

Мобильное приложение в версиях 7.6 и 7.7 может быть конфигурировано с помощью базового мастера мобильного приложения. (добавление\удаление разделов, карточек, полей и деталей):
http://academy.terrasoft.ru/documents/docs/product/bpm'online%20sales/e…

Для более тонкого конфигурирования используется манифест мобильного приложения, как описано в найденной Вами ссылке.

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

Показать все комментарии

Здравствуйте. Как можно ограничить права доступа на изменения в разделе "Заказы" для пользователя мобильным приложением?
Как можно делать изменения не применив заветной кнопки редактирования? Нужно, чтобы при поступившем заказе можно было только лишь выбрать определённые пункты и поставить "галочку" в нужном пункте?

Нравится

12 комментариев

Права доступа в мобильном приложении ограничиваются как и в самом bpm'online - согласно прав доступа по умолчанию.
Если у пользователя нет прав на чтение того или иного заказа - он не увидит его и в мобильном приложении. Если же речь идет о правиле на изменение - данное правило ограничивается при загрузке данных в основную базу данных. Само же мобильное приложение позволит отредактировать запись, на которую у пользователя есть доступ на чтение, но при попытке загрузки данной записи в базу - пользователь получит уведомление о недостаточности прав.

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

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

"Клименко Николай" написал:

Права доступа в мобильном приложении ограничиваются как и в самом bpm'online - согласно прав доступа по умолчанию.

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

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

Возможно Вы не верно используете логику работы с заказами. В базовой конфигурации FieldForce Предполагается работа с активностями.

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

В этом случае пользователь Полевых продаж не имеет прав на редактирование ни заказа ни продукта ни цены на продукт.

Здравствуйте. Версия bpm'online sales commerce и на сколько мне известно тут не предусмотрены полевые продажи.

Дело вот ещё в чём. Через администрирование были настроены права доступа на чтение, изменение и удаление для экспедиторов. Была создана организационная структура "Экспедиторы". Даже по колонкам были розданы полномочия по возможностям изменения. И нужные пункты были отмечены для возможности редактирования. Однако, ничего не работает. В разделе "Заказы" для экспедиторов пишет, что у вас нет прав на изменение раздела "Order". Хотя право на чтение в заказе для экспедитора есть и с этим всё нормально.
Скрины предоставляю
[URL=http://radikal.ru/big/21763c3f8c5c499f99ff5d01cc1be14d][IMG]http://s019…]
[URL=http://radikal.ru/big/a50dcda0ab104ad6899025ccaf578649][IMG]http://s019…]
[URL=http://radikal.ru/big/5339c2efd6d5459abf2e68368aad08f0][IMG]http://s005…]
[URL=http://radikal.ru/big/eb8e4fae4f634d919718b35443d8b03c][IMG]http://s017…]

Все права на изменения пропадают после визирования. Можно ли как-то изменить так, чтобы даже после визирования установленные права доступа оставались такими же?

Подскажите пожалуйста - проблема только с мобильным приложением или через основное приложение под логином экспедитора те же функции также не доступны?
Можем ли мы, совместно с вами подключится к системе и проанализировать текущие права? Для етого сообщите пожалуйста в службу технической поддержки ( support@terrasoft.ru ) удобное для Вас время и контактныq телефон для связи. В теме письма укажите номер - 0291994

"Клименко Николай" написал:

Подскажите пожалуйста - проблема только с мобильным приложением или через основное приложение под логином экспедитора те же функции также не доступны?

Можем ли мы, совместно с вами подключится к системе и проанализировать текущие права? Для етого сообщите пожалуйста в службу технической поддержки ( support@terrasoft.ru ) удобное для Вас время и контактныq телефон для связи. В теме письма укажите номер - 0291994


Проблема так же и в основном приложении. После визирования права на изменения пропадают. Остаются права только на чтение. Быть может это заложено логикой раздела? Но к сожалению такая логика не нужна)

Здравствуйте ещё раз. Нашёл причину в таком поведении. В БП визирование заказа присутствует элемент изменение прав доступа. Там вот и указано, что после положительной визы доступ на удаление и изменение изымаются у пользователей. Возможно ли как-то это исправить или легче заново написать БП по визированию?

[URL=http://radikal.ru/big/8bf4e509c3904a4e8baee5faeb236cc3][IMG]http://s019…]

Добрый день!

Изменить базовый процесс визирования, у пользователей нет возможности.

Для того, чтобы изменить базовый процесс, необходимо скопировать базовый процесс (Скриншот 1).

Далее в системной настройке, которая соответствует нужному процессу визирования, указать Ваш кастомный процесс (Скриншот 2).

Спасибо!

"Арменчу Артём Александрович" написал:

Добрый день!

Изменить базовый процесс визирования, у пользователей нет возможности.

Для того, чтобы изменить базовый процесс, необходимо скопировать базовый процесс (Скриншот 1).

Далее в системной настройке, которая соответствует нужному процессу визирования, указать Ваш кастомный процесс (Скриншот 2).

Спасибо!

Прикрепленный файлРазмер

1.png
74.95 кб

2.png
76.64 кб

С уважением, Арменчу Артём.

Большое спасибо всё работает как нужно!

А можно то же самое делать с базовыми схемами?

"Ануфриев Дмитрий Юрьевич" написал:

А можно то же самое делать с базовыми схемами?

Дмитрий, здравствуйте!

Вы имеете ввиду копировать схемы, как происходит данное действие в БП? Вряд ли.
Для корректной работы приложения схемы необходимо замещать.

"Ануфриев Дмитрий Юрьевич" написал:

А можно то же самое делать с базовыми схемами?

Дмитрий, здравствуйте!

Вы имеете ввиду копировать схемы, как происходит данное действие в БП? Вряд ли.
Для корректной работы приложения схемы необходимо замещать.

"Мотков Илья" написал:
Ануфриев Дмитрий Юрьевич пишет:

А можно то же самое делать с базовыми схемами?

Дмитрий, здравствуйте!

Вы имеете ввиду копировать схемы, как происходит данное действие в БП? Вряд ли.

Для корректной работы приложения схемы необходимо замещать.


Здравствуйте. Спасибо. Будем замещать тогда

Показать все комментарии

На данный момент колонки объектов с типом = Время в мобильном приложении отображаются и имеют элемент выбора значения совпадающий с типом Дата/Время что не является полностью корректным. Планируются ли в связи с этим какие-то доработки приложения и каким образом на данный момент можно отображать в контролах и элементах выбора значения только время?

Нравится

1 комментарий

Поддержка колонок с типом Время запланирована в bpm'online версии 7.8. В это же время будет обновлено мобильное приложение в магазине.

Источник:
http://www.community.terrasoft.ua/forum/topic/14271

Показать все комментарии

Здравствуйте.
Назрел вот такой вопрос. При установки мобильного приложения bpmonline в режиме онлайн приходят ли уведомления автоматически или нужна дополнительная настройка? Возможно ли выполнять и изменять задачи при помощи мобильного приложения или это возможно только при помощи ПК?
Спасибо.

Нравится

9 комментариев

О разнице режимов Онлайн и Офлайн Вы можете почитать в Академии:
http://academy.terrasoft.ua/documents/docs/product/bpm'online%20service…

Уведомления не передаются в Mobile-версию.
Работа с задачами возможна в полном объеме, особенность состоит только в настройке полей, которые будут отображаться в мобильном приложении.
Обычно используется следующая логика - На ПК создаются задачи (планирование выездов, посещений и т.д.), а в мобильной версии они выполняются.

"Клименко Николай" написал:

О разнице режимов Онлайн и Офлайн Вы можете почитать в Академии:

http://academy.terrasoft.ua/documents/docs/product/bpm'online%20service/customer%20engagement%20center/7.6.0/BPMonlineHelp/group_mobile_app/mobile_app_online_offline_work.htm

Уведомления не передаются в Mobile-версию.

Работа с задачами возможна в полном объеме, особенность состоит только в настройке полей, которые будут отображаться в мобильном приложении.

Обычно используется следующая логика - На ПК создаются задачи (планирование выездов, посещений и т.д.), а в мобильной версии они выполняются.


Суть мобильной версии заходи, постоянно проверяй. Ибо уведомление о новом заказе или задаче тебе не придёт автоматически. Тебе могут только сообщить, что пришла новая задача и ты должен её просмотреть, если находишься в дороге?

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

Благодарю, Николай и Андрей, за помощь и разъяснение!

Здравствуйте ещё раз. Хотелось бы уточнить, а в новой версии 7.7 уже предусмотрены звуковые уведомление о поступившей задачи или всё ещё нужно ждать ещё какого-то обновления?

Дмитрий, здравствуйте!

Просьба уточнить, Вы имеете ввиду мобильное приложение, или десктоп-версию?

Спасибо!

Здравствуйте!

Подскажите, пожалуйста, появилась ли возможность получения уведомлений в мобильном приложении?

Спасибо.

Парамонов Роман Валерьевич пишет:

Здравствуйте!

Подскажите, пожалуйста, появилась ли возможность получения уведомлений в мобильном приложении?

Спасибо.

Роман, здравствуйте!

Ориентировочно появится в версии 7.11.x.

Для того, чтобы узнать, что планируется в новых версиях рекомендую ознакомиться со статьей «Ближайшие релизы» - https://academy.terrasoft.ru/documents/upcoming-releases.

Добрый день! 

В релизе 7.11.0 была добавлена возможность отправлять push-уведомления. Для того, чтобы отправить push-уведомление по какому-либо из событий системы можно настроить требуемый бизнес-процесс, в который добавить подпроцесс "Отправить push-уведомление". 

Показать все комментарии

Добрый день!
Возник такой вопрос:
Если например создать в любой карточке поле в самой CRM, отобразится ли это поле в мобильной версии??
CRM и мобильная версия используют одну и туже базу данных и конфигурацию? Или же для каждой из данных систем нужно вносить правки?
Заранее спасибо!

Нравится

14 комментариев

Добрый день, Николай!
Мобильное приложение и crm, естественно, используют одну базу данных, но конфигурировать страницы мобильного приложения необходимо отдельно.
В 7.5 добавили мастер мобильного приложения для его конфигурирования, в версиях до 7.5 нужно писать код самому.

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

"Андрей Каспаревич" написал:В 7.5 добавили мастер мобильного приложения для его конфигурирования, в версиях до 7.5 нужно писать код самому.

А в 7.5 (мобилка 7.0), после добавления "коробочного" раздела в мобилку Мастером, синхронизация умирает, хотя через продолжительное время оживат но без этого раздела :sad:

"AlexLS" написал:хотя через продолжительное время оживат но без этого раздела

Механизм самовосстановления, как птица Феникс... взял вот и сломал все, нет чтоб к выходным готовиться :lol:

"Александр Кудряшов" написал:как птица Феникс

Ну это ведь уже круто!!!

"Александр Кудряшов" написал:нет чтоб к выходным готовиться

А я готов! У вас сегодня Шашлычек на Фрезере не планируется или всё съели перед первомайскими?

"AlexLS" написал:У вас сегодня Шашлычек на Фрезере

Нет уж, я лучше завтра на даче зажарю :)
На Фрезере шашлык это в духе Сталкера по мотивам Стругацких наверное... тут атмосфера подходящая, только постапокалиптические фильмы снимать.
Ладно, счас нас за флуд погонят отсюда администраторы тапком.

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, спасибо за ответ. В предыдущем ответе просил Вас так же уточнить кейс. Какие именно шаги выполняли для воспроизведения ошибки?

"Резвов Роман" написал: Какие именно шаги выполняли для воспроизведения ошибки?

Роман, я про это как раз писал, не понимаю какие подробности нужны:
"AlexLS" написал:А в 7.5 (мобилка 7.0), после добавления "коробочного" раздела в мобилку Мастером, синхронизация умирает, хотя через продолжительное время оживат но без этого раздела

(то есть выбрать любой раздел для того чтоб он появился в мобилке. Кстати, сейчас пробовал зайти в этот "Мастер мобильного приложения", так он всё-таки "мёртв": после просьбы выбрать пакет "крутится" ЗАГРУЗКА и всё :sad: Со второго раза зашёл в мастер.

Зашёл в мобилку, увидел "Ошибка...", нажал ОК. Пробую "Sinchronization". Опять та же ошибка: "Uncaught TypeError: Cannot read property 'PrimaryColumnName' of null". Нажал "Отправить отчет"
Раздел Документы появился, а вот на Продуктах (который ранее добавлял) ошибка так и висит
)

AlexLS, пробовали воспроизвести ошибку, добавили множество базовых разделов:

Снимки экрана с мобильного устройства:

В добавленные разделы успешно были добавлены записи и синхронизация прошла без ошибок.

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

"Резвов Роман" написал:прошу привести детальный кейс Вашего случая

Роман, добрый день!

Ответил Вам на письмо. Еще раз уточню, что разные пользовательские настройки пробовал делать, поэтому не помню с чего проблема началась. Предположительно, с того что пользовательский раздел пытался использовать в "мобилке". Раздел Продукты добавленный в "мобилку" так и выдает ошибку и "блокирует" приложение для использования

AlexLS, описанную Вами ситуацию не смогли воспроизвести в базовой версии продукта (я писал об этом выше, прилагая скриншоты). Предлагаю решать данный вопрос в ходе телефонного обсуждения и удаленного подключения к Вашей среде, при необходимости. Дополнительно направил Вам письмо.

Если я правильно понял, проблема была в несоотвествии .NET библиотек с версией WIN (где стоит IIS)

Показать все комментарии

При попытке подключиться к BPMOnline из мобильного клиента, пишет "Текущий пользователь не имеет прав на объект MobileData". Где, что подкрутить? Доступ к объекту через Администрирование дал пользователю. Не помогает.

Нравится

2 комментария

Здравствуйте!

Для синхронизации с мобильным приложением необходимо:

1.Наличие купленных лицензий CRM Mobile (начиная с версии 7.4 покупка данных лицензий не обязательна, так как они по умолчанию включены в модуль sales omnichannel);
2.Сайт должен быть доступен извне. Вы должны открывать свой сайт через браузер со своего мобильного устройства, через которое пытаетесь синхронизироваться с помощью мобильного приложения;
3.В разделе [Конфигурация] выполнить действие "Раздать права доступа на объекты моб. приложения";
4.Выполнить действие "Обновить организационную структуру";
5.Проверить наличие как самой операции "Доступ к OData" (раздел [Администрирование: Доступ к операциям]), так и права пользователя на эту операцию.

Приятного дня!

Спасибо, получилось!

Показать все комментарии