Webservice activities: Unterschied zwischen den Versionen
Aus infra-struktur AdminWiki 2.10
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung |
Jan (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (9 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
Die zur Nutzung der infra-struktur Activities Webservices notwendige WSDL-Datei finden Sie unter: | Die zur Nutzung der infra-struktur Activities Webservices notwendige WSDL-Datei finden Sie unter: | ||
http:// | http://demo.infra-struktur.eu/webservice/wsdl/wsdl.php?activities | ||
Diese in PHP geschrieben Beispielapplikation dient als leichter Einstieg in die infra-struktur Webservices | Diese in PHP geschrieben Beispielapplikation dient als leichter Einstieg in die infra-struktur Webservices | ||
| Zeile 13: | Zeile 9: | ||
<?php | <?php | ||
//Einen neuen SoapClient erstellen und Verbindung mit der infra-struktur WSDL Datei aufnehmen | //Einen neuen SoapClient erstellen und Verbindung mit der infra-struktur WSDL Datei aufnehmen | ||
$client = new SoapClient("http://instanzname.infra-struktur. | $client = new SoapClient("http://instanzname.infra-struktur.eu/webservice/wsdl/wsdl.php?activities",array('exceptions'=>false)); | ||
//Authentifizierung am Webservice mit den infra-struktur Benutzerdaten | //Authentifizierung am Webservice mit den infra-struktur Benutzerdaten | ||
$token = $client->__soapCall("authenticate",array("http://instanzname.infra-struktur. | $token = $client->__soapCall("authenticate",array("http://instanzname.infra-struktur.eu","benutzername","passwort")); | ||
//Es wird im Datensatz eine Planaktivität angelegt | //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)); | $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''' | * '''Funktionsübersicht''' | ||
| Zeile 116: | Zeile 130: | ||
|} | |} | ||
''<u> | ''<u>getActivityTypes</u>'' | ||
Gibt eine Liste aller verfügbaren Aktivitätentypen zurück | Gibt eine Liste aller verfügbaren Aktivitätentypen zurück | ||
| Zeile 134: | Zeile 148: | ||
|- | |- | ||
| || Array||| Aktivitätentypen | | || Array||| Aktivitätentypen | ||
|} | |||
''<u>setActivityState</u>'' | |||
Setzt den Status einer Aktivität | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| activityID ||Integer ||| ID der Aktivität | |||
|- | |||
| activityStatus ||Integer ||| Neuer Status der Aktivität, Statusmöglichkeiten: | |||
* 1 – Rot | |||
* 2 – Gelb | |||
* 3 – Grün | |||
|- | |||
| token || String ||| Validierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |} | ||
| Zeile 145: | Zeile 185: | ||
* [[Webservice_contacts]] | * [[Webservice_contacts]] | ||
* [[Webservice_dms]] | * [[Webservice_dms]] | ||
* [[Webservice_dmstagging]] | |||
* [[Webservice_ido]] | * [[Webservice_ido]] | ||
* [[Webservice_idolinkings]] | |||
* [[Webservice_msg]] | * [[Webservice_msg]] | ||
* [[Webservice_user]] | * [[Webservice_user]] | ||
* [[Webservice_email]] | |||
* [[Webservice_task]] | |||
Aktuelle Version vom 13. Mai 2026, 11:56 Uhr
- 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 |
||