8.0 interface account page has no preview page and edit page is opened automatically for it. So there is no need to remove preview page from this model.
FreedomUI mobile for now supports business rules for the object job can set it with a business rule designer. Page business rules for mobile FreedomUI can set up only in metadata mode.
Web pages are Classic or Freedom UI? Business rules for object work only if you use Freedom UI in mobile and web versions (if web version pages are classic and only mobile is Freedom it doesn't work).
It seems that the UsrSegmentClient column is a lookup and you need to use an actual Id here, not display value of the lookup (in the value: 'Distribution' part specify an actual Id of the record instead of the 'Distribution' value). That's why the rule doesn't do anything.
Indeed, tested the same locally and it didn't work. I've discussed this with our R&D team and in FreedomUI old approach with mobile app business rules won't work anymore, only in old UI. They also have a task to make it possible to develop business rules in Freedom UI using standard wizard in mobile app and they've prioritized this task.
You can inspect the Account address detail as an example of integration with OpenStreetMaps in the system and Field Force application as an example of maps functionality on mobile apps.
I am trying to access a local Creatio instance(deployed in Localhost port 9010 ) from Android Studio Emulator. I am using the URL 10.0.2.2 to access my actual machine based on
Type: Terrasoft.SyncException
Message: An error occurred while synchronizing
Stack trace:
Class.logException(terrasoft-all-combined.js:7325:45)
Class.error(terrasoft-all-combined.js:7332:12)
Function.processFailure(terrasoft-all-combined.js:36689:24)
terrasoft-all-combined.js:36760:20
Object.callbackFromNative(cordova.js:295:52)
processMessage(cordova.js:1081:17)
processMessages(cordova.js:1104:9)
pollOnce(cordova.js:973:9)
pollOnceFromOnlineEvent(cordova.js:960:5)
Type: Terrasoft.Exception
Message: Could not complete request
Stack trace:
com.creatio.core.net.RequestException: Could not complete request
at com.creatio.core.net.RequestExceptionFactory.create(RequestExceptionFactory.java:28)
at com.creatio.core.net.Request.getRequestException(Request.java:418)
at com.creatio.core.net.Request.post(Request.java:355)
at com.creatio.core.net.RequestItem.execute(RequestItem.java:30)
at com.creatio.core.net.RequestManager.doExecuteRequest(RequestManager.java:181)
at com.creatio.core.net.RequestManager.executeRequest(RequestManager.java:173)
at com.creatio.core.net.RequestManager.post(RequestManager.java:87)
at com.creatio.core.net.RequestManager.post(RequestManager.java:75)
at com.creatio.core.service.Service.post(Service.java:133)
at com.creatio.core.service.MobileMetadataService.load(MobileMetadataService.java:52)
at com.creatio.app.sync.MetadataSyncAdapter.downloadMetadata(MetadataSyncAdapter.java:225)
at com.creatio.app.sync.MetadataSyncAdapter.loadMetadata(MetadataSyncAdapter.java:86)
at com.creatio.app.sync.MetadataSyncAdapter.startSync(MetadataSyncAdapter.java:57)
at com.creatio.app.sync.SyncAdapter.synchronize(SyncAdapter.java:55)
at com.creatio.app.sync.AppSyncAdapter.runSyncAdapter(AppSyncAdapter.java:121)
at com.creatio.app.sync.AppSyncAdapter.syncMetadata(AppSyncAdapter.java:296)
at com.creatio.app.sync.AppSyncAdapter.syncAllMetadata(AppSyncAdapter.java:153)
at com.creatio.app.sync.AppSyncAdapter.startSync(AppSyncAdapter.java:60)
at com.creatio.app.sync.SyncAdapter.synchronize(SyncAdapter.java:55)
at com.creatio.app.sync.SyncRunner.runItem(SyncRunner.java:259)
at com.creatio.app.sync.SyncRunner.doRun(SyncRunner.java:250)
at com.creatio.app.sync.SyncRunner.run(SyncRunner.java:129)
at com.creatio.app.sync.SyncRunner.run(SyncRunner.java:101)
at com.creatio.cordova.plugin.tssynchronization.TSSynchronizationPlugin.runSync(TSSynchronizationPlugin.java:102)
at com.creatio.cordova.plugin.tssynchronization.TSSynchronizationPlugin.syncApp(TSSynchronizationPlugin.java:356)
at com.creatio.cordova.plugin.tssynchronization.TSSynchronizationPlugin.lambda$execute$6$com-creatio-cordova-plugin-tssynchronization-TSSynchronizationPlugin(TSSynchronizationPlugin.java:67)
at com.creatio.cordova.plugin.tssynchronization.TSSynchronizationPlugin$$ExternalSyntheticLambda6.run(Unknown Source:6)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)
Caused by: java.net.ProtocolException: Expected leading [0-9a-fA-F] character but was 0x9d
at com.android.okhttp.internal.http.Http1xStream$ChunkedSource.readChunkSize(Http1xStream.java:463)
at com.android.okhttp.internal.http.Http1xStream$ChunkedSource.read(Http1xStream.java:437)
at com.android.okhttp.okio.RealBufferedSource$1.read(RealBufferedSource.java:372)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at java.io.PushbackInputStream.read(PushbackInputStream.java:186)
at com.creatio.core.util.StreamUtils.writeToOutputStream(StreamUtils.java:32)
at com.creatio.core.net.DownloadRequest.readResponseInputStream(DownloadRequest.java:68)
at com.creatio.core.net.Request.connect(Request.java:65)
at com.creatio.core.net.Request.post(Request.java:340)
... 27 more
Type: Terrasoft.Exception
Message: Expected leading [0-9a-fA-F] character but was 0x9d
Stack trace:
java.net.ProtocolException: Expected leading [0-9a-fA-F] character but was 0x9d
at com.android.okhttp.internal.http.Http1xStream$ChunkedSource.readChunkSize(Http1xStream.java:463)
at com.android.okhttp.internal.http.Http1xStream$ChunkedSource.read(Http1xStream.java:437)
at com.android.okhttp.okio.RealBufferedSource$1.read(RealBufferedSource.java:372)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at java.io.PushbackInputStream.read(PushbackInputStream.java:186)
at com.creatio.core.util.StreamUtils.writeToOutputStream(StreamUtils.java:32)
at com.creatio.core.net.DownloadRequest.readResponseInputStream(DownloadRequest.java:68)
at com.creatio.core.net.Request.connect(Request.java:65)
at com.creatio.core.net.Request.post(Request.java:340)
at com.creatio.core.net.RequestItem.execute(RequestItem.java:30)
at com.creatio.core.net.RequestManager.doExecuteRequest(RequestManager.java:181)
at com.creatio.core.net.RequestManager.executeRequest(RequestManager.java:173)
at com.creatio.core.net.RequestManager.post(RequestManager.java:87)
at com.creatio.core.net.RequestManager.post(RequestManager.java:75)
at com.creatio.core.service.Service.post(Service.java:133)
at com.creatio.core.service.MobileMetadataService.load(MobileMetadataService.java:52)
at com.creatio.app.sync.MetadataSyncAdapter.downloadMetadata(MetadataSyncAdapter.java:225)
at com.creatio.app.sync.MetadataSyncAdapter.loadMetadata(MetadataSyncAdapter.java:86)
at com.creatio.app.sync.MetadataSyncAdapter.startSync(MetadataSyncAdapter.java:57)
at com.creatio.app.sync.SyncAdapter.synchronize(SyncAdapter.java:55)
at com.creatio.app.sync.AppSyncAdapter.runSyncAdapter(AppSyncAdapter.java:121)
at com.creatio.app.sync.AppSyncAdapter.syncMetadata(AppSyncAdapter.java:296)
at com.creatio.app.sync.AppSyncAdapter.syncAllMetadata(AppSyncAdapter.java:153)
at com.creatio.app.sync.AppSyncAdapter.startSync(AppSyncAdapter.java:60)
at com.creatio.app.sync.SyncAdapter.synchronize(SyncAdapter.java:55)
at com.creatio.app.sync.SyncRunner.runItem(SyncRunner.java:259)
at com.creatio.app.sync.SyncRunner.doRun(SyncRunner.java:250)
at com.creatio.app.sync.SyncRunner.run(SyncRunner.java:129)
at com.creatio.app.sync.SyncRunner.run(SyncRunner.java:101)
at com.creatio.cordova.plugin.tssynchronization.TSSynchronizationPlugin.runSync(TSSynchronizationPlugin.java:102)
at com.creatio.cordova.plugin.tssynchronization.TSSynchronizationPlugin.syncApp(TSSynchronizationPlugin.java:356)
at com.creatio.cordova.plugin.tssynchronization.TSSynchronizationPlugin.lambda$execute$6$com-creatio-cordova-plugin-tssynchronization-TSSynchronizationPlugin(TSSynchronizationPlugin.java:67)
at com.creatio.cordova.plugin.tssynchronization.TSSynchronizationPlugin$$ExternalSyntheticLambda6.run(Unknown Source:6)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)
Hello,
Unfortunately, we cannot help you with this problem because we don't use local environments via Android Studio. But, I can say that this is in fact possible. I managed to connect to localhost using 10.0.2.2.
Please take a closer look at the article you provided, maybe you missed some setting.
Also, look at this post, I hope it can help you fix this error.
You can inspect the Account address detail as an example of integration with OpenStreetMaps in the system and Field Force application as an example of maps functionality on mobile apps.