Webservice activities
Aus infra-struktur AdminWiki 2.10
Zur Navigation springenZur Suche springen
- WSDL Datei
Die zur Nutzung der infra-struktur Activities Webservices notwendige WSDL-Datei finden Sie unter:
http://demo.infra-struktur.eu/webservice/wsdl/wsdl.php?activities
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://demo.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 |
setActivityState
Setzt den Status einer Aktivität
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| activityID | Integer | ID der Aktivität |
| activityStatus | Integer | Neuer Status der Aktivität, Statusmöglichkeiten:
|
| token | String | Validierungstoken |
Rückgabewert |
||