diff --git a/advanced/fiori.md b/advanced/fiori.md index 2cc613ace..bcb4594aa 100644 --- a/advanced/fiori.md +++ b/advanced/fiori.md @@ -502,7 +502,7 @@ Then define an `on` handler for serving the request: ```js srv.on('READ', 'Configuration', async req => { req.reply({ - isAdmin: req.user.is('admin') //admin is the role, which for example is also used in @requires annotation + isNotAdmin: !req.user.is('admin') //admin is the role, which for example is also used in @requires annotation }); }); ``` @@ -511,8 +511,8 @@ Finally, refer to the singleton in the annotation by using a [dynamic expression ```cds annotate service.Books with @( - UI.CreateHidden : { $edmJson: {$Not: { $Path: '/CatalogService.EntityContainer/Configuration/isAdmin'} } }, - UI.UpdateHidden : { $edmJson: {$Not: { $Path: '/CatalogService.EntityContainer/Configuration/isAdmin'} } }, + UI.CreateHidden : { $edmJson: { $Path: '/CatalogService.EntityContainer/Configuration/isNotAdmin'} }, + UI.UpdateHidden : { $edmJson: { $Path: '/CatalogService.EntityContainer/Configuration/isNotAdmin'} }, ); ``` @@ -521,8 +521,8 @@ The Entity Container is OData specific and refers to the `$metadata` of the ODat :::details SAP Fiori elements also allows to not include it in the path ```cds annotate service.Books with @( - UI.CreateHidden : { $edmJson: {$Not: { $Path: '/Configuration/isAdmin'} } }, - UI.UpdateHidden : { $edmJson: {$Not: { $Path: '/Configuration/isAdmin'} } }, + UI.CreateHidden : { $edmJson: { $Path: '/Configuration/isNotAdmin'} }, + UI.UpdateHidden : { $edmJson: { $Path: '/Configuration/isNotAdmin'} }, ); ``` :::