#многострочное
текстовое поле
Мобильное приложение
7.15

Коллеги, привет)

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

Изображение удалено.

Нравится

4 комментария
Лучший ответ

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

 

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

Данная проблема уже находится на рассмотрении у аналитиков продукта и, возможно, будет исправлена в последующих релизах.

Данную настройку можно решить с помощью доработки.

Если колонка ранее добавлена в мастере мобильного приложения, то необходимо ее сконфигурировать следующим образом:

Terrasoft.sdk.RecordPage.configureColumn("Activity", "primaryColumnSet", "Title", {
    isMultiline: true
});

Для этого нужно просто знать название колонки и группу колонок, в которой размещена колонка (второй параметр в примере выше).



Пример реализации:



1. Создать в конфигурации модуль http://prntscr.com/pgj6cm  в пакете Custom 

2. Называем его UsrMobileActivityModuleConfig  и пишем в схеме код: 

 

Terrasoft.sdk.RecordPage.configureColumn("Activity", "primaryColumnSet", "DetailedResult", {
    isMultiline: true
});



https://prnt.sc/q0zgem



3. Сохраняем схему 

4. В MobileApplicationManifestDefaultWorkplace в пакете Custom добавляем созданную схему https://prnt.sc/q0zh0l

Как это правильно делать также описано на Академии https://academy.terrasoft.ru/documents/technic-sdkmob/7-14/kak-dobavit-standartnuyu-detal-s-kolonkami

https://academy.terrasoft.ru/documents/technic-sdkmob/7-15/sdk-reestra

5. Сохраняем манифест 

6. Компилируем измененное.

 

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

 

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

Данная проблема уже находится на рассмотрении у аналитиков продукта и, возможно, будет исправлена в последующих релизах.

Данную настройку можно решить с помощью доработки.

Если колонка ранее добавлена в мастере мобильного приложения, то необходимо ее сконфигурировать следующим образом:

Terrasoft.sdk.RecordPage.configureColumn("Activity", "primaryColumnSet", "Title", {
    isMultiline: true
});

Для этого нужно просто знать название колонки и группу колонок, в которой размещена колонка (второй параметр в примере выше).



Пример реализации:



1. Создать в конфигурации модуль http://prntscr.com/pgj6cm  в пакете Custom 

2. Называем его UsrMobileActivityModuleConfig  и пишем в схеме код: 

 

Terrasoft.sdk.RecordPage.configureColumn("Activity", "primaryColumnSet", "DetailedResult", {
    isMultiline: true
});



https://prnt.sc/q0zgem



3. Сохраняем схему 

4. В MobileApplicationManifestDefaultWorkplace в пакете Custom добавляем созданную схему https://prnt.sc/q0zh0l

Как это правильно делать также описано на Академии https://academy.terrasoft.ru/documents/technic-sdkmob/7-14/kak-dobavit-standartnuyu-detal-s-kolonkami

https://academy.terrasoft.ru/documents/technic-sdkmob/7-15/sdk-reestra

5. Сохраняем манифест 

6. Компилируем измененное.

 

Мотков Илья,

большое спасибо!

Илья, привет! С Праздником Пасхи! Мира, добра и всех благ :-)

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

Мой кейс: добавила новую колонку "Комментарии к статье". Создала модуль в конфигурации и добавила код с названием моей колонки. Добавила данный модуль в манифест, скомпилровала измененное. Колонки вообще нет в моб. приложении.

Может данную колонку нужно добавить в коллекцию первичных колонок?

Viktoriya Abysova,

вопрос уже не актуален, разобралась, спасибо!

Показать все комментарии
дэшборд
Мобильное приложение
Calculated_metrics_for_Creatio
Dev_Labs
7.15
Sales_Creatio

Добрый день, коллеги!

В мобильном приложении в разделе итоги не отображаются расчетные показатели, составленные с помощью Calculated metrics for Creatio. При этом остальные работают.

Может кто сталкивался? Как решается данный вопрос?

Нравится

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

Добрый день, Илья!

 

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

Ирина Лазоренко,

Спасибо за ответ

Показать все комментарии
Field_surveys_for_Creatio
Мобильное приложение
7.15
Sales_Creatio_enterprise_edition

Добрый день, уважаемые коллеги! Для нас представляет большой интерес приложение  Field surveys for Creatio (приложение с MarketPlace). Но к сожалению, при работе с мобильным приложением в режиме off-line, возникают ошибки синхронизации. Мы обращались в техническую поддержку Terrasoft, где приложение проверили на чистой сборке и подтвердили, что  возникают ошибки синхронизации. Может кто-то уже сталкивался и решал подобную проблему?

Нравится

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

Добрый день, Марина,

 

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

Ирина Лазоренко,

Добрый день, Ирина! Прошу прощения за задержку. Нет, больше никаких дополнений не установлено. 

Марина,

 

