From 79f363c1de7109a6890c5e0d70fbfe75c33bb08f Mon Sep 17 00:00:00 2001 From: Daniel Hutzel Date: Sat, 28 Oct 2023 09:46:55 +0200 Subject: [PATCH] . --- plugins/index.md | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/plugins/index.md b/plugins/index.md index b368d4c2e..1cdff9a0a 100644 --- a/plugins/index.md +++ b/plugins/index.md @@ -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) +[](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) +[](https://www.npmjs.com/package/@cap-js-community/odata-v2-adapter) +[](../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) +[](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) +[](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) +[](../guides/data-privacy/audit-logging) +[](../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: [ "alice@wonderland.org" ], - 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) +[](https://github.com/cap-js/notifications#readme) Click on the icon to get detailed instructions. {.learn-more}