Hi Community,

How to transfer the custom workplace created using mobile application wizard from one system to another? I transferred using 'export packages to archive' and 'installed applications' section. All the schemas were transferred but when I check in 'Mobile application wizard' the custom workplace is not there.

Like 0

Like

2 comments

Please suggest what object needs to be bind so that it will be part of my package and will be transferred to another system. Thanks

Fulgen Ninofranco,

Hello!



You should bind data for object 

SysMobileWorkplace.



Regards,

Dmytro

 

Show all comments

I am trying to create a mobile rule. This is in my DEV instance. Please see the screenshots.

My rule does not take effect in the mobile app and I am not sure why? Can anyone see any glaring issues?

 

Thanks,

Heather

Like 0

Like

2 comments

Heather,

Seems that the reason is in fact that you've specified your value using double quotes "", but it should be 'stage_id' (using single quotes instead).

Also you need to add your business rule to ModelExtensions, not PageExtensions of your mobile application manifest.

Please try applying stage id in such a way and also applying your business rule to ModelExtensions it should help, because there is nothing else that can cause the problem.

Best regards,

Oscar

Show all comments

Toggle operation mode for Mobile Creatio is not working now, when I click the button toggle for offline mode there are some process running on it,

and stack as long as the application is open. Anyone idea to solve this problem?

Like 0

Like

1 comments

Hi! In OOB creatio mobile app offline mode can be enabled only via PC version. If this button is custom try to debug it using mobile emulator that can be requested from support team. 

Best regards,

Angela

Show all comments

Hi Community,

In Mobile App Settings menu, is it possible we can allow user to change their password and language.

 

Like 0

Like

1 comments

Dear Fulgen, 

This is quite complex, task, but here is an idea of how you can do this. 

To add new action to the settings page you would need to create a new module and add it in the mobile application manifest to the CustomSchemas.

The code for adding custom action in the settings page is the following: 

Ext.define("Terrasoft.configuration.action.MyAction", {

    extend: "Terrasoft.core.action.AbstractAction",

  

    config: {

        myMessage: null,

    },

  

    execute: function() {

        this.executionStart();

        Terrasoft.MessageBox.showMessage(this.getMyMessage());

        var mainPageController = Terrasoft.util.getMainController();

        Terrasoft.Router.route("basepage", mainPageController, ["calleridsettingspageview", {direction: "left"}]);

        this.executionEnd(true);

    }

});

// Add action

Terrasoft.sdk.Application.addSettingsAction({

    name: "myItemName",

    caption: "MyMobileCustomSchemaTestActionCaption",

    actionClassName: "Terrasoft.configuration.action.MyAction",

    actionClassConfig: {

        myMessage: Terrasoft.LS["MyMobileCustomSchemaTestActionMessage"]

    }

});



MyMobileCustomSchemaTestActionCaption and MyMobileCustomSchemaTestActionMessage are 2 localizable strings. 

After that you can look what does the onChangePasswordClick in the ChangePasswordModuleSchema schema and implement the same logic in mobile when clicking your action. For changing language you would need to display lookup column of SysCulture object and populate the current user's culture with the result of the selection of this field. 

Show all comments

Hi Community,

Is there a way to trigger automatic refreshment of list data in mobile. Currently in order for you to refresh, user needs to manually drag down the list.

Like 0

Like

2 comments

Hi Fulgen,



I did not really get the case where you need to refresh list automatically. Whenever user adds new record - it will be loaded immediately, and if someone else added a record and you refresh the list for everyone  - it may disturb someone's work. If for example someone was scrolling down the list to find a record and you refresh the page - it will interrupt him a lot.



Nevertheless, I found logic that triggers refreshing which I believe you can use:

if you open mobile emulator (which you can request from support@creatio.com) you can find it in debugger:

pull-refresh.js



Inside there is a class Terrasoft.PullRefresh. This class is used in list-pull-refresh.js: https://prnt.sc/qp2lfp



Regards,

Dmytro

 

Dmytro Smishchenko,

 

Thanks Dmytro. We are changing read permission after user modified a record that is why we need to the the auto refresh. What we wanted, once user will go back from preview page to list page, lists will be refreshed automatically. Any idea how I can do it?

Show all comments

Hi!

We have problems using the mobile application wizard.

The section "contact" does not open - no matter which point I choose (List, Page or Details). Only delete works immediately.

Even deleting and adding the section fails because the page does not rebuild after clicking on "save".

I do not think it's because of the number of contacts, because we have just created 10 test contacts.

Other sections (Account, Activities, ...) do not cause any problems.

Does anyone have any idea how to fix this?

Like 0

Like

1 comments

Hi!

I would recommend you to contact support and request mobile emulator - you will be able to check errors from the console and see network responses. It will help you to find more details about this issue. 

Show all comments

Hi Community,

Using below link we can add custom button on CRM section/edit page and specify our own logic like for example we will execute a business process after clicking this button