уточните, еще актуален вопрос?

Показать все комментарии
Мобильное приложение
Creatio_File_Storage
7.15
Service_Creatio_enterprise_edition

Установлено приложение Creatio File Storage. 

при прикреплении файла к обращению через мобильно приложение прикрепляется пустой файл. 

Техподдержка уверяет, что "на коробке этот кейс без установленного приложения не воспроизводиться."

 

лог из мобильного приложения при принудительной синхронизации

Model Name: BKL-L09
Platform: Android
Platform Version: 9
Resolution: 424x848
IsHybridMode: true
SyncInService: false
UIVersion: UIV2
RootAppDirectory: creatio
ApplicationVersion: 7.15.9
ApplicationMajorVersion: 7.15
BackgroundSyncMode: Always
UseNativeSynchronization: true
UseNativeImport: true
UseNativeExport: true
UseNativeLogout: true
UseDataService: true
IsDevMode: false
CurrentDateTime: 2020-03-10T06:34:48.936Z
ServerUrl: 
ContactId: 105110e0-71c6-4cc8-a413-0e4fb0b73446
CultureName: ru-RU
ApplicationRevision: 0
WorkplaceCode: DefaultWorkplace
ProductInfo: {"ProductName":"Портал ЭПМ","ProductEdition":"service enterprise","CustomerId":"201812031735","Version":{"Major":7,"Minor":15,"Build":3,"Revision":1649,"MajorRevision":0,"MinorRevision":1649}}
 
CaseFile(6597eb70-1eb3-4de6-b58b-235afed70547) at Tue Mar 10 2020 09:34:07 GMT+0300 (Москва, стандартное время). Error text: Message: null
Status code: 400
URL: https:/0/rest/FileApiService/Upload?totalFileLength=68177&fileId=6597eb70-1eb3-4de6-b58b-235afed70547&columnName=Data&fileName=!Лист ознакомления с ЛНА.docx&entitySchemaName=CaseFile&fileTypeId=529bc2f8-0ee0-df11-971b-001d60e938c6
Response body: 
 
 
 
 
 
 
 
 
 
 
Request Error
 
 
 
The server encountered an error processing the request. The exception message is 'Value cannot be null.
Parameter name: g'. See server logs for more details. The exception stack trace is:
 
 
 
