Page tree
Skip to end of metadata
Go to start of metadata
 

Bitte beachten Sie, dass seit TecArt Version 4.10 und aufwärts der SOAP Webservice nicht mehr weiterentwickelt wird. Ab der TecArt Version 5.1 ist der SOAP Webservice nicht mehr unterstützt.

Please note: with the release of TecArt version 4.10 onwards SOAP Webservice will no longer be updated or expanded. With the release of TecArt version 5.1, the soap webservice will be deprecated.

( Version >= 3.4.5400 )

1. WSDL-URI

http://hostname/dirname/soap/index.php?op=activities&wsdl

z.B. https://test.tecart-system.de/soap/index.php?op=activities&wsdl

2. Methoden

2.1. crmgetActivities

Syntax:

array crmgetActivities( string $session_id, int $obj_id, int $type, int $filter, int $count, int $offset, string $sort )

Gibt ein Array mit Aktivitäten von einem Objekt zurück.

  • $obj_id ist die ID des Objektes.

  • $type ist die Type des Objektes

  • $type = 0 : Aktivitäten von Kontakt holen

  • $type = 1 : Aktivitäten von Projekt holen

  • $type = 2 : Aktivitäten von Ticket holen

  • $filter ist die Dezimalwerte einer binäre Bitmaske, die entscheidet, welche Aktivitäten geholt werden sollen.

  • Wenn $count auf -1 gesetzt ist, werden alle Aktivitäten zurückgegeben.

  • $offset ist die Offset Position der Ergebnisse, die zurückgegeben werden sollen.

  • $sort ist die Sortierung des Arrays.

  • $sort = 'type' : Nach Type der Aktivitäten sortieren

  • $sort = 'subject' : Nach Subjeckt der Aktivitäten sortieren

  • $sort = 'chgtime_desc' : Nach dem Änderungsdatum der Aktivitäten absteigend sortieren

  • $sort = 'chgtime_asc' : Nach dem Änderungsdatum der Aktivitäten aufsteigend sortieren

  • $sort = 'start_desc' : Nach dem Startdatum der Aktivitäten absteigend sortieren

  • $sort = 'start_asc' : Nach dem Startdatum der Aktivitäten aufsteigend sortieren

Eigenschaften der binären Bitmaske:

Modul      Binär   Hexadezimal

Email    = 0010000  (16)
Ticket   = 0001000  (8)
Aufgabe  = 0000100  (4)
Anrufe   = 0000010  (2)
Termin   = 0000001  (1)
                                                
z.B., Ticket AND Anrufe 
Ticket   = 0001000  (8)
Anrufe   = 0000010  (2)
--------------------------
bitwise  = 0001010  (10)

Eigenschaften der zurückgegebenen crmgetActivitiesResult Objekte:

Wenn Objekt ein Ticket ist, dann werden beim gesetzten 'Ticket-Modul' die Ticket Aktionen zurückgegeben.

Type(Length)            Eigenschaft               Beschreibung
---------------------------------------------------------------------------------------------
int                     $id                       Id
string                  $type                     Type der Aktivität
string                  $subject                  Subjekt der Aktivität
int                     $chgtime                  Unix-Timestamp der letzten Änderung
int                     $start                    Unix-Timestamp der Startzeit
int                     $atype                    Ticket action type
                                                  0: intern
                                                  1: extern

Beispiel:

ini_set("soap.wsdl_cache_enabled", "0");
 
try {
    $client_logon = new SOAPClient("https://test.tecart-system.de/soap/index.php?op=logon&wsdl");
    $session_id = $client_logon->crmLogin('test', 'test');
    if (!$session_id) {
        die("invalid login");
    }
    $client_activities = new SOAPClient("https://test.tecart-system.de/soap/index.php?op=activities&wsdl");
 
    //Get all activites of the ticket with ID 4:
    $result = $client_activities->crmgetActivities($session_id, 4, 2);
 
    foreach($result as $activity) {
        echo $activity->type . " " . $activity->subject ."<br>";
    }
}
catch (SOAPFault $f) {
    print $f->faultstring;
}


  • No labels