cancel
Showing results for 
Search instead for 
Did you mean: 

Extensibility in FSM Mobile

lameliap
Explorer
0 Kudos
452

Hello experts,

I would like more details about this technical point:

Is there extensibility on the mobility source code in the FSM?

If yes, what are the possible types of extensibility?

Scenario:

Triggered by an event in the mobile FSM solution, can I make calls to other mobility applications?

Trigger in the solution: "Start of an activity" for example.

I appreciate your time and attention.
Thanks
Lilian Amelia Pereira

View Entire Topic
Friederike
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Lilian,

In FSM Mobile extension options are no code configuration with deep linking and building own apps to embed as web containers in the FSM Mobile apps. There is no way to adjust the source code of the application itself.

Below some links to documentation and use case

1. Launch External App this can be configured within the service workflow and is therefore context based depending on the work step the technician is on

2. Web Containers allow to embed own web applications inside the FSM Mobile app. They can be called from the main menu or the action menu of object detail screens. The only requirement is that the URL must be able to load via POST http method. Dynamic information can also be provided to the web container in a company setting

3. To call a the FSM Mobile app from outside, we have a sample business rule "SAMPLE - Email notification for responsible person when Activity was assigned" that shows how to open a specific activity from an email. In this sample it will open the app, sync and show the activity detail screen:

https://apps.coresystems.net/workforce-management/#/activity/detail?id=${activity.id}&account=${acco...

We are planning to enhance and officially document this functionality providing a deep linking API (subject to change as this is roadmap!)

I hope this answers your question.

Kind Regards,

Friederike

lameliap
Explorer
0 Kudos

Thank you Friederike,

This example worked partially; it succeeded in calling the specific activity. However, if the APP is already open, it doesn't load the activity. If it's closed, then it works as expected.

Can you tell me if this is a bug or if there's another functionality at play here?

Thanks a lot.

Lilian

Friederike
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Lilian,

Which device are you using? I was testing this on my iPhone and it worked also when the app is open. You need to be a bit patient though as the app does first the partial sync in the background and when this is done the activity is open.

To prevent the partial sync you can adjust the parameter in the URL "sync=false". However, then the activity will not be possible to open if it is new and not yet synced to the tech's device.

If it does not work for you also after waiting for the sync to complete it could be a bug.

Kind Regards,

Friederike