...
In the following, the different use of such dynamic catalogs is described.
Hints:
- The catalog elements can't be localized.
- We use the term catalog from a technical perspective and the term list from the user's perspective.
Dynamic catalogs used by a specific tenant
...
In this case, your tenants should use object types that are configured in a system or app-schema and should use only standard values an administrator with the role YUUVIS_SYSTEM_INTEGRATOR can set up global catalogs with initial standard elements and set the catalogs readonly.
Recommendation: In an app-schema, use the prefix of the application for your catalog name as given here:
Code Block | ||||
---|---|---|---|---|
| ||||
<propertyStringDefinition>
<id>contract</id>
<propertyType>string</propertyType>
<cardinality>single</cardinality>
<required>false</required>
<classification>dynamic:catalog[appMyapplication:contracts]</classification>
</propertyStringDefinition>
|
Recommendation: In the system-schema, use no perfix for your catalog name as given here:
Code Block | ||||
---|---|---|---|---|
| ||||
<propertyStringDefinition>
<id>contract</id>
<propertyType>string</propertyType>
<cardinality>single</cardinality>
<required>false</required>
<classification>dynamic:catalog[contracts]</classification>
</propertyStringDefinition>
|
In this case the Web-API Gateway system-controller endpoints GET and POST are used.
- For the catalog contracts in the system-schema: https://<domain>/api-web/system/catalogs/contracts
- For the catalog contracts in the app-schema businesspartner: https://<domain>/api-web/system/catalogs/appMyapplication:contracts?appschemaname=businesspartnerappMyapplication
Global catalogs without an appschemaname are saved in the config-service beside the system-schema configuration. Otherwise, the catalogs are saved besides the app-schema configurations.
...