Aktualisierung externer Objekttypen

Es gibt zwei Arten von Aktualisierungsvorgängen für externe Objekttypen:
  • Komplette Aktualisierung
  • Schnellaktualisierung

Bei der kompletten Aktualisierung werden alle neuen Elemente erkannt, bestehende Elemente verglichen und aktualisiert und Elemente gelöscht, die nicht mehr in der externen Datenbank vorhanden sind. Die Schnellaktualisierung erkennt standardmäßig nur neue Elemente in der Datenbank. Bestehende Elemente werden dabei nicht verglichen. Es werden auch keine Elemente gelöscht, da eine Wiederherstellung des Löschvorgangs nur im Rahmen einer kompletten Aktualisierung durchgeführt werden kann.

Eine Schnellaktualisierung erfolgt denkbar schneller als eine komplette Aktualisierung. Zur Orientierung: Eine komplette Aktualisierung von 120.000 Elementen nimmt ungefähr 2 Minuten in Anspruch, während eine Schnellaktualisierung mehr oder weniger in 7 Sekunden abgeschlossen ist. Bei einfachen Wertelisten erfolgt die Datenaktualisierung selbst bei großen Datenmengen schnell, sodass immer eine komplette Aktualisierung durchgeführt wird. Dadurch kann die Aktualisierung der Daten garantiert werden.

Manuelle Aktualisierung externer Objekttypen

Externe Objekttypen können in M-Files Desktop aktualisiert werden, indem man die Alt-Taste drückt und Einstellungen > Externe Objekte aktualisieren auswählt und dann einen geeigneten externen Objekttyp aus dem Untermenü auswählt. Sie können entweder den Vorgang Schnellaktualisierung oder Komplette Aktualisierung wählen.

Wenn Sie versuchen, ein externes Objekttyp gleichzeitig mit M-Files Server zu aktualisieren, beginnt der von Ihnen gestartete Vorgang nach dem von M-Files Server gestarteten Vorgang.

Externe Objekttypen mit M-Files Admin aktualisieren

Um den Vorgang der vollständigen Aktualisierung für ein externes Objekttyp in M-Files Admin zu starten oder zu beenden, mit der rechten Maustaste in der Metadatenstruktur (Flache Ansicht) auf das Objekttyp klicken und dann auf Jetzt aktualisieren klicken. Hierdurch werden die aktuellen Spaltendaten aus der externen Datenbank abgerufen.

Die komplette Aktualisierung wird auch gestartet, wenn Sie die Objekttyp-Definitionen in M-Files Admin bearbeiten. Wenn Sie die Objekttyp Definition aktualisieren, bevor die vorherige Aktualisierung abgeschlossen ist, startet M-Files den Vorgang erneut.

Automatische Aktualisierungsvorgänge und Konfigurationsoptionen

Die Schnellaktualisierung beginnt automatisch, falls eine externe Objekttyp von einem Kunden angefordert wird (zum Beispiel das Metadatenformular, das eine Eigenschaft enthält, die eine externe Objekttyp benutzt, wird anzeigt) und sofern die letzte Aktualisierung vor mehr als 15 Minuten durchgeführt wurde.

Eine vollkommene Aktualisierung wird für alle externen Objekttypen jede Nacht um 4:30 Uhr Serverzeit durchgeführt. Dieser Vorgang wird als Teil der Wartung über Nacht durchgeführt.

Anstatt einer Schnellaktualisierung wird automatisch eine komplette Aktualisierung ausgelöst, falls eine externe Objekttyp von einem Kunden angefordert wird und keine komplette Aktualisierung während der letzten 25 Stunden durchgeführt wurde.

Hinsichtlich der verfügbaren Konfigurationsoptionen zur automatischen Aktualisierung von Objekttypen siehe Dokument Default Refresh Logic and Configuration Options for External Value Lists and Object Types.

Automatische Eigenschaftswerte, die bei Aktualisierungen ignoriert werden

Wenn M-Files Objekte in und aus einer externen Datenbank aktualisiert, vergleicht es die Objekteigenschaften in der externen Datenbank mit denen in Dokumentenverwaltung. Wenn M-Files Unterschiede in den Eigenschaften findet, aktualisiert es die Objekte. Während des Vergleichs werden Eigenschaften mit einem automatisch berechneten Wert ignoriert, wodurch folgende Szenarien auftreten:

  • Wenn alle Eigenschaftswerte des Objekts, die in oder aus einer externen Datenbank aktualisiert werden sollen, so festgelegt sind, dass sie über einen automatisch berechneten Wert in M-Files verfügen, wird das Objekt nicht aktualisiert.
  • Wenn durch die Aktualisierung ein Objekt in M-Files erstellt wird, werden alle Eigenschaftswerte dieses Objekts aus der externen Datenbank übernommen. Dazu gehören auch Eigenschaften, für die ein automatisch berechneter Wert festgelegt ist.
  • Wenn die Aktualisierung die Eigenschaften des Objekts in M-Files aktualisiert, erhalten alle Eigenschaftswerte des Objekts, die aktualisiert werden sollen, ihren Wert aus der externen Datenbank. Dazu gehören auch Eigenschaften, für die ein automatisch berechneter Wert festgelegt ist.