Closed GoebelL closed 4 years ago
Generally OSCM triggers can be approved by administrators of the organization owning the process. For suspending subscription triggers this is the organization of the customer who creats the subscription. This is based on fundamental design of organizations and multi-tenancy isolation in OSCM.
Nevertheless, OSCM provides for building approval workflows, which can span across different organization units. OSCM provides for organization units as structuring elements of an organization. This allows for modelling organization structures with many units, like an enterprise organization with many divisions and departments, where each unit can act in their own scope. Every organization unit in OSCM has one or more unit administrators, who each are responsible for administrating the users, subscriptions and services within their respective unit.
Using organization units allows to integrate subscription approval processes in OSCM, which involve different parties. For example: A subscription manager requests a IaaS subscription for the IT department unit, which has to be approved from the Account Management unit. First after the approval is granted the service is available for the IT unit.
It might be a viable idea to enhance the OSCM trigger handling in direction to support an external approval flow that works in following steps:
Such change request is feasable with a moderate effort.
The two following options were considered for offering the requested feature:
The effort for extending the OSCM functionality is moderate and the changes do not affect any external interface Web Service or REST Service, so it has been decided to follow the second option.
The required conceptual changes can be summarized as follows:
The effort for implementing the required code changes and tests has been estimated to two weeks.