Benutzer, Profile und Organisationen

Benutzer, Profile und Organisationen



Konzept

Benutzer

Ein Benutzer in primedocs entspricht in der Regel einer Person im Unternehmen, d.h. ein Mitarbeiter im Unternehmen, welcher primedocs verwendet, wird als Benutzer (“User”) in der Datenbank hinterlegt.

Die Zuordnung erfolgt über die so genannte “Primary SID”. Diese entspricht je nach Authentifzierungsart entweder der Active Directory “PrimarySid” (in der Form S-1-5…) oder im EntraId die “objectId” (in der Form einer GUID).

Ein Benutzer muss allerdings nicht zwangsläufig einer richtigen Person zugeordnet sein. Es kann auch technische User-Accounts geben.

Folgende Eigenschaften hängen an einem Benutzer:

  • Bezeichnung (“Title”)

  • PrimarySid

  • Gruppenzugehörigkeiten, welche über den so genannten PrincipalConnector geladen werden.

  • Definierte Benutzerfelder, welche z.B. über die Benutzersynchronisation aus anderen Quellen synchronisiert werden kann.

  • Des Weiteren besitzt ein Benutzer ein oder mehrere Profile.

Profil

Das Profil hängt an einem Benutzer und einer Organisationseinheit. Über das Profil ist es z.B. möglich, dass ein Benutzer, welcher mehrere Rollen im Unternehmen hat, diese auch im primedocs abbilden kann.

Dokumente werden in primedocs immer über ein Profil generiert. Dies stellt immer die Verbindung aus Benutzer- und Organisationsdaten her.

Ein Profil lässt sich auch mit anderen Benutzern teilen, sodass z.B. ein anderer Mitarbeiter das Profil ebenfalls für die Dokumentgenerierung nutzen kann.

Ein Profil hat folgende Eigenschaften:

  • Bezeichnung (“Title”)

  • Zuordnung zu einem Benutzer

  • Zuordnung zu einer Organisation

  • Das Profil enthält immer die entsprechenden Benutzer- und Organisationsfelder. Auf Profilebene kann dies allerdings auch überschrieben werden.

  • Das Profil selbst kann manuell oder automatisiert über Regeln mit anderen Benutzern geteilt werden.

Organisationseinheiten

Organisationseinheiten dienen der Repräsentation der Struktur des Unternehmens. Organisationseinheiten können hierarchisch strukturiert werden und können mit Berechtigungen versehen werden.

Über die Berechtigungen kann sichergestellt werden, dass nur berechtigte Benutzer diese Organisationseinheit einem Profil zuordnen können.

Eine Organisationseinheit hat folgende Eigenschaften:

  • Bezeichnung (“Title”)

  • Falls in einer Hierarchie: Die übergeordnete Organisationseinheits-Id.

  • Definierte Organisationsfelder.

Über die Organizationssynchronisation können Organisationseinheiten auch automatisiert im primedocs erstellt und verwaltet werden.

Farbthema und Schriftarten

Organisationseinheiten haben zusätzlich zu den “normalen” Feldern, welche Text, Bilder oder Checkbox-Werte speichern können, zwei besondere Feldtypen:

Farbthema

Über das Farbthema kann ein oder mehrere Farbthemen angegeben werden. Die Konfiguration ist im XML-Format hinterlegt.

Unter ColorThemes kann man mehrere ColorTheme-Elemente hinterlegen. Hat man mehrere Elemente, wird das ColorTheme dem Benutzer zur Auswahl angeboten.

Innerhalb des ColorTheme können die Office-Typischen Farben (Akzentfarben, Hyperlinkfarben) und spezielle Konfigurationen für die Chartfarben hinterlegt werden.

Über die translate-Attribute können die Namen auch für mehrsprachige Installationen lokalisiert werden.

Wie bei allen anderen Feldern in den Organisationseinheiten, werden diese Informationen an unterliegende Organisationseinheiten vererbt.

Beispiel:

