Erstellen und Anpassen des Profilsynchronisierungs-Webjobs

Table of Contents

This post is also available in: English

In diesem Artikel wird erläutert, wie Sie den Profilsynchronisierungs-Webjob einrichten und ändern und bestimmte Elemente des KanBo von der Synchronisierung mit dem Office 365-Profil ausnehmen.

Die Webjob-Konfigurationsdatei

Die Konfigurationsdatei für den Profilsynchronisierungs-Webjob ist der Konfigurationsdatei für die Gruppensynchronisierung sehr ähnlich. Sie beginnt mit der DB-Verbindungszeichenfolge

"ConnectionStrings": {
    "KanBo": "FILL-ME"
  },

Fügen Sie dieselbe Verbindungszeichenfolge ein, die Sie für Ihr KanBo verwenden

Als nächstes der Hauptkonfigurationsabschnitt, der wie folgt aussieht:

{
    "type": "package",
    "name": "auth-aad",
    "client-id": "FILL-ME",
    "tenant": "FILL-ME",
    "thumbprint": "FILL-ME"
   },
   {
   "type": "package",
   "name": "kanbo-api",
   "url": "FILL-ME",
   "thumbprint": "FILL-ME"
  },
  {
   "type": "job.profile-sync",
   "name": "profiles"
  },
{
   "type": "profiles-provider.graph",
   "children": [
    [
     "mapping",
     {
      "graph": "responsibilities",
      "kanbo": "AskMeAbout",
      "type": "string[]",
      "separator": ", "
     }
    ],
    {
     "type": "mapping",
     "graph": "aboutMe",
     "kanbo": "AboutMe"
    },
    {
     "type": "mapping",
     "graph": "givenName",
     "kanbo": "Name"
    },
    {
     "type": "mapping",
     "graph": "surname",
     "kanbo": "Surname"
    },
    {
     "type": "mapping",
     "graph": "manager",
     "kanbo": "Manager"
    },
    {
     "type": "mapping",
     "graph": "mobilePhone",
     "kanbo": "Phone"
    },
    [
     "mapping",
     {
      "size": "360x360",
      "kanbo": "Picture",
      "type": "photo"
     }
    ]
   ]
  }

Für diesen Abschnitt:

{
    "type": "package",
    "name": "auth-aad",
    "client-id": "FILL-ME",
    "tenant": "FILL-ME",
    "thumbprint": "FILL-ME"
   },

Geben Sie die gleichen Werte ein, die Sie in der KanBo Konfigurationsdatei und im Gruppensynchronisierungs-Webjob verwenden.

{
   "type": "package",
   "name": "kanbo-api",
   "url": "FILL-ME",
   "thumbprint": "FILL-ME"
  },

Geben Sie hier die URL Ihres KanBo (https:// im Lieferumfang enthalten) und denselben Fingerabdruck ein, den Sie im vorherigen Abschnitt verwendet haben.

Der Rest der Konfiguration enthält Synchronisierungszuordnungen. Die meisten Zuordnungsabschnitte sehen wie folgt aus:

{
     "type": "mapping",
     "graph": "O365 information",
     "kanbo": "KanBo equivalent"
    },

Was synchronisiert wird ist selbsterklärend. Was auf diese Weise synchronisiert wird, ist:

  • Vorname des KanBo Benutzers mit O365-Vorname
  • Nachname des KanBo Benutzers mit O365-Nachname
  • Manager des KanBo Benutzers mit O365 Manager
  • Telefonnummer des KanBo Benutzers mit O365-Telefonnummer
  • „Über mich“ Abschnitt des KanBo Benutzers mit dem Abschnitt „Über mich“ von O365

Die einzigen Synchronisierungsziele, die anders geschrieben werden, da zusätzliche Optionen erforderlich sind folgende:

  • KanBo Abschnitt „Fragen zu“ mit der Liste der Zuständigkeiten in O365
  • KanBo Profilbild mit dem auf O365 vorhandenen Bild

Das Entfernen einer bestimmten Synchronisierung von Elementen ist so einfach wie das Entfernen des jeweiligen Synchronisierungszielabschnitts aus dem appsettings.json

Bei neueren Installationen wird standardmäßig ein Synchronisierungsabschnitt entfernt, und das ist die KanBo-Benutzer-E-Mail. Um die Synchronisierung wieder hinzuzufügen, fügen Sie appsettings.json diesen Abschnitt hinzu:

{
     "type": "mapping",
     "graph": "mail",
     "kanbo": "Email"
    },