cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Helper V
Helper V

Viewing App using Chrome + Edge || Editing App using Chrome + Edge

Hello,

This one has got me properly stumped.

 

I've created a Mobile app, it works,

1.) Using the Chrome browser in editor mode and viewing the app in chrome, works Perfectly.

2.) Using the Edge browser in editor mode and viewing the app in Edge - Its a hit and miss, not going to work.

3.) Viewing the app on the mobile device, its exactly like point 2. Seeing the same results as using the Edge browser.

 

Its an app that calculates pricing for the sales team which in turn produces the figures sent to the customers.

We can not have an app thats misses calculation steps and the problem is,

 

It works as per point 1.) and fails using point 2.) and point 3.). 

This is crazy. How can it work using Chrome then works completely different in Edge and the mobile device.

 

The app is being showcased to the sales team after a week's worth of dev time and not sure how to fix it.

 

Can someone help explain how it can work in one platform and not the other?

 

Kind Regards,

 

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Helper V
Helper V

Re: Viewing App using Chrome + Edge || Editing App using Chrome + Edge

@Merlijn ,Found it !!!! 

 

The Edge brower and mobile device had a problem with the global variable "Margin" = "0.3" Notice the dot

The mobile app and edge browser was seeing it a text value + when trying to convert "value("0.3") in the Edge editor it failed to convert it to a number. It was just blank.

 

However all of the other mentioned browsers and in editor/view mode could convert it and saw it as a number.

So could the following thread be related to my problem https://powerusers.microsoft.com/t5/General-Discussion/web-studio-regionalisation-in-Edge-vs-Chrome/... .

I'll leave that for others to conclude, 

 

Guess what, changing the formula like this in the Edge browser "Value(Replace(Margin,2,1,","))" fixed the problem but then broke the result for all other Web browsers. Go Figure.

I wont be using 0. or 0, anything any more. Solution accepted.

View solution in original post

8 REPLIES 8
Highlighted
Super User
Super User

Re: Viewing App using Chrome + Edge || Editing App using Chrome + Edge

Hi @Raynok1 

Can you clarify what doesn't work in Edge and the mobile devices? What are the formulas/calculations that don't work as expected?

Highlighted
Resolver I
Resolver I

Re: Viewing App using Chrome + Edge || Editing App using Chrome + Edge

You should use Chrome or Edge Beta (Chromium) to develop. 

On what device are you running the app? Android? If so, what version? 7.0+ is advised.

 

Can you show some screenshots to make your problem more clear? Or a GIF (Google Screen2Gif, easy)

Highlighted
Helper V
Helper V

Re: Viewing App using Chrome + Edge || Editing App using Chrome + Edge

@Merlijn @timl ,

Daily driver for a browser is chrome, but I'll check out the Edge Beta (Chromium).
Mobile device is a Sam S9, updated Android OS version 9 (4 June).
Mobile powerapps version 3.19071.14
Browser PowerApp version, 3.19072.9

App has been edited in Chrome from the start.

 

Firstly: Radio Control (two Options, Zone 1, Zone 2)

Set(SelectedZone,Radio1.SelectedText.Value);

Switch(true,
SelectedZone = "Zone 1", ClearCollect(ZoneCollection,Filter(CarrierCollection,'Cost Zone 1' <> 0 Or 'Size' = "0")),
SelectedZone = "Zone 2", ClearCollect(ZoneCollection,Filter(CarrierCollection,'Cost Zone 2' <> 0 Or 'Size' = "0"))
);

 

 

Secondly: DropDownbox ( Number selection choice. Eg 5,10,15,20)
- OnChange:
ClearCollect(SelectedZoneCollection,Filter(ZoneCollection'Size' = Dropdown1.SelectedText.Value));
Set(SelectedAreaNumber,Dropdown1.SelectedText.Value);

Switch(true,
SelectedZone = "Zone 1", Set(Price,Round(First(SelectedZoneCollection).'CostZone 1' / Margin,0)),
SelectedZone = "Zone 2", Set(Price,Round(First(SelectedZoneCollection).'Cost Zone 2' / Margin,0))
);
Set(SubPrice,SelectedAreaNumber * AnotherAmount);

 

ThirdlyText Label :
- Text Field : Text(Value(SubPrice + Price),"[$-en-US]R ##,##")

 

