This release includes the following new features and improvements:
- Dev Teams and Projects merged
- New Publisher mode
- New default user roles
- Applications renamed to Clients and new service access functionality
- Package makeover
- Test package creation disabled
Dev Teams and Projects merged
When you sign in to the Builder, you'll notice its new appearance. Previously, there was a column for Dev Teams and a column for Projects & Sites.
Now, there is only Projects. Don't worry, your Dev Teams did not disappear. They are still there, but all teams functionality is now merged into Projects.
The functionality for Dev Teams and Projects is still available. The navigation still contains all the nodes that were previously available in Dev Teams as well as Projects & Sites:
Please note that the available navigation is defined by the user role assigned to you for a project. For more information, see the section New default user roles.
New Publisher mode
To publish packages in the YaaS Market, you must enable Publisher mode. To use the Publisher mode toggle, open your project and select Administration > Details.
You can turn on Publisher mode at any time. When you enable Publisher mode, an additional tab labeled Publishing appears for all of your packages within the selected project.
In the Publishing tab, you can enter all publishing-related data such as Terms of Service, Marketing Content, screenshots, and pricing conditions.
New default user roles
Two new default user roles are available: the Publisher role and the Developer role.
Since some of the new navigation nodes within projects are not applicable to all project team members, access to different areas of the Builder can be restricted by user role. A marketing person, for example, doesn't need access to service administration, while a developer likely won't provide marketing content for a package. Therefore, different user groups now see different nodes in their navigation:
Applications renamed to Clients and new service access functionality
Applications are now called Clients. We extracted the clients from Services and merged them with Applications, making the creation of a service even easier. All you need to do is provide the unique identifier for your service and a version:
Like before, you can secure your service with basic authentication and add authorization rules to allow different methods for each endpoint of your API. Additionally, if you want your service to call other services, you can add a client to your service that defines the scopes and grants access to other APIs. You can add from the list of your existing clients or create a new one directly from the service:
When you click New Client, a wizard guides you through the process: Choose required scopes and enter the Identifier and Display Name. Click Save to automatically attach your new client to the service.
Previously, you had to decide in the beginning whether to create a service that interacts with other services or not. Now you can add a client to a service whenever you want.
The Package tabs are renamed and their contents reshuffled to improve the interface.
In the Configuration tab, you can add the services and Builder modules that will be delivered with your package to subscribers:
Access Control allows you to whitelist other projects, from other organizations, that can subscribe to your package without publishing your package to the YaaS Market:
The Publishing tab contains all publishing-related data such as Terms of Service, Marketing Content, screenshots, and pricing conditions:
The Publishing tab appears only when you set your project to Publisher mode.
Test package creation disabled
It is no longer possible to create test projects. Because the number of projects is limited for each organization, automatically setting up test projects can create a problem when an organization reaches its project limit. It is still possible to test a package. Simply subscribe to the package within the current project and start testing instantly.
There are more changes and improvements on the way, so check back soon for the latest updates!
If you find any information that is unclear or incorrect, please let us know so that we can improve the Dev Portal content.
Use our private help channel. Receive updates over email and contact our specialists directly.
If you need more information about this topic, visit hybris Experts to post your own question and interact with our community and experts.