<ColorThemes> <ColorTheme Id="Red" translate-DisplayName="ColorThemes.Red" IsDefault="true"> <Dark1>000000</Dark1> <Light1>FFFFFF</Light1> <Dark2>44546A</Dark2> <Light2>E7E6E6</Light2> <Accent1>4472C4</Accent1> <Accent2>ED7D31</Accent2> <Accent3>A5A5A5</Accent3> <Accent4>FFC000</Accent4> <Accent5>5B9BD5</Accent5> <Accent6>70AD47</Accent6> <Hyperlink>0563C1</Hyperlink> <FollowedHyperlink>954F72</FollowedHyperlink> <Chart> <ChartColors> <ChartColor translate-DisplayName="Colors.DeepTurquoise" Id="1">006667</ChartColor> <ChartColor translate-DisplayName="Colors.VividTurquoise" Id="2">00AFBB</ChartColor> <ChartColor translate-DisplayName="Colors.DeepBlue" Id="3">183F5A</ChartColor> <ChartColor translate-DisplayName="Colors.VividBlue" Id="4">007AC0</ChartColor> <ChartColor translate-DisplayName="Colors.DeepIndigo" Id="5">302950</ChartColor> <ChartColor translate-DisplayName="Colors.VividIndigo" Id="6">565CA0</ChartColor> <ChartColor translate-DisplayName="Colors.DeepPink" Id="7">73223C</ChartColor> <ChartColor translate-DisplayName="Colors.VividPink" Id="8">DE5D76</ChartColor> <ChartColor translate-DisplayName="Colors.DeepRed" Id="9">9E0C24</ChartColor> <ChartColor translate-DisplayName="Colors.Vividred" Id="10">D50032</ChartColor> </ChartColors> <GridLinesColor translate-DisplayName="Colors.MediumGrey">A6A6A6</GridLinesColor> <GridAxisColor translate-DisplayName="Colors.Black">000000</GridAxisColor> <DataLabelColor translate-DisplayName="Colors.Black">000000</DataLabelColor> <TextColor translate-DisplayName="Colors.Black">000000</TextColor> <Font Name="Calibri Light" Size="14" Bold="false" Italic="false" /> <TitleFont Name="Calibri Light" Size="14" Bold="true" Italic="false" /> <GridLinesFormat DashStyle="msoLineSolid" Width="0.75" ColorHex="000000" /> </Chart> </ColorTheme> <ColorTheme Id="Blue" translate-DisplayName="ColorThemes.Blue"> <Dark1>000000</Dark1> <Light1>FFFFFF</Light1> <Dark2>44546A</Dark2> <Light2>E7E6E6</Light2> <Accent1>4472C4</Accent1> <Accent2>ED7D31</Accent2> <Accent3>A5A5A5</Accent3> <Accent4>FFC000</Accent4> <Accent5>5B9BD5</Accent5> <Accent6>70AD47</Accent6> <Hyperlink>0563C1</Hyperlink> <FollowedHyperlink>954F72</FollowedHyperlink> <PowerPointSpecific> <Dark1>363232</Dark1> <Light1>DBDBDB</Light1> </PowerPointSpecific> </ColorTheme> </ColorThemes>

Schriftarten

Über das FontTheme werden vor allem Schriftarten, aber auch Aufzählungszeichen definiert.

Die MajorFont / MinorFont-Elemente entsprechen den normalen Office-Themes. Die zusätzlichen Schriftarten unter Fonts werden dem Benutzer über den primedocs Ribbon zusätzlich zur Verfügung gestellt.

Beispiel:

<FontTheme> <MajorFont>Chiller</MajorFont> <MinorFont>Courier New</MinorFont> <Fonts> <Font>Consolas</Font> <Font>Comic Sans MS</Font> </Fonts> <Bullets> <CharacterBullet translate-DisplayName="Bullets.First" TextIndent="0.8" TextIndentRelativeToFontSize="18" SizeFactor ="1.2" CharCode="167" FontName="Wingdings"> <Color> <ThemeIndex>Accent4</ThemeIndex> </Color> </CharacterBullet> <CharacterBullet translate-DisplayName="Bullets.Second" TextIndent="0.8" TextIndentRelativeToFontSize="18" SizeFactor ="1.8" CharCode="172" FontName="Arial Narrow"> <Color> <Hex>0026FF</Hex> </Color> </CharacterBullet> <ImageBullet TextIndent="0.8" TextIndentRelativeToFontSize="18"> <Base64Png>iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABWSURBVDhPY6A1+A+lMQAjlMYH/v//HwFlIkB3txEjE5RNFqBIM9zZebn/sfpt0mRGoLsHm7OHqGZYaONMRfgARgr7/z8exSBGxoUMR49iN3ug/MzAAAAAbBTZkEPyLAAAAABJRU5ErkJggg==</Base64Png> </ImageBullet> </Bullets> </FontTheme>

PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland