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
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.