Summary:
1.) Firstly, Select a zone, Get the costs of the zone

2.) Secondly, Select the size, get the price for the size from the zone in step 1

3.) Thirdly, Show the calculation in a text label.

 

I had to change the names of variables for the post but its follows the logic in the app. Again it works using the Editor in chrome and viewing the app in chrome but not edge and not on the mobile app. 

 

I added two other text label's to the screen and, the following variables fail on edge and mobile app

a.) SubPrice, works!

b.) Price, fails  (This is where it misses the calculation. The text label remains empty)

 

However saing again, Both variables work on chrome, the text label that shows "Price", shows the value. 

Next, I'll try do some screenshots or gif.

Highlighted
Helper V
Helper V

Re: Viewing App using Chrome + Edge || Editing App using Chrome + Edge

@Merlijn @timl .
Addtional Tests on other browsers.

 

1.) Chrome : Editor and Viewer : Both Work

2.) FireFox : Editor and Viewer : Both Work

3.) Edge Chromium : Editor and Viewer : Both Work
4.) Brave Browser : Editor and Viewer : Both Work 

5.) Maxthon Browser : Editor and Viewer : Both Work 

5.) Edge (orginal) : Editor and Viewer : Both No

6.) Mobile device : No

 

The android mobile app and Edge (orginal browser) must have something in common under the hood.

I dont think its my formulas that are the problem, as it works with 5 different browsers. 

Highlighted
Resolver I
Resolver I

Re: Viewing App using Chrome + Edge || Editing App using Chrome + Edge

EDIT: Nah, don't think this has anything to do with it.

Maybe it goes wrong here:

Switch(true,
SelectedZone = "Zone 1", ClearCollect(ZoneCollection,Filter(CarrierCollection,'Cost Zone 1' <> 0 Or 'Size' = "0")),
SelectedZone = "Zone 2", ClearCollect(ZoneCollection,Filter(CarrierCollection,'Cost Zone 2' <> 0 Or 'Size' = "0"))
);

 

You use quotes on the 0, this makes it a Text value, and in the calculation you use values. Can you remove the quotes and use just 0 as a value instead?

 

Not sure if this causes the problem, and would be strange if it works on desktop but not on mobile devices.

Highlighted
Resolver I
Resolver I

Re: Viewing App using Chrome + Edge || Editing App using Chrome + Edge

Where does "Margin" come from? Also from the first(..)? 

Highlighted
Helper V
Helper V

Re: Viewing App using Chrome + Edge || Editing App using Chrome + Edge

@Merlijn ,

Did remove that section of the formula, changed the data type and no change for the Edge browser or mobile device.
I'm going to recreate the app, recreate the data source.

note: One can use this to change text to value

 

Will update on progress.

 

Margin: is global variable 

First: allows me to grab the first row in the collection

Highlighted
Helper V
Helper V

Re: Viewing App using Chrome + Edge || Editing App using Chrome + Edge

@Merlijn ,Found it !!!! 

 

The Edge brower and mobile device had a problem with the global variable "Margin" = "0.3" Notice the dot

The mobile app and edge browser was seeing it a text value + when trying to convert "value("0.3") in the Edge editor it failed to convert it to a number. It was just blank.

 

However all of the other mentioned browsers and in editor/view mode could convert it and saw it as a number.

So could the following thread be related to my problem https://powerusers.microsoft.com/t5/General-Discussion/web-studio-regionalisation-in-Edge-vs-Chrome/... .

I'll leave that for others to conclude, 

 

Guess what, changing the formula like this in the Edge browser "Value(Replace(Margin,2,1,","))" fixed the problem but then broke the result for all other Web browsers. Go Figure.

I wont be using 0. or 0, anything any more. Solution accepted.

View solution in original post

Helpful resources

Announcements
August 2020 Community Challenge: Can You Solve These?

August 2020 Community Challenge: Can You Solve These?

We're excited to announce our first cross-community 'Can You Solve These?' challenge!

secondImage

Return to Workplace

Reopen responsibly, monitor intelligently, and protect continuously with solutions for a safer work environment.

secondImage

Super Users Coming in August

We are excited for the next Super User season.

secondImage

Community User Group Member Badges

FIll out a quick form to claim your community user group member badge today!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Top Solution Authors
Top Kudoed Authors
Users online (6,745)