at System.Guid..ctor(String g)
at Terrasoft.Configuration.FileUpload.FileUploadInfo.get_ParentColumnValue()
at Terrasoft.Configuration.BpmFileStorage.GetUploadFilePath(IFileUploadInfo fileUploadInfo)
at Terrasoft.Configuration.FileUpload.BpmFileUploader.InnerUploadFile(IFileUploadInfo fileUploadInfo)
at Terrasoft.Configuration.FileUpload.BpmFileUploader.UploadFile(IFileUploadInfo fileUploadInfo, Boolean isSetCustomColumns)
at Terrasoft.Configuration.FileApiService.Upload(Stream fileContent)
at SyncInvokeUpload(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

 

Нравится

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

Добрый день, Алексей! Кейс добавления файлов через мобильное приложение не поддерживается в решении File storage for Creatio. В мобильном приложении Creatio используются другие подходы работы с деталью Файлы и ссылки. Еще ожидаю обратную связь от ответственной команды по планам такой доработки. Как только узнаю решение, вам сообщу.

Показать все комментарии
mobile_creatio
7.15.0
mobile
Мобильное приложение
логин
7.15_()
Mobile_Creatio_()

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

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

Изображение удалено.

Изначально мобильная версия работала корректно. Но после перезагрузки ПК все поломалось.

Пробовал:

удаление папок с кэшем из папки мобильного приложения;

использование свежих архивов с мобильным приложением;

переустановка браузера;

удаление любых упоминаний хрома и мобильного бпм в реестре;

запуск мобильного приложения через батник на свежеустановленной винде 8 на виртуалке;

 

Проблема не зависит от адреса проекта, к которому идет подключение. Если  адрес недоступен, то пишет соответствующую ошибку, если верен, то адресует на браузерную версию соответствующего проекта. Тестил на локальном стенде и на удаленном. У коллеги с подключением к тем же проектам все в порядке. Включая подключение к моему локально развернутому проекту.

Нравится

2 комментария
Лучший ответ

Проблемы с текущей версией хрома 80+. Откатитесь до 79, и все будет работать 

Проблемы с текущей версией хрома 80+. Откатитесь до 79, и все будет работать 

Или использовать MS Edge на Chromium, запускать можно батником:

@echo off
SET PAGEPATH=appV2\MobileApp\MobileMainPage.html
start msedge --disable-features=IsolateOrigins,site-per-process --allow-file-access-from-files --disable-web-security --disable-popup-blocking --user-data-dir="%~dp0\\ChromeUserData" --enable-device-mode "file:///%~dp0%PAGEPATH%?platform=webkit&usecookie=true"

 

Показать все комментарии
Мобильное приложение
фото
контакт
Контрагент
7.15_()
Mobile_Creatio_()

Добрый день!

Подскажите как можно добавить фото Контакта и Контрагента в реестр и на страницу в мобильной версии Creatio.

Нравится

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

Так стандартно фото есть и в реестре, и в карточке:

scr_mobile_overview_main_wizard.pngscr_mobile_overview_look_inside.png

А если Вы хотите с телефона добавить фото конкретному контакту, то вроде бы стандартными средствами нельзя.

Показать все комментарии
Мобильное приложение

Всем привет!

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

В первую очередь интересует возможно вызывать свои JS функции при изменении в полях и переопределение метода сохранения. В доках ничего такого не нашёл - только бизнес-правила. Или sdk пока настолько мала, что даже этого нельзя ?

Заранее спасибо за ответы.

Нравится

1 комментарий
Лучший ответ

Добрый день! Вот пример кода обработчика после добавления:

 

Terrasoft.sdk.Model.setModelEventHandler("Order", 
	Terrasoft.ModelEvents[Terrasoft.ModelEventKinds.After].insert, 
	function(config) {
		var record = config.scope.eventConfig.records[0];
		if(record.data.Status.data.Id !== Terrasoft.WaOrderStatusEnum.Confirmed) {
			Terrasoft.SyncUtils.synchronizeData({
				redirect: true,
				isCancelable: true,
				ignoreNotifications: true, 
				checkForPredefinedDatabase: false,
				syncOptions: {
					ignoreContactInPricePlan: true
				}
			});
		}
	}

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

Так же просмотрите данное обсуждение https://community.terrasoft.ua/questions/mobilnoe-prilozenie-avtozapolnenie-pola

Добрый день! Вот пример кода обработчика после добавления:

 

Terrasoft.sdk.Model.setModelEventHandler("Order", 
	Terrasoft.ModelEvents[Terrasoft.ModelEventKinds.After].insert, 
	function(config) {
		var record = config.scope.eventConfig.records[0];
		if(record.data.Status.data.Id !== Terrasoft.WaOrderStatusEnum.Confirmed) {
			Terrasoft.SyncUtils.synchronizeData({
				redirect: true,
				isCancelable: true,
				ignoreNotifications: true, 
				checkForPredefinedDatabase: false,
				syncOptions: {
					ignoreContactInPricePlan: true
				}
			});
		}
	}

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

Так же просмотрите данное обсуждение https://community.terrasoft.ua/questions/mobilnoe-prilozenie-avtozapolnenie-pola

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

Коллеги, приветствую!

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

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

Заранее благодарю!

Нравится

3 комментария
Лучший ответ

Александр Горчаков,

Если в демке тоже есть проблема, то это может быть ошибка базовой версии.

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

Проверьте в схеме детали Caption, чтобы не был пуст

Литвинко Павел,

Caption на месте. Я так понял что будь там что-то не так - в вэб-версии тоже ничего бы не отображалось.

Посмотрел в облачной-демке - проблема аналогичная.

Еще заметил что если в мобильной версии зайти в изменение записи - заголовок детали есть.

Сделал временно по другому (через настройку деталей в мастере мобильного приложения), но вопрос все еще актуален.

Александр Горчаков,

Если в демке тоже есть проблема, то это может быть ошибка базовой версии.

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

Показать все комментарии
Мобильное приложение
Разработка
Фильтры
7.14_()
mobile

Всем доброго времени суток!

Подскажите пожалуйста как так получается, что фильтры которые я применяю к реестру Контакта накладываются на поле Ответственный в Заказе - http://prntscr.com/of9vys?

А то что мне необходимо фильтровать в данном поле не отображает - http://prntscr.com/of9wvo

 

 

 

Нравится

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

И почему то вообще не срабатывает бизнес правило фильтрации:

http://prntscr.com/ofa2wb - правило добавилось

http://prntscr.com/ofa4mc - в списке пусто

http://prntscr.com/ofa5ds - контакты есть удовлетворяющие условиям фильтрации

фильтры которые я применяю к реестру Контакта накладываются на поле Ответственный в Заказе

Скорее всего, Вы их применяете к полю Owner в  Order, а Contact — название объекта справочника. Более подробно о наложении фильтров можно почитать в статье о бизнес-правилах мобильного приложения.

А для прояснения всех тонкостей поведения Вашей системы со всеми внесенными доработками можно воспользоваться отладкой мобильной версии.

Показать все комментарии
mobile
Мобильное приложение
7.14_()
service_enterprise

Добрый день! 



Есть вопрос по реализации пользовательских кнопок со своими методами, на странице

редактирования для мобильного приложения .



Можете пожалуйста описать подробную реализацию на примерах

В документации нет примеров реализации



Нашел старый топик, но по нему не получается вывести свои кнопки

 

Нравится

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