Webservice activities: Unterschied zwischen den Versionen

Aus infra-struktur AdminWiki 2.10
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(10 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://instanzname.infra-struktur.de/webservice/wsdl/wsdl.php?activities
http://demo.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
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.de/webservice/wsdl/wsdl.php?activities",array('exceptions'=>false));
   $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.de","benutzername","passwort"));
   $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>AddActivityToIDO</u>''
''<u>getActivityTypes</u>''


Fügt eine zuvor gesetzte Aktivität an einen Datensatz
Gibt eine Liste aller verfügbaren Aktivitätentypen zurück


{| class="wikitable" border=1  
{| class="wikitable" border=1  
Zeile 133: Zeile 147:
| <div align=center>'''Rückgabewert'''</div> ||        |||
| <div align=center>'''Rückgabewert'''</div> ||        |||
|-
|-
| Status|| 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
|-
| &nbsp; || |||
|-
| <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:
  • 1 – Rot
  • 2 – Gelb
  • 3 – Grün
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:
  • 1 – Rot
  • 2 – Gelb
  • 3 – Grün
token String Validierungstoken
 
Rückgabewert


Hauptkapitel

Verwandte Themen