Universal Schnittstelle - Grundlagen

EXTERNAL_TIMESTAMP

Vorherige Seite  Hauptseite  Nächste Seite Diese Seite drucken

Es können Zeitstempel übertragen werden, welche die letzte Änderung durch das externe System wiederspiegeln. Diese Zeitstempel werden intern mit den Datenobjekten abgelegt und können bei einem nochmaligen Import herangezogen werden, um unnötige Datenimporte zu verhindern. Die Entscheidungsregel ob ein Datensatz importiert wird oder nicht ist durch einen einfachen String – Vergleich definiert.

 

 

<PLANOUT>

<USERS>

  <USER>

    <SHORT_NAME>USER_1</SHORT_NAME>

    <EXTERNAL_ID>USER_1</EXTERNAL_ID>

    <EXTERNAL_TIMESTAMP>a</EXTERNAL_TIMESTAMP>

    <LOGIN_NAME>USER_1</LOGIN_NAME>

    <PASSWORD>USER_1</PASSWORD>

    <ADMIN>true</ADMIN>

    <ACTIVE>true</ACTIVE>

  </USER>

  <USER>

    <SHORT_NAME>USER_1</SHORT_NAME>

    <EXTERNAL_ID>USER_1</EXTERNAL_ID>

    <EXTERNAL_TIMESTAMP>b</EXTERNAL_TIMESTAMP>

    <ADMIN>false</ADMIN>

    <ACTIVE>false</ACTIVE>

  </USER>    

  <USER>

    <SHORT_NAME>USER_1</SHORT_NAME>

    <EXTERNAL_ID>USER_1</EXTERNAL_ID>

    <EXTERNAL_TIMESTAMP>b</EXTERNAL_TIMESTAMP>

    <ADMIN>true</ADMIN>

    <ACTIVE>true</ACTIVE>

  </USER>      

</USERS>

</PLANOUT>

 

 

 

Als Ergebnis dieses Imports wird ein User angelegt, welcher nicht aktiv ist und über keine administrativen Rechte verfügt. Der dritte Import wird aufgrund der übereinstimmenden externen ID übersprungen.