Webservice activities: Unterschied zwischen den Versionen
Aus infra-struktur AdminWiki 2.10
Zur Navigation springenZur Suche springen
Simon (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
Ino (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 21: | Zeile 21: | ||
$PA = $client->__soapCall('addActivity',array(1,2,0123456789,8,"Titel","Beschreibung",1,1,22,10,2,$token)); | $PA = $client->__soapCall('addActivity',array(1,2,0123456789,8,"Titel","Beschreibung",1,1,22,10,2,$token)); | ||
?> | ?> | ||
* '''Example für Demo Instanz''' | |||
<?php | |||
$benutzer="admin"; | |||
$passwort="infra-struktur"; | |||
//Einen neuen SoapClient erstellen und Verbindung mit der infra-struktur WSDL Datei aufnehmen | |||
$client_activities = new SoapClient("https://demo.infra-struktur.eu/webservice/wsdl/wsdl.php?activities",array('exceptions'=>false)); | |||
//Authetifizieren am webservice | |||
$token = $client_activities->__soapCall("authenticate",array("https://netzkultur.infra-struktur.eu",$benutzer,$passwort)); | |||
// Planaktivität anlegen in der Demoversion, Benutzer "holling" | |||
//$client_activities->__soapCall('addActivity',array($instanzid,$DatensatzID,$timestamp,$kommartid,$titel,$beschreibung,$bearbeiterid,$verfasserid,$dauersekunden,$alarmsekunden,$status1bis3,$token)); | |||
$client_activities->__soapCall('addActivity',array(9,1,1389718401,1,"Testeintrag über Webservice","hier steht es",2,2,120,0,1,$token)); | |||
?> | |||
* '''Funktionsübersicht''' | * '''Funktionsübersicht''' | ||
Version vom 15. Januar 2014, 11:17 Uhr
- WSDL Datei
Die zur Nutzung der infra-struktur Activities Webservices notwendige WSDL-Datei finden Sie unter:
http://instanzname.infra-struktur.eu/webservice/wsdl/wsdl.php?activities
Beachten Sie, dass der Webserver für die Verwendung der Webservices Schreibrechte auf das Verzeichnis „WEBROOT/webservice/wsdl“ benötigt.
- Example
Diese in PHP geschrieben Beispielapplikation dient als leichter Einstieg in die infra-struktur Webservices
<?php
//Einen neuen SoapClient erstellen und Verbindung mit der infra-struktur WSDL Datei aufnehmen
$client = new SoapClient("http://instanzname.infra-struktur.eu/webservice/wsdl/wsdl.php?activities",array('exceptions'=>false));
//Authentifizierung am Webservice mit den infra-struktur Benutzerdaten
$token = $client->__soapCall("authenticate",array("http://instanzname.infra-struktur.eu","benutzername","passwort"));
//Es wird im Datensatz eine Planaktivität angelegt
$PA = $client->__soapCall('addActivity',array(1,2,0123456789,8,"Titel","Beschreibung",1,1,22,10,2,$token));
?>
- Example für Demo Instanz
<?php
$benutzer="admin";
$passwort="infra-struktur";
//Einen neuen SoapClient erstellen und Verbindung mit der infra-struktur WSDL Datei aufnehmen
$client_activities = new SoapClient("https://demo.infra-struktur.eu/webservice/wsdl/wsdl.php?activities",array('exceptions'=>false));
//Authetifizieren am webservice
$token = $client_activities->__soapCall("authenticate",array("https://netzkultur.infra-struktur.eu",$benutzer,$passwort));
// Planaktivität anlegen in der Demoversion, Benutzer "holling"
//$client_activities->__soapCall('addActivity',array($instanzid,$DatensatzID,$timestamp,$kommartid,$titel,$beschreibung,$bearbeiterid,$verfasserid,$dauersekunden,$alarmsekunden,$status1bis3,$token));
$client_activities->__soapCall('addActivity',array(9,1,1389718401,1,"Testeintrag über Webservice","hier steht es",2,2,120,0,1,$token));
?>
- Funktionsübersicht
AddActivity
Fügt einem Datensatz eine neue Aktivität hinzu
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| InstanceID | Integer | ID der IDO Instanz |
| IDOID | Integer | ID des Datensatzes |
| ActivityStartTime | Integer | Timestamp der Startzeit |
| ActivityTypeID | Integer | ID des Aktivitätentyps |
| ActivityTitle | String | Titel der Aktivität |
| ActivityContent | String | Text der Aktivität |
| ContactPersonID | Integer | UserID der Kontaktperson |
| AuthorID | Integer | UserID des Verfassers |
| ActivityDuration | Integer | Dauer der Aktivität in Minuten |
| AlarmBeforeStarttime | Integer | Alarm in Minuten vor StartTime |
| ActivityStatus | Integer | Status der Aktivität, Statusmöglichkeiten:
|
| token | String | Validierungstoken |
Rückgabewert |
||
| EntryID | Integer | ID der Aktivität |
GetActivityTypeIDByName
Liefert die TypenID der jeweiligen Aktivität zurück
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| InstanceID | Integer | ID der IDO Instanz |
| ActivityTypeName | String | Name des Aktivitätentyps |
| token | String | Validierungstoken |
Rückgabewert |
||
| ActivityTypeID | Integer | ID des Aktivitätentyps |
AddActivityToIDO
Fügt eine zuvor gesetzte Aktivität an einen Datensatz
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| ActivityID | Integer | ID der Aktivität |
| InstanceID | Integer | ID der IDO Instanz |
| IDOID | Integer | ID des Datensatzes |
| token | String | Validierungstoken |
Rückgabewert |
||
| Status | Boolian | Status der Aktion |
getActivityTypes
Gibt eine Liste aller verfügbaren Aktivitätentypen zurück
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| InstanceID | Integer | ID der IDO Instanz |
| token | String | Validierungstoken |
Rückgabewert |
||
| Array | Aktivitätentypen |