Categorizing Self Service actions
R
Rich Rein
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
Rich Rein: 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)
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!
Gur Shafriri
Alon Moscovitz 👋🏼 While we don't support this as part of the self-service hub, you can utilize the Action Card widget to create a custom dashboard designed to fit this purpose.
For example, create an "Actions" folder with pages like a "Deployment Hub" dashboard with the relevant actions as "Action Cards" next to a markdown explanation of the process and live tables of related entities.
Gur Shafriri
Hi! While we don't currently have the ability to modify the self-service hub view, you can utilize the Action Card widget to create a custom dashboard designed to fit this purpose.
For example, create a "Deployment Hub" dashboard with the relevant actions as "Action Cards" next to a markdown explanation of the process and live tables of related entities.
j
jerry jiang
Would be nice to allow user to re-arrange/re-order the actions would be really helpful.
Going one step further, would be great to either have different page templates for self-service action page, or, allow user to use custom css. That would give user much better control on how the page looks like.
Matan Grady
jerry jiang I suggest upvoting this FR - https://roadmap.getport.io/ideas/p/private-personal-dashboards
While not directly related, building private dashboards can allow each user to build her own dashboard with the actions she wants.