servicecatalog / oscm-approval Goto Github PK
View Code? Open in Web Editor NEWOSCM Approval Tool.
License: Apache License 2.0
OSCM Approval Tool.
License: Apache License 2.0
Summary
Allow service manager to customize mail templates for the approval tool. Therefore enhance the approval controller to provide for uploading of mail templates that can be used in the technical service.
Details
Provide File Upload option through the oscm-app-approval UI.
Acceptance criteria
Additional context
Ask me
Remove all LDAP related configuration files and Java code.
Increase code coverage.
As second milestone implementation task:
Details:
Summary
Provide the approval tool as a service.
Details
Provide the approval tool as a by default available service that the supplier can subscribe to.
Motivation
Todo
Remove the whole package org.oscm.app.dataaccess including AppDataService.
Note: Currently this data service accesses the bssapp database directly (APP Proxy is bypassed) to obtain the credentials for communication with oscm-core web services (e.g. callback connection via trigger service). By implementing the tool as a APP controller, this authentication can be covered with secure controller parameters like in APP Sample Adapter or with user defined provisioning settings
Implement an ApprovalServiceController as org.oscm.app.v2_0.intf.APPlatformController. Take the implementation of the APP Sample Controller as a reference.
Implement a simple technical service template for the ApprovalServiceController
Build and package controller as oscm-approval.ear and webapplication as oscm-approval.war to be deployed in oscm-app tomee instance
Summary
Add a readme describing what it's about, how to use and how to build from source.
Acceptance criteria
Summary
Enhance sample data setup to provide a ready-to-use configuration for using a subscription approval process.
Details
Via SQL dump or respective scripting
Preconfigure trigger process in the sample data customer organization (suspending subscribe to service trigger, NotificationSerivce endpoint URL etc.)
Create supplier own marketplace for self-offering services and restrict it for the supplier organization (to keep it internal -> not accessible for the customers)
Import technical service for the approval tool in the supplier organization
Create a free marketable service offer for the approval tool and publish it on said supplier marketplace
Configure approver and connection data in custom attributes of supplier account
Acceptance criteria
After setup with sample data
Additional context
N/A
Summary
The Approval Tool should also support Japanese
Details
The OSCM application currently supports 3 languages: English, German and Japanese. However, the Approval Tool does not have translations in Japanese, they should be added
Acceptance criteria
Japanese is supported by the Approval Tool
Additional context
N/A
Summary
Approval tool doesn't recognize locale language
Details
The application should download the language set as default in the browser and if it is in i18n, display the content in that language
Acceptance criteria
German content should appear after logging into the Approval Tool if browser settings are set to German
Additional context
N/A
Configure master branch protection e.g. like in oscm-rest-api.
Summary
Adapt connection to OSCM core triggerservice to use credentials from new controller settings.
Details
Acceptance criteria
Additional context
Later
Increase the test coverage for the connector package as much as possible
Summary
Clear description or/and business justification of what the task is about.
Details
Create controller on base of Sample Adapter Source Code as maven module.
Acceptance criteria
Summary
The unit tests coverage is too low.
Details
The unit tests coverage is too low and some BL is not unit tested at all. The task is to add further unit test to ensure better coverage.
Acceptance criteria
Additional context
N/A
Add CodeCov to measure and report the test coverage.
Summary
The approver may take the decision of approving or rejecting customer subscriptions depending on the costs. Therefore it would be very useful to have the price tag information in the approval request email.
Details
Of course exact costs depend on usage, but basic price tag (e.g. From 12 โฌ) as shown in the marketplace UI would be usefull.
The service id is present from the trigger data. Additional WS call maybe required to obtain the VOServiceDetails, which includes the VOPriceModel. The display price can be computed from VOPriceModel as done here.
Acceptance criteria
Additional context
Ask me.
Add Travis integration to compile, package and test the modules.
Summary
Currently approval process is not related to authentication. Approver is a hard-coded value and is not validated during authentication.
Details
Acceptance criteria
TBD
Additional context
TBD
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.