Page 1 of 1

EASYProcess Tabs

Posted: February 23rd, 2022, 2:28 pm
by CathyC
A canvas should be able to have tabs at the top to show related things. With everything opening in separate browser tabs we could run into the situation where you have the following tabs:

DV - webpage canvas
DV - IDE workbench
DV - IDE logs
DV - widget canvas
DV - widget model method canvas
DV - widget controller method canvas
DV - widget's model and controller's submethod canvas
QA - webpage canvas
QA - IDE workbench
QA - IDE logs
QA - widget canvas
QA - widget model method canvas
QA - widget controller method canvas
QA - widget's model and controller's submethod canvas

Then even if they have useful names on the tabs, I only see the icons, which are all the same.
see in this screenshot where I have them real organized, but even here its easy to lose where your working

This is a pretty simple use for many browser tabs, but other use cases which require more tabs are also common
Browser Tabs When Troubleshooting.png
Browser Tabs When Troubleshooting.png (57.02 KiB) Viewed 5129 times
Browser Tabs When Troubleshooting.png
Browser Tabs When Troubleshooting.png (57.02 KiB) Viewed 5129 times

Re: EASYProcess Tabs

Posted: February 23rd, 2022, 3:59 pm
by SteveCap
Something I find useful and use heavily is chromes built in tab grouping feature. I group different installs/environments together and then can collapse groups of tabs at a time.
TabGroups.png
TabGroups.png (17.08 KiB) Viewed 5111 times
TabGroups.png
TabGroups.png (17.08 KiB) Viewed 5111 times
To add a tab to a new group right click on the tab and there will be an option in the menu.
Menu.png
Menu.png (13.14 KiB) Viewed 5111 times
Menu.png
Menu.png (13.14 KiB) Viewed 5111 times

Re: EASYProcess Tabs

Posted: February 23rd, 2022, 5:07 pm
by steve.sakhnini
After discussing this issue, we have decided on creating a plugin for EP to manage tabs.
this will be discussed again to decide on how it will work and what it will do.

Re: EASYProcess Tabs

Posted: June 21st, 2022, 8:08 pm
by CathyC
I wanted to reopen this discussion. We could definitely do with some organization among our tabs (as seen above). I ran into this more when working with LOOP tabs because they are all called LOOP and when working with multiple LOOPs belonging to the same method, it can get confusing quickly.

I was talking with Jeff and something came up that is interesting and related to this discussion. We didnt want to use tabs within EASYProcess because we would hit the memory limit, so we talked about the chrome groups instead. But opening multiple tabs in Chrome is also already sharing the same memory footprint as seen in the chrome task manager:
google chrome task manager.png
This also became apparent when we had the log issue where loading logs would crash the browser tab and it also crashed a bunch of chrome tabs that were open that weren't on a log page. That log issue is mitigated now by not trying to load all the logs at once, but it was around for enough that it exposed how the tabs are sharing the memory cap.

Re: EASYProcess Tabs

Posted: May 2nd, 2023, 11:32 am
by CathyC
I discussed this with the internal team and another solution to keeping track of tabs was to color code the tab icons with the object types. lets say all methods would be blue, when you see a blue favicon in your browser, you know its the method as opposed to a LOOP or submethod.

This is tracked in task #11246

Re: EASYProcess Tabs

Posted: April 22nd, 2024, 1:37 pm
by JustinVanRegenmorter
Microsoft Edge has recently implemented a new feature called Workspace which allows user to further categorize open tabs into new windows. These windows can then be fully closed and reopened whenever needed. This combined with groups and EASYProcess's new tab manager extension should allow users a broad range of ways to manage working on multiple tenants, applications, and projects.