Рад сообщить, что готова версия приложения для ОС Андроид.
Во вложенном файле - краткое описание и несколько скриншотов с разных устройств (и скриншоты утилиты настройки).
Если у кого-то будут вопросы - пишите :)
Да, если для iOS - то можно установить из Apple Store, приложение бесплатное, по умолчанию настройки сразу на демо-базу указывают.
Если для Андроид - пришлите мне письмо (andrusik@labitec.ru), я вышлю apk-файл.
Валерий, приветствую. Очень интересно опробовать на Андроиде. Я сейчас в отпуске, но удаленно подключаюсь с Андроида к офисным серверам и в оффлайне не работаю. Пришлите, плиз, на sidorov@runtime.ru
Здравствуйте, Валерий.
А есть ли возможность настроить подключение к своей базе? Если "да", то как? Какие продукты\версии\сборки поддерживаются?
Спасибо.
С уважением, Котенко Александр.
Нигде не упоминается, а по каким протоколам производится подключение к базе Terrasoft. Из видеоролика видно подключение по HTTPS, а это говорит об использовании Terrasoft CRM/XRM в режиме вэб-сервиса. А это означает установку и настройку IIS под WIN 2008/2008R2. Да и поддержка режима вэб-сервисов в Terrasoft CRM/XRM до версии 3.4 неполноценна. Точнее её вообще нет. Мы остановились на версии 3.3.2.258 - там точно нет. И что делать? Может я чего-то не вижу?
Весной этого года наша компания (Программные технологии) объявила о выпуске решения Terrasoft Mobile PT. Более подробно решение описано здесь
Хотелось бы ответить на наиболее часто задаваемые вопросы.
1. Как это работает?
Наиболее распространенный вопрос. Постараемся ответить на него максимально кратко и понятно.
Итак, приложение скачивается из официального магазина бесплатно. Запускается web-сервис, поставляемый нашей компанией. Тут возникает вопрос: а где запускается этот сервис?
Он может запускаться:
а) на том же сервере, что и СУБД
б) на другом сервере с открытым портом в интернет
в) у провайдера на хостинге
В любом случае база данных и ядро Террасофт НЕ опубликованы в интернет, что означает безопасный доступ.
Для подключения с мобильного устройства необходимо ввести только адрес сервиса, логин и пароль пользователя.
Лицензирование происходит через менеджер лицензий Террасофт.
2. А если используемая версия была доработана, например, добавлены пользовательские поля?
Никаких проблем! Список отображаемых полей задается в файле формата XML, что позволяет редактированием в блокноте добавить названия полей, необходимых для отображения.
3. Можем ли мы использовать одновременно и версию для отдела продаж и для руководителей?
Да, конечно! Будет установлен единый сервис, просто на мобильные устройства будут установлены разные приложения.
И еще некоторые вопросы, которые больше интересуют партнеров-разработчиков:
4. Почему не были использованы COM-объекты, ведь работа через ядро позволила бы работать напрямую с датасетами и применять уже существующую логику обработки данных?
COM-объекты, в отличие от веб-сервиса, это нереинтерабельная технология – то есть при одновременной обращении к COM-объекту возникают задержки, блокировки и непредвиденные проблемы. Мы сделали ставку на безопасность одновременного доступа.
5. Почему вы распыляетесь сразу на три мобильные платформы?
Мы сторонники максимальной доступности для клиента. Очень часто в одной компании разные сотрудники используют разные мобильные устройства. Мы поддерживаем тренд BYOD (Bring Your Own Device), который позволит использовать любые устройства для комфортной работы сотрудников.
6. Можем ли мы протестировать функционал?
Да, конечно. Для этого можете написать запрос по адресу info@samarasoft.com, с Вами свяжутся наши сотрудники и пояснят все детали использования демо-версии.
Мы (компания Лабитек) готовим к выходу мобильное приложение для iOS, которое работает с Террасофт версии 3.х.
Основные характеристики:
независимость от используемой СУБД (работа с данными через ядро Террасофт);
настройка разделов мобильного приложения прямо в Террасофт (ЛЮБЫЕ разделы/данные Террасофт доступны на мобильном устройстве);
offline режим работы;
отчеты и графики(диаграммы) на мобильном устройстве, настраиваемые в Террасофт;
интеграция с возможностями мобильных устройств (телефон, календарь, карты, веб, email).
Для затравки, во вложении несколько скриншотов приложения с iPad и iPhone
Они не раскрывают все нюансы настройки и использования, но об этом мы расскажем на вебинаре.
Выход первой версии запланирован на сентябрь, в связи с чем предлагаем всем желающим принять участие в открытом тестировании.
Присылайте UDID ваших устройств на andrusik@labitec.ru (UDID можно посмотреть в iTunes, во вложении скриншот с примером)
В первой версии поддержки иерархических списков не будет, но для дальнейших версий - внес в список пожеланий.
В виде обычного списка данные раздела [Проекты] можно вывести (и работать с ними), постараюсь к вебинару приготовить пример на эту тему.
Андрей, думаю будет - какие-то специальные возможности последних версий не используются.
Вопрос записал, также к вебинару попробуем, точно ли работает. Сейчас проверено на версиях от 3.2 и выше.
Добрый день, Валерий.
Посмотрела Ваш обзор. Возникают такие мысли (вопросы, размышления, пожелания):
1. как быть с динамическими группами - у нас например, ими очень активно все пользуются. Как вариант делать отдельные датасеты, и так их подключать (просроченные задачи по ответственным или еще что-то в этом роде). Подходит только для самых распространенных и важных групп.
2. сколько места может потребоваться приложению для работы в офф-лайн режиме ? понятно что зависит от данных, которые будут указаны в выборку, но все же... Файлы в оф-лайне будут уже не доступны, только сами записи таблиц, правильно?
3. для корректной работы все "обязательные для заполнения поля" надо обязательно выбирать, наверное надо сразу их добавлять в набор данных. При этом вся логика работы датасета сохранится, будут выполняться скрипты и тд ?
4. есть хороший механизм напоминаний. его можно как-то реализовать? кроме выборки самого датасета в качестве "отдельного раздела".
5. хотелось бы увидеть как работает синхронизация с календарем и почтой.
6. при устранении конфликтов в офф-лайн режиме надо бы какие-то более дружелюбные пользователям сообщения выводить :) А то пользователь iOS будет очень удивлен.
1. как быть с динамическими группами - у нас например, ими очень активно все пользуются. Как вариант делать отдельные датасеты, и так их подключать (просроченные задачи по ответственным или еще что-то в этом роде). Подходит только для самых распространенных и важных групп.
Да, можно отдельные датасеты на одни и те же данные. Но при этом есть вероятность, что одни и те же данные будут дублироваться на мобильном устройстве (в разных датасетах).
Лучше, по возможности, делать "просмотры" набора данных (то, что я показывал для задач, просмотры "Все" и "Мои").
2. сколько места может потребоваться приложению для работы в офф-лайн режиме ? понятно что зависит от данных, которые будут указаны в выборку, но все же... Файлы в оф-лайне будут уже не доступны, только сами записи таблиц, правильно?
Невозможно сказать... Все действительно зависит от количества настроенных полей и выбранных записей.
Общее правило - чем меньше данных, тем лучше. Тогда и места меньше занимает, и синхронизация быстрее проходит.
Но специальных ограничений нет - можно занять всю память устройства :smile:.
И файлы тоже могут перебрасываться на мобильное устройство, только форматы ограничены следующим списком:
jpg, png, bmp, gif, mp4, mp3, pdf, rtf, doc, xls, ppt, htm
3. для корректной работы все "обязательные для заполнения поля" надо обязательно выбирать, наверное надо сразу их добавлять в набор данных. При этом вся логика работы датасета сохранится, будут выполняться скрипты и тд ?
Да, скрипты к датасету отрабатывают. Более того, у Connector-а выставляется признак того, что операция производится с мобильного приложения, и это можно использовать в скриптах для добавления или отключения логики.
По добавлению обязательных полей - не всегда правильно их сразу добавлять в набор:
- бывает так, что поле обязательно в датасете, но необязательно в таблице
- обязательное поле может заполняться по умолчанию или в BeforePost, поэтому можно его на мобильное устройство не выносить (чтобы снизить количество информации для заполнения).
4. есть хороший механизм напоминаний. его можно как-то реализовать? кроме выборки самого датасета в качестве "отдельного раздела".
Записал в пожелания к доработке, подумаем... "Слету" красивый вариант не предложу, только "отдельный раздел".
5. хотелось бы увидеть как работает синхронизация с календарем и почтой.
Не показывал только потому, что на эмуляторе нет ни календаря, ни почты... На "живом" устройстве работает :smile:. Если есть iPhone/iPad - присылайте его UDID, я вышлю приложение для установки, поработаете с демо-базой "вживую".
6. при устранении конфликтов в офф-лайн режиме надо бы какие-то более дружелюбные пользователям сообщения выводить :smile:
А то пользователь iOS будет очень удивлен.
Действительно, сообщение при добавлении записи было не очень "красивое" :smile:
Но в нашем случае мы просто транслируем проблему с Террасофт - если проделать то же самое в обычном клиенте, то получим точно такое же сообщения.
А так как проблемы при добавлении/редактировании могут быть разные, сложно автоматически транслировать ошибку в "дружелюбное" сообщение...