Notification IDO: Unterschied zwischen den Versionen

Aus infra-struktur AdminWiki 2.10
Zur Navigation springenZur Suche springen
Die Seite wurde neu angelegt: „Für Anbindungen im Schnittstellenumfeld ist es durchaus hilfreich, das ein externer Konsument eine Notification bekommt, wenn in einem Datensatz (IDO) auf speich...“
 
Keine Bearbeitungszusammenfassung
Zeile 10: Zeile 10:
  echo "IDO: ".$_GET['idoID']." INSTANCE: ".$_GET['idoInstanceId'];
  echo "IDO: ".$_GET['idoID']." INSTANCE: ".$_GET['idoInstanceId'];
  ?>
  ?>
Wenn also in einem Datensatz die Stammdaten gespeichert oder gelöscht werden, wenn ein Ansprechpartner gespeichert oder gelöscht wird, wird die IDO_NOTIFICATION_URL aufgerufen und man bekommt die Instanz ID und die Datensatz ID genannt. Nun kann man selber alle weiteren Schritte, z.B. hole den DS, initiiert werden. Was konkret geändert wurde, ist dem Notifier nicht bekannt, einen gelöschen Datensatz, bzw. Ansprechpartner erkennt man daran, das ein leeres Ergebnis kommt.
Wichtig: Für Onlineversionen der infra-struktur muss NETZkultur den .htaccess Parameter setzen.

Version vom 12. Oktober 2011, 08:13 Uhr

Für Anbindungen im Schnittstellenumfeld ist es durchaus hilfreich, das ein externer Konsument eine Notification bekommt, wenn in einem Datensatz (IDO) auf speichern oder gelöscht geklickt wird, sendet die infra-struktur einen Curl post an eine beliebige URL, der Komsument kann dort die get Parameter auswerten und in irgendeiner Form frei verwerten.

Der Aufruf wird in der .htaccess definiert:

SetEnv IDO_NOTIFICATION_URL http://IP-Adresse/notify.php

Diese notify.php nimmt die POST Variablen entgegen, die GET Parameter lauten:

<?php
echo "IDO: ".$_GET['idoID']." INSTANCE: ".$_GET['idoInstanceId'];
?>

Wenn also in einem Datensatz die Stammdaten gespeichert oder gelöscht werden, wenn ein Ansprechpartner gespeichert oder gelöscht wird, wird die IDO_NOTIFICATION_URL aufgerufen und man bekommt die Instanz ID und die Datensatz ID genannt. Nun kann man selber alle weiteren Schritte, z.B. hole den DS, initiiert werden. Was konkret geändert wurde, ist dem Notifier nicht bekannt, einen gelöschen Datensatz, bzw. Ansprechpartner erkennt man daran, das ein leeres Ergebnis kommt.

Wichtig: Für Onlineversionen der infra-struktur muss NETZkultur den .htaccess Parameter setzen.