Categorizing Self Service actions
in progress
Dor Meiri
Merged in a post:
Sidebar Navigation & Categorization for Self-Service Hub
N
Nevo Hazan
As we scale our platform and create more self-service actions, the current UI has turned into an endless scrolling page. It is becoming difficult for developers to quickly find the actions they need.
Add a left-hand sidebar menu to the Self-Service hub that allows us to organize actions into nested folders and subcategories, exactly like the layout on the Catalog page.
Example Structure:
* Create Actions (e.g., Cloud Resources, Dev Services)
* Day-2 (e.g., Scaling, Updates)
* Delete Actions
* AI Agents
This will eliminate the endless scrolling, significantly improve navigation, and create a consistent user experience between the Catalog and Self-Service hubs.
I've attached a mockup screenshot of how this could look!
Photo Viewer
View photos in a modal
Dor Meiri
marked this post as
in progress
We solved it in Port Workflows. You can find the details in the docs:
- https://docs.port.io/workflows/concepts#json-structure
- https://docs.port.io/workflows/build-workflows/self-service-trigger/contexts
Port Workflows is currently in closed beta and expected to enter open beta soon.
Aaron Taylor
Merged in a post:
Add tags in SSA actions and be able to filter based on this tags in the SSA catalog
K
Keren Ben Zion
D
Dan DEVAUCOUP
Categorization could also benefit on entity available action view, today only split in Create, Day-2 and Delete, could interesting to be able to follow the custom categorization.
Photo Viewer
View photos in a modal
R
Richard Rein Jr
Matan Grady Hila Kashai Before creating a separate feature request (only to force one of you two to do the work of merging the post here instead) - would the idea of conditional actions fall into this same bucket? Or should I open a separate feature request?
Using the online demo as an example, there is currently a self-service action named "Add/Remove Service from Favorites". In my head, the ability to make an action conditionally available (based on one of more properties of the selected entity) would allow "Add Favorite" as an action for services that were not yet a favorite for me - while "Remove Favorite" would only be available for services that were already my favorite (this same thought process could be applied to the existing actions "Unlock Service" and "Lock Service").
Similarly (and maybe more compelling), an action like "Deploy Service" might only be available once certain criteria are met (an extension of sorts to the concept of scorecarding). Again referencing the demo service catalog, I could also see the addition actions based on a distinguishing property like "Language" - maybe in our environment Python is managed distinctly different from React, and as such only certain actions would make sense in each context.
(There is also this feature request which also feels related...but not entirely overlapping.)
Hila Kashai
Richard Rein Jr: Really cool idea! Yeah, I think this would be a good separate feature request - because as you've said, it's specifically conditional and not necessarily a factor of just categorizing.
Matan Grady
Merged in a post:
Dynamic labels support for SSAs
D
Dmitry Brazgovka
Would be great to have possibility to label SSAs to be able to search and filter actions both in the backend and in UI.
Also functionality to hide some labels from user and only display them via API could allow us to make improvements in the backend
For example, admin should be able to create "Department" label and assign "DevOps" Department label to one of the SSAs during creation or edit and user will have possibility to filter by "Department" label
Some of the labels should be visible only for admin/api if flag like "restricted" or other selected
Request:
Add possibility to create dynamic labels for filtering purposes and hide/unhide them from user
Hila Kashai
Merged in a post:
Ability to define the order of self service actions
M
Maria Lepp
My company utilizes Port's self-service actions hub for our complete deployment process. We would like the ability to organize the tiles in a logical SDLC order.
Hila Kashai
Merged in a post:
Organization for SSAs
Alon Moscovitz
Ability to organize SSAs in the Self-Service Hub. Can be in folders/tags or alternatively that SSA will be treated as a blueprint and we could add our own custom properties to them and them use the same organization mechanisms used in Pages (sort, filter, group etc.) on SSAs as well
Matan Grady
Sharing an example of how this can be achieved in a dedicated Dashboard page (instead of going to the self-service tab, create a dedicated and customized page for your engineers)
Photo Viewer
View photos in a modal
Stefano Romanò
Matan Grady loking at the screen, this looks good!! Will this feature be manageable using the Terraform provider, too?
Matan Grady
Stefano Romanò: Yes and this is already available via our page resource in our terraform provider
Stefano Romanò
If the addition of categories is multilevel, it would work like a charm!
Matan Grady
Stefano Romanò great feedback, we are currently exploring a more dynamic approach for personal pages - https://roadmap.getport.io/ideas/p/private-personal-dashboards
It's not directly related, but could help users/teams to put the actions they need in advance.
Stefano Romanò
hi Matan Grady thanks for your reply!
Reading the proposal specs, it is more related to the Dashboard section, rather than the self-service section.
Splitting the dashboad into multiple private instances may show only the actions that are more suitable for a team, but does not provide grouping for the global actions (e.g. provisioning of a new cloud resource, in case of an action card for each type of resource you can create).
Of course, the suggestion can work great with the project catalog visibility!
Load More
→