https://academy.bpmonline.com/documents/technic-sdk/7-12/adding-button-edit-page?_ga=2.110315717.1903804624.1571140505-682725158.1571140505

 

Any idea how we can achieve it in mobile example, I need to show custom button in section/edit page then on click i will execute a business process?

 

Thanks

 

 

Like 0

Like

3 comments

The functionality can be implemented through development.

In order to add a button to the mobile application please follow the instructions from the article by the link below:

https://community.bpmonline.com/articles/adding-custom-user-action-mobile-application

The business process is run on the server side. It's possible to run it from the mobile application by calling the web service. The ProcessEngineService.svc service allows the external application to run business process in the bpm'online. Please find more information about using the web service in the article on Academy:  https://academy.bpmonline.com/documents/technic-sdk/7-14/processengineservicesvc-web-service

Also please check the article about how to call the web service in the Mobile App. It will be helpful for your purposes. 

https://community.bpmonline.com/articles/calling-web-service-mobile-app

Alina Kazmirchuk,

Thanks Alina,

Any idea how can i put a custom button on section page?

 

Fulgen Ninofranco,

Unfortunately, there is no way to add a button on a section page in the mobile application.

Show all comments

Hi Community,

In mobile application we can show/hide field using business rule but how we can configure that field will only show in edit page and it will be hidden in preview page.

 

Thanks

 

Like 0

Like

1 comments

Hello Fulgen,



Unfortunately, field visibility can not be changed via sdk.

All other preview page parameters can be changed by means of:

Terrasoft.sdk.RecordPage.configureColumn("Account", "primaryColumnSet", "Name", {

customPreviewConfig: {

}

})

In your case you can try to create your CardViewGenerator:

1) Create new schema of "module" type with the name UsrMobileCardViewGenerator

2) Add this code inside:

Ext.define("Terrasoft.configuration.UsrMobileCardViewGenerator", {

extend: "Terrasoft.ViewGeneration.CardViewGenerator",

generateColumnItems: function(columnSetConfig) {

var columnItems = this.callParent(arguments);

if (this.getModelName() === "Account" && this.getMode() === Terrasoft.CardViewModes.Preview) {

var newItems = [];

for (var i = 0, ln = columnItems.length; i < ln; i++) {

var columnItem = columnItems[i];

if (columnItem.name !== "Name") {

newItems.push(columnItem);

}

}

return newItems;

} else 

return columnItems;

}

}

});

Terrasoft.DefaultCardViewGeneratorClassName = "Terrasoft.configuration.UsrMobileCardViewGenerator";

3) Then add this schema into Manifest of your section:

"Models": {

"Account": {

"PagesExtensions": [

"UsrMobileCardViewGenerator"

]

}

}

Show all comments

Hi Community,

In mobile application I am getting this error "Schema CaseFile is not found" when user of type "Portal User" is previweing the attachement in Case.

Any idea how can I configure this for user of type "Portal User"? By the way for user of type "Employee" attachment preview is working fine.

 

Like 0

Like

5 comments

Dear Fulgen,

As far as I understand you are using the marketplace application. We suggest you to approach the application developer directly via bpmonlinelabs@bpmonline.com for further consultations.

 

Best regards,

Dean

Dean Parrett,

Thanks for your reply Dean

I am not using using marketplace application, I am referring to the OOB attachments in Case (Please see screenshot below). Once you click on the attachment it will allow you to preview the attachment. This is working fine for users of type "Employee" but for users of type "Portal user" i'm getting this error "Schema CaseFile is not found" is there any configuration i need to set up? I already check CaseFie object, "Portal Users" has already access rights on it but I am still getting this error. 

Dear Fulgen,

The only suggestion we have is to debug the preview finctionality using mobile application emulator, analyze the functionality logic and implement it for portal users, since the out of the box version of the application doesn't allow portal users to use mobile app.Unfortauntely, we do not have any solution examples for this reason.



Best regards,

Dean

Dean Parrett,

Thanks Dean,

I tried to debug the preview functionality using mobile application. Both users of type 'Employee' and of type 'Portal users' has the same logic.  It is doing  select query in VwSysEntitySchemaInWorkspace object where filter is 'Name' is 'CaseFile'. This query is returning error "Schema CaseFile is not found" for users of type 'Portal Users'. Case File is already added in the List of objects available for portal users but still this error occurs. Is there any other configuration to where I need to add the 'CaseFile' schema  aside from List of objects available for portal users for this to work?

Dear Fulgen,

Since the portal users are not able to access the mobile app by default, we cannot debug the system and tell you exactly how the portal user should preview the files. Developing the mobile application for portal users purposes might be followed by multiple pitfalls. That is why this option is not available in out of the box version and we do not have any examples for the solution.

Best regards,

Dean

Show all comments

Hi Community,

Any idea how we can show user profile in mobile just like what you have in web version.

 

 

Like 0

Like

0 comments
Show all comments