Skip to content

Konfiguration

Aktivierung / Deaktivierung

Die DocumentService-Erweiterung ist standardmässig deaktiviert, kann aber in den appsettings umgestellt werden.

AppSettings.json
"ConnectToDocumentService": false 
  • True = Aktiviert
  • False/null = nicht aktiviert

Information

Die erwähnten Punkte in der DokumentenService-Erweiterung sind nur ersichtlich, wenn diese auch aktiviert sind!

Endpoints

Ähnlich wie beim eigentlichen TemplateDesigner wird für den DocumentService eine ähnliche Konfig verwendet.

Konfigurationsmöglichkeit Beschreibung
Name Name für die Konfiguration
Url Url des Services

Diese können im .json File unter

C:\Users\Benutzer\AppData\Roaming\TemplateDesigner\DocumentServiceEndpointConfigs.json

verwaltet werden:

DocumentServiceEndpointConfigs.json
[
  {
    "Name": "LocalHost DocumentService",
    "Url": "https://localhost:7159"
  },
  {
    "Name": "QS DocumentService",
    "Url": "https://qsdocumentservice-elego.egeli-apps.dev"
  }
]

Tenants

Admin-User haben keinen festgelegten Tenant und wählen diesen je nach Bedarf aus.

Die Tenants werden wie die Endpoints in einem .json-File verwaltet:

C:\Users\Benutzer\AppData\Roaming\TemplateDesigner\Tenants.json

Tenants.json
[
  {
    "Name": "Müller"
  },
  {
    "Name": "Meier"
  },
  {
    "Name": "EGELI"
  }
]

IDP

Damit ein Benutzer den DocumentService benutzen kann, erfordert es einige Claims:

DocumentService-Claim Voraussetzungen

  • nickname: wird im Service als Username verwendet
  • template: Berechtigungen für die Benutzung des DocumentService
    • read: Leserechte von Vorlagen
    • edit: Lese- und Editierrechte von Vorlagen
    • admin: Lese- und Editierrechte von Vorlagen sowie freie Tenantwahl.
  • tenant: Tenant / Mandant

Information

Die Berechtigung schränkt nur den Zugriff auf die Dokumentvorlagenverwaltung ein. Die Generierung eines Dokuments funktioniert mit allen Berechtigungen!