generated from SAP/repository-template
-
Notifications
You must be signed in to change notification settings - Fork 106
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
21 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -67,7 +67,7 @@ The GraphQL Adapter is a protocol adapter that generically generates a GraphQL s | |
|
||
Available for: | ||
|
||
[![](../assets/logos/nodejs.svg){style="height:2.5em; display:inline; margin:0 1em"}](https://www.npmjs.com/package/@cap-js/graphql) | ||
[<img src="../assets/logos/nodejs.svg" style="height:2.5em; display:inline; margin:0 1em" />](https://www.npmjs.com/package/@cap-js/graphql) | ||
|
||
Click on the icon to get detailed instructions. {.learn-more} | ||
|
||
|
@@ -80,8 +80,8 @@ The OData v2 Proxy is a protocol adapter that allows you to expose your services | |
|
||
Available for: | ||
|
||
[![](../assets/logos/nodejs.svg){style="height:2.5em; display:inline; margin:0 1em"}](https://www.npmjs.com/package/@cap-js-community/odata-v2-adapter) | ||
[![](../assets/logos/java.svg){style="height:3em; display:inline; margin:0 1em"}](../java/migration#v2adapter) | ||
[<img src="../assets/logos/nodejs.svg" style="height:2.5em; display:inline; margin:0 1em" />](https://www.npmjs.com/package/@cap-js-community/odata-v2-adapter) | ||
[<img src="../assets/logos/java.svg" style="height:3em; display:inline; margin:0 1em" />](../java/migration#v2adapter) | ||
|
||
Click on the icons to get detailed instructions. {.learn-more} | ||
|
||
|
@@ -97,7 +97,7 @@ The UI5 Dev Server is a CDS server plugin that enables the integration of UI5 (U | |
|
||
Available for: | ||
|
||
[![](../assets/logos/nodejs.svg){style="height:2.5em; display:inline; margin:0 1em"}](https://www.npmjs.com/package/cds-plugin-ui5) | ||
[<img src="../assets/logos/nodejs.svg" style="height:2.5em; display:inline; margin:0 1em" />](https://www.npmjs.com/package/cds-plugin-ui5) | ||
|
||
Click on the icon to get detailed instructions. {.learn-more} | ||
|
||
|
@@ -121,7 +121,7 @@ annotate my.Incidents { | |
|
||
Available for: | ||
|
||
[![](../assets/logos/nodejs.svg){style="height:2.5em;display:inline; margin:0 1em"}](https://npmjs.com/package/@cap-js/change-tracking) | ||
[<img src="../assets/logos/nodejs.svg" style="height:2.5em; display:inline; margin:0 1em" />](https://npmjs.com/package/@cap-js/change-tracking) | ||
|
||
Click on the icon to get detailed instructions. {.learn-more} | ||
|
||
|
@@ -130,7 +130,7 @@ Click on the icon to get detailed instructions. {.learn-more} | |
## Audit Logging | ||
[@cap-js/audit-logging](https://www.npmjs.com/package/@cap-js/audit-logging) {.subtitle} | ||
|
||
The Audit Log plugin provides out-of-the box support for logging personal data-related operations with the SAP BTP Audit Logging Service. All we need is annotations of respective entities and fields like that: | ||
The new Audit Log plugin provides out-of-the box support for logging personal data-related operations with the [SAP Audit Log Service](https://discovery-center.cloud.sap/serviceCatalog/audit-log-service). All we need is annotations of respective entities and fields like that: | ||
|
||
```cds | ||
annotate my.Customers with @PersonalData { | ||
|
@@ -143,42 +143,47 @@ annotate my.Customers with @PersonalData { | |
|
||
Features: | ||
|
||
- Simple, annotation-based usage | ||
- Minimized performance impact through asynchronous logging | ||
- Ultimate resilience through transactional outbox. | ||
- Simple, Annotation-based usage → automatically logging personal data-related events | ||
- CAP Services-based programmatic client API → simple, backend-agnostic | ||
- Logging to console in development → fast turnarounds, minimized costs | ||
- Logging to [SAP Audit Log Service](https://discovery-center.cloud.sap/serviceCatalog/audit-log-service) in production | ||
- Transactional Outbox → maximised scalability and resilience | ||
|
||
Available for: | ||
|
||
[![](../assets/logos/nodejs.svg){style="height:2.5em; display:inline; margin:0 1em"}](../guides/data-privacy/audit-logging) | ||
[![](../assets/logos/java.svg){style="height:3em; display:inline; margin:0 1em"}](../java/auditlog) | ||
[<img src="../assets/logos/nodejs.svg" style="height:2.5em; display:inline; margin:0 1em" />](../guides/data-privacy/audit-logging) | ||
[<img src="../assets/logos/java.svg" style="height:3em; display:inline; margin:0 1em" />](../java/auditlog) | ||
|
||
Click on the icons to get detailed instructions. {.learn-more} | ||
|
||
## Notifications | ||
|
||
[@cap-js/notifications](https://www.npmjs.com/package/@cap-js/notifications) {.subtitle} | ||
|
||
The Notifications plugin provides integration to the SAP Alert Notifications service, which allows to send notifications to users via email, SMS, or SAP Fiori Launchpad notifications. The alert notification is implemented as a CAP service, which gives us a very simple client API: | ||
|
||
```cds | ||
let alert = await cds.connect.to ('notifications') | ||
await alert.notify({ | ||
recipients: [ "[email protected]" ], | ||
title: `New incident created by ${customer.name}`, | ||
recipients: [ ...supporters ], | ||
title: `New incident created by ${customer.info}`, | ||
description: incident.title | ||
}) | ||
``` | ||
|
||
Features: | ||
|
||
- Simple, backend-agnostic CAP Services-based client API | ||
- CAP Services-based programmatic client API → simple, backend-agnostic | ||
- Logging to console in development → fast turnarounds, minimized costs | ||
- Sending to [SAP Alert Notification Service](https://discovery-center.cloud.sap/serviceCatalog/alert-notification) | ||
- Transactional Outbox → maximised scalability and resilience | ||
- Notification templates with i18n support | ||
- Automatic lifecycle management of notification templates | ||
- SAP ANS supports Email, SMS, and SAP Fiori Launchpad notifications | ||
- SAP ANS supports Email, Slack, Teams, and SAP Fiori Launchpad notifications | ||
|
||
Available for: | ||
|
||
[![](../assets/logos/nodejs.svg){style="height:2.5em; display:inline; margin:0 1em"}](https://github.com/cap-js/notifications#readme) | ||
[<img src="../assets/logos/nodejs.svg" style="height:2.5em; display:inline; margin:0 1em" />](https://github.com/cap-js/notifications#readme) | ||
|
||
Click on the icon to get detailed instructions. {.learn-more} | ||
|
||
|