« Zurück zu Produkt

Dokumentation

IPS_FindObjectID

 int IPS_FindObjectID (int $RemoteID, int $ServerID) 

Parameterliste

RemoteID

ID des Objekts auf dem entfernten System

ServerID

ID der Sync Remote Instanz

Rückgabewert

Lokale ID des gespiegelten Objekts. Ist keine Zuordnung vorhanden, wird 1 geliefert.

Beschreibung

Warning

Diese Funktion ist nur für den internen Gebrauch vorgesehen und kann sich jederzeit ohne Ankündigung ändern oder entfallen.

Die Funktion liest die Zuordnung der Objekt-IDs zwischen dem lokalen System und entfernten Systemen aus, welche von Sync Remote Instanzen gespiegelt werden (siehe Sync Remote). ServerID ist dabei die ID der lokalen Sync Remote Instanz.

Die Funktion liefert die lokale ID des Objekts, welches das Objekt RemoteID des entfernten Systems der Sync Remote Instanz ServerID spiegelt. Das Wurzelobjekt des entfernten Systems hat die RemoteID 0. Ist keine Zuordnung vorhanden, z.B. weil das Objekt noch nicht synchronisiert wurde, liefert die Funktion 1.

Die umgekehrte Richtung liefert IPS_GetRemoteObject.

Beispiel

$serverID = 54321; // ID der Sync Remote Instanz
$objectID = IPS_FindObjectID(23456, $serverID);
if ($objectID == 1) {
    echo "Das Objekt wird nicht gespiegelt";
} else {
    echo "Lokale ID: " . $objectID;
}

/* liefert z.B.:
Lokale ID: 12345
*/
Haben Sie noch Fragen?