36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
# how-to
|
|
|
|
## required services and subscriptions
|
|
|
|
services:
|
|
- Audit Log Service
|
|
- SAP HANA Cloud
|
|
- SAP HANA Schemas & HDI Containers
|
|
- Application Logging Service
|
|
- Personal Data Manager
|
|
- Authorization and Trust Management Service
|
|
|
|
subscriptions:
|
|
- Audit Log Viewer Service
|
|
- Personal Data Manager
|
|
|
|
## deploy
|
|
|
|
after adding the necessary entitlements, do:
|
|
- `cf l` to log into the respective account
|
|
- `cd gdpr` (if still in root of `cloud-cap-samples`)
|
|
- `npm run deploy`, which executes build and deployment via `.etc/deploy.sh`
|
|
|
|
## authorization
|
|
|
|
create roles for Audit Log Viewer Service and Personal Data Manager, and assign the roles to the respective users
|
|
|
|
# open issues
|
|
|
|
- deploy via mta, which can bind with parameters, and get rid of scripts in `.etc`
|
|
- use approuter to remove hacky custom auth impl (`srv/auth.js`)
|
|
- clarify annotation `EntitySemantics`, which differs between audit logging (`Other`) and personal data manager (`LegalGround`)
|
|
- annotations for order items Fiori preview app
|
|
+ `Products` has `@cds.persistence.skip:'always'`
|
|
- how to reuse intial data from `common`?
|