DMiradakis / Power-BI-Real-Time-Slideshow

See my alternate solution instead: https://www.displagent.io. ------------- This is in response to a helpdesk ticket on Power BI's support website: https://community.powerbi.com/t5/Service/Displaying-Power-BI-Web-Reports-As-SlideShow/td-p/159453
https://www.displagent.io
MIT License
5 stars 2 forks source link

Slideshow & Refresh function not running using Power BI's new look #2

Open RoseAmS opened 4 years ago

RoseAmS commented 4 years ago

Hi @DMiradakis !!

I'm trying to use your awesome Chrome extension with PBI Service's New Look but it's not working for me :( I recorded a video to show you what I did at my end

Please help! PBI extension.zip

DMiradakis commented 4 years ago

Hi @RoseAmS ,

Thanks so much for reading my Power BI community post response and opening up an issue here on GitHub! I really appreciate it!

I actually investigated the issue last night right after I saw your post on the community website, and I immediately knew what the issue was!

So basically, one of the primary functions of that extension is that it utilizes Javascript and several Javascript libraries to identify elements on a Power BI report's HTML page in the Power BI Service (Power BI website). After elements are identified by the extension, they are subsequently auto-clicked to simulate user interaction with the web browser.

One of the stringent restrictions on this work around, however, is the assumption of an immutable user interface on the Power BI Service (Power BI website) itself; that is to say, if Microsoft ever decided to change the user interface on the website, then the extension would break.

Hence, this is exactly the issue you have identified. In the Power BI New Look, they have shifted the user interface elements around some, and now some of them are hidden and will require extra code in the extension to identify them and auto-click them.

That is why I marked your issue as an enhancement rather than a bug, as it simply requires some extra code now!

Let me investigate this further tomorrow: I would like the extension to remain functional for those of us that still use the Power BI Old Look, but I would like to add functionality for the New Look, as well.

In the mean time, while I am working on a solution, please use the old Power BI user interface if you are able!

Thanks!

RoseAmS commented 4 years ago

Hi @DMiradakis !!

I'm learning more from you than with anybody else :) Thank you!!! I really appreciate you put so much effort and time to help everybody!

Regards!

Rose

DMiradakis commented 4 years ago

@RoseAmS

I apologize for the wait! I've been super busy and haven't had the time to update the project as of yet! Did my suggestion in my previous response help? Were you able to switch to the old user interface and get the extension to work then?

Thanks!

RoseAmS commented 4 years ago

Hi @DMiradakis !!

Yes! I did switch to the old look and it worked like a charm! Sorry I didn't let you know!

Thanks :)

DMiradakis commented 4 years ago

Hi @RoseAmS ,

Thanks so much for getting back to me on your ticket! : )

I'm glad to hear that the extension is functioning as expected on the old Power BI user interface.

For the moment, I'm going to leave your ticket open on the repository; I haven't had time to write additional code to cover the new Power BI user interface, but I've got it on the back burner for the moment!

I'm actually playing around with some other ideas at the moment... I'm not a full time web developer currently, but I'm getting more and more interested in the field... right now I'm studying up on Electron, Ionic, and other web development tools.

I'm not sure if I could use them for this or not, as I'm jQuery-hacking (so to speak) the Power BI Service's website, but I'm thinking some things over!

I say all of that to say, although my repository doesn't show much activity from me recently, I've had it on my mind! I'm just in the contemplative stage of some things right now...

Thanks!

bernards6 commented 4 years ago

Hi DMiradakis, Ones again thanks for your support and time.
We are now using PBI Report Server, but the function is not working anymore, any suggestions please ? Note that PBI Server looks different then PBI Service and I think that is why its not working, see link below https://docs.microsoft.com/en-us/power-bi/report-server/compare-report-server-service

RoseAmS commented 4 years ago

Hi there!!

Don't worry I know this is not a full-time job for you and that's why I appreciate the time your spending on this! I'll be aware of any news!

Take care!

