Skip to content

Konfiguration primedocs

PrimeDocs

Für eine Integration mit Primedocs ist ebenfalls eine Konfiguration notwendig.
Diese Konfiguration gibt die Kommunikation zwischen Templatechooser, dem CMI Server Service und dem DocIntegrationTemplateManager vor.

Für die Kommunikation zwischen der CMI und dem primedocs-TemplateChooser muss auf beiden Seiten der Client konfiguriert werden. Hierfür wird der sogenannte client_credentials Grant genutzt, um primedocs bei dieser Schnittstelle zu authorisieren.

STS

Im Sts wird der oben erstellte Client als ein neuer Client in den appsettings angelegt:

{
  "ClientId": "primedocs",
  "AllowedGrantTypes": [ "client_credentials" ],
  "AllowedScopes": [ "templateManager" ],
  "ClientSecrets": [
    {
      "value": "[SHA-512 Hash des bei Primedocs angelegten Secrets]"
    }
  ]
}

CMI Server

/settings/global/workspaces.core.configurations.primedocsconfigdescriptor primedocsConfig

TemplateChooserUrl

Die Webaddresse des Primedocs TemplateChoosers.
Diese Addresse muss im Regelfall nicht angefasst werden und obliegt der Hoheit von Primedocs

UploadApiUrl

Die Url, unter welcher der Docintegration-Service erreichbar ist. Bei einem Selfhosting durch den Kunden wird die Url durch den Kunden selbst bestimmt. Bei Cloud Kunden ist die Url fix vorgegeben. Je nach Environment, muss die folgende URL verwendet werden:

Wird Docintegration aus der CMI Cloud verwendet, so ist die URL wie folgt aufgebaut:

Production

https://docintegration-template.prod.cmicloud.ch/<cmi_tenant_id>

Stage (Test)

https://docintegration-template.stage.cmicloud.ch/<cmi_tenant_id>

Bspw. für den Mandanten muster wäre die Url https://docintegration-template.prod.cmicloud.ch/muster und für den Mandanten mustertest https://docintegration-template.stage.cmicloud.ch/mustertest

Tenant

Name des Tenants in Primedocs. Dieser Name wird an den iFrame übergeben.