Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
danjoa committed Oct 28, 2023
1 parent b188ab1 commit 79f363c
Showing 1 changed file with 21 additions and 16 deletions.
37 changes: 21 additions & 16 deletions plugins/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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}

Expand All @@ -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}

Expand All @@ -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}

Expand All @@ -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}

Expand All @@ -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 {
Expand All @@ -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}

Expand Down

0 comments on commit 79f363c

Please sign in to comment.