On Sat, May 2, 2020 at 9:08 PM Daniel Miradakis notifications@github.com wrote:

Hi @RoseAmS https://github.com/RoseAmS ,

Thanks so much for getting back to me on your ticket! : )

I'm glad to hear that the extension is functioning as expected on the old Power BI user interface.

For the moment, I'm going to leave your ticket open on the repository; I haven't had time to write additional code to cover the new Power BI user interface, but I've got it on the back burner for the moment!

I'm actually playing around with some other ideas at the moment... I'm not a full time web developer currently, but I'm getting more and more interested in the field... right now I'm studying up on Electron, Ionic, and other web development tools.

I'm not sure if I could use them for this or not, as I'm jQuery-hacking (so to speak) the Power BI Service's website, but I'm thinking some things over!

I say all of that to say, although my repository doesn't show much activity from me recently, I've had it on my mind! I'm just in the contemplative stage of some things right now...

Thanks!

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/DMiradakis/Power-BI-Real-Time-Slideshow/issues/2#issuecomment-623047012, or unsubscribe https://github.com/notifications/unsubscribe-auth/AO7SYLURCOMBBPGJE6IEXTTRPTNZ5ANCNFSM4LWGR3LQ .

bernards6 commented 4 years ago

Hi DMiradkakis,

Is it possible to change the link below ? as I think this is what is preventing for the app to work on PBI Report Server, since the PBI Report Server it’s not on the app but on a customized server address.

[cid:image001.png@01D62370.EB92E3F0]

From: RoseAmS [mailto:notifications@github.com] Sent: 05 May 2020 04:13 To: DMiradakis/Power-BI-Real-Time-Slideshow Power-BI-Real-Time-Slideshow@noreply.github.com Cc: Schembri, Bernard bernard.schembri@cranecurrency.com; Manual manual@noreply.github.com Subject: Re: [DMiradakis/Power-BI-Real-Time-Slideshow] Slideshow & Refresh function not running using Power BI's new look (#2)

[WARNING - Externally Sent Email - Do not click any links or open attachments that are unexpected, even from apparent known senders. Call the sender if in doubt.]


Hi there!!

Don't worry I know this is not a full-time job for you and that's why I appreciate the time your spending on this! I'll be aware of any news!

Take care!

On Sat, May 2, 2020 at 9:08 PM Daniel Miradakis notifications@github.com<mailto:notifications@github.com> wrote:

Hi @RoseAmS https://github.com/RoseAmS ,

Thanks so much for getting back to me on your ticket! : )

I'm glad to hear that the extension is functioning as expected on the old Power BI user interface.

For the moment, I'm going to leave your ticket open on the repository; I haven't had time to write additional code to cover the new Power BI user interface, but I've got it on the back burner for the moment!

I'm actually playing around with some other ideas at the moment... I'm not a full time web developer currently, but I'm getting more and more interested in the field... right now I'm studying up on Electron, Ionic, and other web development tools.

I'm not sure if I could use them for this or not, as I'm jQuery-hacking (so to speak) the Power BI Service's website, but I'm thinking some things over!

I say all of that to say, although my repository doesn't show much activity from me recently, I've had it on my mind! I'm just in the contemplative stage of some things right now...

Thanks!

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/DMiradakis/Power-BI-Real-Time-Slideshow/issues/2#issuecomment-623047012, or unsubscribe https://github.com/notifications/unsubscribe-auth/AO7SYLURCOMBBPGJE6IEXTTRPTNZ5ANCNFSM4LWGR3LQ .

β€” You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/DMiradakis/Power-BI-Real-Time-Slideshow/issues/2#issuecomment-623799447, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APOASLO4H73BFIMCNKAPB7DRP5Y3LANCNFSM4LWGR3LQ.

DMiradakis commented 3 years ago

Well,

I know it's been a while since I talked to anyone on this ticket, but I just wanted to let everyone know that I'll try to find time to update all of the Javascript code for this extension.

