Документация

bpm'online mobile

Часто задаваемые вопросы по работе с мобильным приложением

Почему в онлайн-режиме не синхронизируется мобильное приложение (Ошибка “Элемент %24 batch не найден”)?

Пользователи bpm’online, развернутого on-site, могут сталкиваться с данной ошибкой при попытке онлайн-синхронизации мобильного приложения. Некоторые комбинации сервисов IIS, .NET Framework (и ASP.NET) экранируют специальные символы (символ $), которые присутствуют в URL-адресе сайта. Поэтому мобильное приложение не может подключиться к веб-сайту с приложением bpm’online.

Чтобы исключить символ “$” при генерации URL-адреса запроса необходимо на сервере с развернутым bpm’online выполнить дополнительную настройку конфигурационных файлов, указав другой типа генерации запроса. Для этого:

1.Откройте файл [Путь к корневому каталогу bpm’online]\Web.config при помощи любого текстового редактора, например, Notepad. Найдите секцию настроек <appSettings> и добавьте в нее следующую строку:

<add key="aspnet:UseLegacyRequestUrlGeneration" value="true" />

Сохраните изменения.

2.Аналогично предыдущему пункту внесите изменения в конфигурационный файл [Путь к корневому каталогу bpm’online]\Terrasoft.WebApp\Web.config.

3.Перезапустите веб-сайт в IIS и очистите кэш сервера Redis.

Как решить конфликт синхронизации в офлайн-режиме?

Если во время синхронизации с основным приложением произошел конфликт из-за недостатка прав доступа, то вы можете решить его, отменив изменения, которые вы внесли в мобильном приложении.

Пример

Администратор забрал права доступа на редактирование типа контрагента у всех сотрудников (Рис. 83). Пользователь мобильного приложения в режиме офлайн изменяет тип контрагента. В процессе синхронизации с основным приложением он получает оповещение о конфликте (Рис. 84).

Рис. 83 — Ограничение прав доступа на изменение значения колонки “Тип” объекта “Контрагент”.

scr_chapter_mobile_faq_object_permission.png 

На заметку

Управление правами доступа пользователей к объектам системы описано в отдельной статье. Подробнее >>> 

Рис. 84 — Оповещение о конфликтах, которые возникли в процессе синхронизации

scr_chapter_mobile_faq_conflict_info.png 

Чтобы решить возникший конфликт:

1.Нажмите кнопку [Подробнее].

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

3.Нажмите кнопку [Отменить изменения] (Рис. 85).

Рис. 85 — Действие [Отменить изменения] в журнале синхронизации

scr_chapter_mobile_faq_colflict_record.png 

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

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

Как очистить кеш мобильного приложения?

Очистить кеш мобильного приложения можно одним из способов:

  • Перейти в раздел [Настройки] мобильного приложения и нажать кнопку [Очистить кеш] (Рис. 86).

Рис. 86 — Очистка кеша мобильного приложения

chapter_mobile_faq_clear_cache.png 

  • Выйти из приложения и подключиться к другому сайту bpm’online, например, к тест-драйв версии. В этом случае очистка кеша будет выполнена автоматически.

  • Выполнить очистку кеша мобильного устройства.

Важно

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

Как настроить отправку push-уведомлений пользователям мобильного приложения?

Вы можете настроить отправку push-уведомлений о важных событиях, назначении задач или новостях компании на мобильные устройства пользователей bpm’online mobile. Настройка выполняется в дизайнере процессов. Подробнее >>> 

Смотрите также

Деталь [Доступ к колонкам] раздела [Доступ к объектам]

Специфика работы в online и offline режимах

Первичная настройка мобильного приложения

Интерфейс мобильного приложения

Работа с расписанием

Работа с разделом [Обращения]

Работа с разделом [Итоги]

Мастер мобильного приложения

Был ли данный материал полезен?

Как можно улучшить эту статью?