Listen und Bibilotheken
Folgende Listen und Bibliotheken werden verwendet:
ecsContracts
Typ: Dokumentbibliothek
Initiale Anzahl: 1
Inhaltstypen: ecsContractContentType
ecsTasks
Typ: Liste
Initiale Anzahl: 1
Inhaltstypen: ecsTasksContentType
ecsContractualPartners
Typ: Liste
Inhaltstypen: ecsContractualPartnerContentType
Automatisches Erzeugen neuer Listen
Nächtlich wird ein Job (Health-Check) ausgeführt, der bei Bedarf neue Listen erzeugt. Hier wird immer die aktuelle Liste kopiert bzw. als Vorlage genommen.
Zunächst wird vom Health-Check geprüft:
ob der hinterlegte Service-Token noch gültig ist und
der Service-Account notwendige Berechtigung auf SharePoint hat.
Wenn die Health-Check-Funktion erfüllt ist, prüft das System, ob neue Listen erstellt werden müssen.
Folgende Aktionen werden durchgeführt:
Überprüfen, ob die aktuelle Vertragsliste das maximale Limit der Elemente überschritten hat (das Limit beträgt 4000).
Überprüfen, ob eine Vertragsliste mit dem neuen Listenindex existiert.
Vertragsliste existiert.
Übertragen der Einstellungen der vorherigen Liste.
Inhaltstypen ergänzen.
Index der Felder ergänzen.
Ansichten werden entfernt und von der vorherigen Liste übernommen.
Listentitel wird lokalisiert.
Vertragsliste existiert nicht.
Neue Liste anlegen.
Vorherige Liste wird als Vorlage verwendet.
Inhaltstypen hinzufügen.
Index der Felder hinzufügen.
Ansichten werden von der vorherigen Liste übernommen.
Listentitel wird lokalisiert.
Nach dem Erzeugen der Vertragsliste wird eine neue Aufgabenliste nach dem gleichen Schema erzeugt oder aktualisiert.
Nach dem Erzeugen der Aufgabenliste werden die von der Organisation definierten Listen aus der Konfiguration gelesen und nach dem gleichen Schema erzeugt oder aktualisiert.
Dabei wird der Listentitel nicht übernommen oder angepasst, sondern entspricht dem Listennamen.
Nach dem Erzeugen aller Listen, wird der currentListIndex in der Konfiguration erhöht.