The user in #7 pointed out that the Old user interface has officially been deprecated by Power BI, so I have no choice but to update the extension to the New user interface.

I will try to get to it as soon as I can.

Thanks!

AgataCic commented 3 years ago

Hi DMiradkakis,

Have you had the opportunity to upgrade the extension? It would be great if the slideshow worked in the new PBI user interface.

Best regards, Agata

DMiradakis commented 3 years ago

@AgataCic

Hello! Thanks for commenting on the issue. I've been aware that the extension is now broken since the Power BI team forced their old UI out of the Power BI Service. I must apologize to you and everyone else for not having updated this repository more quickly.

I contracted COVID some time ago and recently changed jobs, so life has been a bit crazy.

However, things are gradually settling down for me, so I hope to update this extension one of these days soon.

The good news is, at least from my perspective, the new UI in the Power BI Service looks pretty stable, so once I update it, I hope that I won't have to touch it again anytime soon.

I will update this issue once I upload new code to the repo.

Again, allow me to apologize for not getting it done quicker. Life has been pretty crazy.

Thanks!

AgataCic commented 3 years ago

@DMiradakis

Good to hear that everything is fine now. I look forward to hearing from you, it would be a great solution that will give me a huge added value to my dashboards!

ChiranthCL commented 3 years ago

@DMiradakis

Hope you are doing well!

I want to check with you on the progress of updating the extension. many users in my company are waiting for your extension. it would be great if we the update.

Thanks! CL

DMiradakis commented 3 years ago

@ChiranthCL I've begun work on v3.0.0!

ChiranthCL commented 3 years ago

Hi @DMiradakis,

Hope you are doing good. I want to check with you on the progress of updating the extension.

Thank You, CL

caro2508101 commented 2 years ago

Hi @DMiradakis :)

I hope you are doing fine. Did you have time to look into the new v3.0.0? I really like your solution to solve the refreshing and the new version can be really helpful for me.

Best regards, Carolin

DMiradakis commented 2 years ago

Hey everyone, I am sorry that you haven't heard much from me. Life has been crazy busy. I don't need this extension now, but I've been wanting to go back and update it since the "old look" has been forced out of the Power BI Service's UI for quite some time now.

I hope to work on it soon, and any help from anyone else is welcome. The hardest part is identifying the HTML elements with the CSS selectors so I know how to find each button and menu that needs to be autoclicked. You would not believe how tedious that is, that's the worst part, honestly.

I'll see what I can do.

Thanks everyone. :smile:

DMiradakis commented 2 years ago

Hey everyone,

Another quick and potentially VERY EXCITING update!

The extension is still broken, and I've been heavily considering fixing it over winter break where I am. However, the extension would continue to suffer from the same faults that it has already: it's still a Javascript/DOM/HTML hack, and whenever the Power BI Team changes their DOM in the Power BI Service, the extension will continue to break.

Instead, I'm heavily considering making a legitimate SaaS product out of this and totally rebuilding this thing from the ground up. My vision is a product that will NOT break all of the time, it will be extremely reliable and will use the Power BI APIs.

If you're still interested, can you comment on this survey that I've opened up in the discussion board and let me know your thoughts?

Link here: https://github.com/DMiradakis/Power-BI-Real-Time-Slideshow/discussions/14

Thanks so much! πŸ˜„

DMiradakis commented 2 years ago

UPDATE: Feel free to write any responses you would like below, but would you mind filling out a new survey I made via Microsoft Forms, as well? That way, if you are seeing this and you do NOT have a GitHub account, you don't have to go making one just to respond. : )

You can find it here: https://forms.office.com/r/9AJsYZFhJZ

DMiradakis commented 2 years ago

Hey everyone!

For anyone who might still be reading this ticket thread, I have actually opted to build an entirely new solution from the ground up, a brand new web application that will solve the same problems that this extension has aimed to solve, but in a much more powerful way.

Please check it out if you are interested! πŸ˜„

https://www.displagent.io