1. Import
This commit is contained in:
728
html/service/Beschreibung_Requests.xml
Normal file
728
html/service/Beschreibung_Requests.xml
Normal file
@@ -0,0 +1,728 @@
|
||||
// ********************************
|
||||
// **** [C] Operative Requests ****
|
||||
// ********************************
|
||||
|
||||
// **** Liste der Niederlassungen ****
|
||||
|
||||
<adsg_req>
|
||||
<id>getHeadquartersList</id>
|
||||
<session>29142dea6c4002cc7bf88714ca4238a0b9531281ac23820dcc509a6f</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>314282</usr_id>
|
||||
<payload>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
|
||||
// **** Kontaktliste auf Basis des Suchbegriffs ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getContactList</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<payload>
|
||||
<search>Suchbegriff</search>
|
||||
<category>1</category>
|
||||
<hq_id>Niederlassungs-ID</hq_id> // Muss gesetzt sein
|
||||
<obj_type>cs</obj_type> // cs = customer => (Alle) Kontakte mit einem Kundenbezug
|
||||
<obj_id>77</obj_d> // z.B. eine konkrete "cs_id" bei Typ "cs" => Kontakte nur dieses Kunden
|
||||
<prefix>yes</prefix> // Wenn nur eine Präfix-Suche initiert werden soll, dann "YES" oder "1"
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<contact_header>
|
||||
<label_1>Bezeichnung</label_1>
|
||||
<label_2>Bezeichnung</label_2>
|
||||
....
|
||||
</contact_header>
|
||||
<contact_list>
|
||||
<contact>
|
||||
<val_1>Wert</val_1>
|
||||
<val_2>Wert</val_2>
|
||||
....
|
||||
</contact>
|
||||
<contact>
|
||||
....
|
||||
</contact>
|
||||
....
|
||||
</contact_list>
|
||||
</data>
|
||||
|
||||
|
||||
// **** Kundenliste auf Basis des Suchbegriffs ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getCustomerList</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<payload>
|
||||
<search>Suchbegriff</search>
|
||||
<hq_id>Niederlassungs-ID</hq_id>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<customer_list>
|
||||
<customer>
|
||||
<cs_id>ID des Datensatzes</cs_id>
|
||||
<cs_eid>Kundennummer</cs_eid>
|
||||
<cmp_type></cmp_type>
|
||||
<cmp_comp><![CDATA[Firma]]></cmp_comp>
|
||||
<cmp_comp2><![CDATA[Firma2]]></cmp_comp2>
|
||||
<usr_name><![CDATA[Nachname]]></usr_name>
|
||||
<usr_firstname><![CDATA[Vorname]]></usr_firstname>
|
||||
<usr_phone></usr_phone>
|
||||
<usr_phone2></usr_phone2>
|
||||
</customer>
|
||||
<customer>
|
||||
....
|
||||
</customer>
|
||||
....
|
||||
</customer_list>
|
||||
</data>
|
||||
|
||||
|
||||
// **** Daten eines Kunden ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getCustomerSpecial</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<payload>
|
||||
<cs_id>ID des Kundendatensatzes</cs_id> // (Entweder <cs_id> oder <cs_eid> gesetzt)
|
||||
<cs_eid>Kundennummer (EID)</cs_eid>
|
||||
<hq_id>Niederlassungs-ID</hq_id>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<customer_special>
|
||||
<customer>
|
||||
<cs_id>ID des Datensatzes</cs_id>
|
||||
<cs_eid>Kundennummer</cs_eid>
|
||||
<cmp_type></cmp_type>
|
||||
<cmp_comp><![CDATA[Firma]]></cmp_comp>
|
||||
<cmp_comp2><![CDATA[Firma2]]></cmp_comp2>
|
||||
<cmp_comp3><![CDATA[Firma3]]></cmp_comp3>
|
||||
<cmp_comp4><![CDATA[Firma4]]></cmp_comp4>
|
||||
<usr_name><![CDATA[Nachname]]></usr_name>
|
||||
<usr_firstname><![CDATA[Vorname]]></usr_firstname>
|
||||
<usr_phone></usr_phone>
|
||||
<usr_phone2></usr_phone2>
|
||||
<ad_street><![CDATA[Straße]]></ad_street>
|
||||
<ad_houseno>Hausnummer<ad_houseno>
|
||||
<ad_zipcode>PLZ<ad_zipcode>
|
||||
<ad_city><![CDATA[Ort]]></ad_city>
|
||||
</customer>
|
||||
</customer_special>
|
||||
</data>
|
||||
|
||||
|
||||
// **** Kostenstellen eines Kunden ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getCostcenterListOfCustomer</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<payload>
|
||||
<cs_id>ID des Kundendatensatzes</cs_id> // (Entweder <cs_id> oder <cs_eid> gesetzt)
|
||||
<cs_eid>Kundennummer (EID)</cs_eid>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<costcenter_list>
|
||||
<costcenter>
|
||||
<csc_id>Kostenstellen-ID des Datensatzes</csc_id>
|
||||
<cs_id>ID des zugehörigen Kunden</cs_id>
|
||||
<cs_eid>Kundennummer</cs_eid>
|
||||
<csc_name><![CDATA[Kostenstellenname]]></csc_name>
|
||||
<csc_pre_id>ID der übergeordneten Kostenstelle im Kostenstellenbaum</csc_pre_id>
|
||||
<hq_id>ID der Niederlassung</hq_id>
|
||||
</costcenter>
|
||||
<costcenter>
|
||||
....
|
||||
</costcenter>
|
||||
....
|
||||
</costcenter_list>
|
||||
</data>
|
||||
|
||||
// **** Kostenstellenadressen einer Kostenstelle ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getCostcenterAddressList</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<payload>
|
||||
<csc_id>ID der Kostenstelle</csc_id>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<costcenteraddress_list>
|
||||
<costcenteraddress>
|
||||
<csc_id>Kostenstellen-ID</csc_id>
|
||||
<cscad_comp>Firma</cscad_comp>
|
||||
<cscad_comp2>Firma2</cscad_comp2>
|
||||
<cscad_comp3>Firma3</cscad_comp3>
|
||||
<cscad_comp4>Firma4</cscad_comp4>
|
||||
// <ad_id>ID der Adresse</ad_id>
|
||||
<adt_id>ID des Adresstyps</adt_id> // 1 = Postanschrift, 2 = Rechnungsanschrift, 3 = Rechnungsversandanschrift, 4 = Abhol-/Lieferadresse
|
||||
<ad_street><![CDATA[Straße]]></ad_street>
|
||||
<cscad_hsno><![CDATA[Hausnummer]]></cscad_hsno>
|
||||
<ad_zipcode><![CDATA[PLZ]]></ad_zipcode>
|
||||
<ad_city><![CDATA[Ort]]></ad_city>
|
||||
<cscad_floor><![CDATA[Etage]]></cscad_floor>
|
||||
<cscad_remark><![CDATA[Bemerkung]]></cscad_remark>
|
||||
<cscad_person><![CDATA[Person]]></cscad_person>
|
||||
<cscad_phone><![CDATA[Telefon]]></cscad_phone>
|
||||
<cscad_email><![CDATA[Email-Adresse]]></cscad_email>
|
||||
</costcenteraddress>
|
||||
<costcenteraddress>
|
||||
....
|
||||
</costcenteraddress>
|
||||
....
|
||||
</costcenteraddress_list>
|
||||
</data>
|
||||
|
||||
|
||||
// **** Transporteursliste auf Basis des Suchbegriffs ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getCourierList</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<payload>
|
||||
<search>Suchbegriff</search>
|
||||
<hq_id>Niederlassungs-ID</hq_id>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<courier_list>
|
||||
<courier>
|
||||
<cr_id>ID des Datensatzes</cr_id>
|
||||
<cr_eid>Kundennummer</cr_eid>
|
||||
<cmp_type></cmp_type>
|
||||
<cmp_comp><![CDATA[Firma]]></cmp_comp>
|
||||
<cmp_comp2><![CDATA[Firma2]]></cmp_comp2>
|
||||
<usr_name><![CDATA[Nachname]]></usr_name>
|
||||
<usr_firstname><![CDATA[Vorname]]></usr_firstname>
|
||||
<usr_phone></usr_phone>
|
||||
<usr_phone2></usr_phone2>
|
||||
</courier>
|
||||
<courier>
|
||||
....
|
||||
</courier>
|
||||
....
|
||||
</courier_list>
|
||||
</data>
|
||||
|
||||
|
||||
// **** Daten eines Transporteurs ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getCourierSpecial</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<payload>
|
||||
<cr_id>ID des Kundendatensatzes</cr_id> // (Entweder <cr_id> oder <cr_eid> gesetzt)
|
||||
<cr_eid>Kundennummer (EID)</cr_eid>
|
||||
<hq_id>Niederlassungs-ID</hq_id>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<courier_special>
|
||||
<courier>
|
||||
<cs_id>ID des Datensatzes</cs_id>
|
||||
<cs_eid>Kundennummer</cs_eid>
|
||||
<cmp_type></cmp_type>
|
||||
<cmp_comp><![CDATA[Firma]]></cmp_comp>
|
||||
<cmp_comp2><![CDATA[Firma2]]></cmp_comp2>
|
||||
<cmp_comp3><![CDATA[Firma3]]></cmp_comp3>
|
||||
<cmp_comp4><![CDATA[Firma4]]></cmp_comp4>
|
||||
<usr_name><![CDATA[Nachname]]></usr_name>
|
||||
<usr_firstname><![CDATA[Vorname]]></usr_firstname>
|
||||
<usr_phone></usr_phone>
|
||||
<usr_phone2></usr_phone2>
|
||||
<ad_street><![CDATA[Straße]]></ad_street>
|
||||
<ad_houseno>Hausnummer<ad_houseno>
|
||||
<ad_zipcode>PLZ<ad_zipcode>
|
||||
<ad_city><![CDATA[Ort]]></ad_city>
|
||||
</courier>
|
||||
</courier_special>
|
||||
</data>
|
||||
|
||||
|
||||
// **** Fahrzeugliste auf Basis des Suchbegriffs ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getVehicleList</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<payload>
|
||||
<search>Suchbegriff</search>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<vehicle_list>
|
||||
<vehicle>
|
||||
<crvh_id>(Interne) ID des Datensatzes</crvh_id>
|
||||
<crvh_sid>(Externe) Fahrzeugnummer</crvh_sid>
|
||||
<cr_id>(Interne) ID des Fahrers, dem das Fahrzeug zugeordnet ist</cr_id>
|
||||
<crvh_comm_no><![CDATA[Kommissionsnummer]]></crvh_comm_no>
|
||||
<crvh_vh_sign><![CDATA[Kennzeichen]]></crvh_vh_sign>
|
||||
<crvh_vh_name><![CDATA[Fahrzeugbezeichnung]]></crvh_vh_name>
|
||||
</vehicle>
|
||||
<vehicle>
|
||||
....
|
||||
</vehicle>
|
||||
....
|
||||
</vehicle_list>
|
||||
</data>
|
||||
|
||||
|
||||
// **** Daten eines Fahrzeugs ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getVehicle</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<payload>
|
||||
<crvh_id>(Interne) ID des Fahrzeugdatensatzes</crvh_id>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<vehicle_special>
|
||||
<vehicle>
|
||||
<crvh_id>(Interne) ID des Datensatzes</crvh_id>
|
||||
<vht_id>Nummer des Fahrzeugtypes</vht_id> // Erfordert Mapping !!!!
|
||||
<crvh_sid>(Externe) Fahrzeugnummer</crvh_sid>
|
||||
<crvh_comm_no><![CDATA[Firma]]></crvh_comm_no>
|
||||
<crvh_vh_sign><![CDATA[Kommissionsnummer]]></crvh_vh_sign>
|
||||
<crvh_vh_name><![CDATA[Fahrzeugbezeichnung]]></crvh_vh_name>
|
||||
<crvh_licence_date><![CDATA[Datum]]></crvh_licence_date>
|
||||
<crvh_prov><![CDATA[Provision]]></crvh_prov>
|
||||
<crvh_payload><![CDATA[Nutzlast]]></crvh_payload>
|
||||
<crvh_totalweight><![CDATA[Gesamtgewicht]]></crvh_totalweight>
|
||||
<crvh_length><![CDATA[Länge]]></crvh_length>
|
||||
<crvh_width><![CDATA[Breite]]></crvh_width>
|
||||
<crvh_height><![CDATA[Höhe]]></crvh_height>
|
||||
<crvh_position><![CDATA[Stellplätze]]></crvh_position>
|
||||
<crvh_aperture_height_side><![CDATA[Ladebreite]]></crvh_aperture_height_side>
|
||||
<crvh_aperture_height_rear><![CDATA[Ladelänge]]></crvh_aperture_height_rear>
|
||||
</vehicle>
|
||||
<vehicle_special>
|
||||
</data>
|
||||
|
||||
|
||||
// *****************
|
||||
// **** Termine ****
|
||||
// *****************
|
||||
|
||||
// **** Initial folgend die Termin-Kategorien laden (!) ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getApEnvironment</id>
|
||||
<session>HASH</session>
|
||||
<service_context>groupware</service_context>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<payload>
|
||||
<hq_id>NL-ID</hq_id>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<apcat1_list>
|
||||
<apcat1 id="1">
|
||||
<name><![CDATA[geschäftlich]></name>
|
||||
</apcat1 id="1">
|
||||
<apcat1 id="2">
|
||||
<name><![CDATA[privat]></name>
|
||||
<apcat1 id="2">
|
||||
....
|
||||
</apcat1_list>
|
||||
<apcat2_list>
|
||||
<apcat2 id="1">
|
||||
<name><![CDATA[nur für Teilnehmer]></name>
|
||||
</apcat2 id="1">
|
||||
<apcat2 id="2">
|
||||
<name><![CDATA[nur für mich]></name>
|
||||
</apcat2 id="2">
|
||||
<apcat2 id="3">
|
||||
<name><![CDATA[für alle]></name>
|
||||
</apcat2 id="3">
|
||||
....
|
||||
</apcat2_list>
|
||||
<apcat3_list>
|
||||
<apcat3 id="1">
|
||||
<name><![CDATA[Verschiedenes]></name>
|
||||
</apcat3 id="1">
|
||||
<apcat3 id="2">
|
||||
<name><![CDATA[Abschluss]></name>
|
||||
</apcat3 id="2">
|
||||
<apcat3 id="3">
|
||||
<name><![CDATA[Angebotserstellung]></name>
|
||||
</apcat3 id="3">
|
||||
....
|
||||
</apcat3_list>
|
||||
<apcat4_list>
|
||||
<apcat4 id="1">
|
||||
<name><![CDATA[Keine Terminüberwachung]></name>
|
||||
</apcat4 id="1">
|
||||
<apcat4 id="2">
|
||||
<name><![CDATA[Terminüberwachung aktiviert]></name>
|
||||
</apcat4 id="2">
|
||||
....
|
||||
</apcat4_list>
|
||||
....
|
||||
<possible_participants_list>
|
||||
<possible_participant id="usr_id">
|
||||
<usr_firstname><![CDATA[Vorname]]></usr_firstname>
|
||||
<usr_name><![CDATA[Nachname]]></usr_name>
|
||||
</possible_participant>
|
||||
....
|
||||
</possible_participants_list>
|
||||
</data>
|
||||
|
||||
|
||||
// **** Termine anfragen (eines Monats, einer Woche, eines Tages) ****
|
||||
|
||||
// Request (Monat)
|
||||
<adsg_req>
|
||||
<id>getAppointmentsOfOneMonth</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<service_context>groupware</service_context> // Statischer Text "groupware"
|
||||
<payload>
|
||||
<month>4</month>
|
||||
<year>2017</year>
|
||||
<hq_id>NL-ID</hq_id>
|
||||
<usr_id>23</usr_id>
|
||||
<cs_id>Kunden-ID</cs_id> // (Entweder beides leer (default) oder <cr_id> oder <cr_eid> gesetzt)
|
||||
<cs_eid>Kundennummer</cs_eid>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Request (Tag)
|
||||
<adsg_req>
|
||||
<id>getAppointmentsOfOneDay</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<service_context>groupware</service_context> // Statischer Text "groupware"
|
||||
<payload>
|
||||
<day>7</day>
|
||||
<month>4</month>
|
||||
<year>2017</year>
|
||||
.... siehe "getAppointmentsOfOneMonth" ....
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Request (KW)
|
||||
<adsg_req>
|
||||
<id>getAppointmentsOfOneWeek</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>100</mo_id>
|
||||
<usr_id>23</usr_id>
|
||||
<service_context>groupware</service_context> // Statischer Text "groupware"
|
||||
<payload>
|
||||
<week>15</week>
|
||||
<year>2017</year>
|
||||
.... siehe "getAppointmentsOfOneMonth" ....
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response (für alle Intervalle)
|
||||
<data>
|
||||
<appointment_list id=\"APL\">
|
||||
<yeardata>
|
||||
<year>2017</year>
|
||||
<monthdata>
|
||||
<month>04</month>
|
||||
<days>
|
||||
<daydata>
|
||||
<day>dd</day>
|
||||
<appointments>
|
||||
<appointment>
|
||||
<ap_id>ID des Termins</ap_id>
|
||||
<ap_text><![CDATA[Termintext]]></ap_text>
|
||||
<ap_execdate>Terminstart</ap_execdate>
|
||||
<cmp_id>(Company(!)-)ID des Kunden, der dem Termin zugeordnet ist</cmp_id>
|
||||
<cmp_comp><![CDATA[Firma]]></cmp_comp>
|
||||
<cmp_comp2><![CDATA[Firma2]]></cmp_comp2>
|
||||
<cs_eid>Kundennummer</cs_eid>
|
||||
<ap_enddate>Terminende</ap_enddate>
|
||||
<usr_id>ID des Erstellers</usr_id>
|
||||
<usr_firstname><![CDATA[Vorname des Erstellers]]></usr_firstname>
|
||||
<usr_name><![CDATA[Nachname des Erstellers]]></usr_name>
|
||||
<ap_participants>
|
||||
<ap_participant id=\"" . $tmpParticipantsArray[$j] . "\">
|
||||
<name><![CDATA[Nachname des Teilnehmers]]></name>
|
||||
<firstname><![CDATA[Vorname des Teilnehmers]]></firstname>
|
||||
</ap_participant>
|
||||
</ap_participants>
|
||||
<ap_confirmed>Termin bestätigt?</ap_confirmed>
|
||||
<cs_usr_name><![CDATA[Nachname Kunde]]></cs_usr_name>
|
||||
<cs_usr_firstname><![CDATA[Vorname Kunde]]></cs_usr_firstname>
|
||||
<cs_usr_phone>Telefon Kunde</cs_usr_phone>
|
||||
<cs_usr_phone2>Telefon Kunde</cs_usr_phone2>
|
||||
<ap_category_1>Zuordnung zur Kategorie 1</ap_category_1>
|
||||
<ap_category_2>Zuordnung zur Kategorie 2</ap_category_2>
|
||||
<ap_category_3>Zuordnung zur Kategorie 3</ap_category_3>
|
||||
<ap_category_4>Zuordnung zur Kategorie 4</ap_category_4>
|
||||
</appointment>
|
||||
....
|
||||
</appointments>
|
||||
</daydata>
|
||||
....
|
||||
</days>
|
||||
</monthdata>
|
||||
....
|
||||
</yeardata>
|
||||
</appointment_list>
|
||||
</data>
|
||||
|
||||
|
||||
// **** Termin erzeugen (insert), ändern (update), entfernen (delete) ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>actionAppointment</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>DB</mo_id>
|
||||
<usr_id>USR_ID</usr_id>
|
||||
<payload>
|
||||
<action></action> // "insert"|"update"|"delete"
|
||||
<ap_id></ap_id> // ID Termin, erforderlich bei "update" und "delete"
|
||||
<execdatetime></execdatetime> // Startzeitpunkt des Termins
|
||||
<enddatetime></enddatetime> // Endezeitpunkt des Termins
|
||||
<ap_cat1></ap_cat1> // Wert für Terminkategorie 1 (=> "getApEnvironment")
|
||||
<ap_cat2></ap_cat2> // Wert für Terminkategorie 2 (=> "getApEnvironment")
|
||||
<ap_cat3></ap_cat3> // Wert für Terminkategorie 3 (=> "getApEnvironment")
|
||||
<ap_cat4></ap_cat4> // Wert für Terminkategorie 4 (=> "getApEnvironment")
|
||||
<hq_id></hq_id>
|
||||
<cs_id></cs_id> // Termin mit Kunden
|
||||
<participants></participants> // Teilnehmer (kommaseparierte Liste mit mit "usr_id")
|
||||
<ap_text><![CDATA[....]]></ap_text> // Berichtstext
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
|
||||
// **** Berichte (eines Kunden oder eines Transporteurs) für einen spezifizierten Zeitraum ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getReportList</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>DB</mo_id>
|
||||
<usr_id>USR_ID</usr_id>
|
||||
<service_context>groupware</service_context> // Statischer Text "groupware"
|
||||
<payload>
|
||||
<fromdaterange>JJJJ-MM-TT</fromdaterange>
|
||||
<todaterange>JJJJ-MM-TT</todaterange>
|
||||
<rp_obj_type>cs</rp_obj_type> // Statisch "cs" wenn Kundenberichte ODER "cr" wenn Transporteursberichte
|
||||
// => Vorerst Kunden
|
||||
<rp_obj_id>CS_ID</rp_obj_id> // Interne Kunden-ID (= "cs_id") ODER Interne Transporteurs-ID (= "cr_id")
|
||||
<rp_type></rp_type> // Optional aus vorher geladenen Termin-Kategorien per "getApEnvironment":
|
||||
// 1="Verschiedenes", 2="Abschluss", 3="Angebotserstellung", ... 10="Konferenz/Seminar/Urlaub", ...
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<report_list>
|
||||
<report>
|
||||
<id>Berichts-ID</id>
|
||||
<type>Berichtstyp (numerisch)</type>
|
||||
<text>Berichtstext</text>
|
||||
<confidential></confidential> // Wenn "1", dann "vertraulich"
|
||||
<usrid>Ersteller-ID</usrid> // DEPRICATED, "<usr_id></usr_id>" nutzen
|
||||
<usr_id>Ersteller-ID</usr_id>
|
||||
<name></name> // Name des Erstellers
|
||||
<firstname></firstname> // Vorname des Erstellers
|
||||
<phone></phone> // Telefonnr. des Erstellers
|
||||
<eid></eid> // EID des Kunden oder Transporteurs
|
||||
<comp></comp> // Firma des Kunden oder Transporteurs
|
||||
<comp2></comp2> // Firma2 des Kunden oder Transporteurs
|
||||
<hq_id></hq_id> // Niederlassungs-ID
|
||||
<hq_name></hq_name> // Name der Niederlassung
|
||||
</report>
|
||||
<report>
|
||||
....
|
||||
</report>
|
||||
</report_list>
|
||||
</data>
|
||||
|
||||
|
||||
// **** Einzelner Bericht (eines Kunden oder eines Transporteurs) ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getReport</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>DB</mo_id>
|
||||
<usr_id>USR_ID</usr_id>
|
||||
<service_context>groupware</service_context> // Statischer Text "groupware"
|
||||
<payload>
|
||||
<rp_id>Berichts-ID</rp_id> // ID des Berichts (für den spezifizierten Objekttyp)
|
||||
<rp_obj_type>cs</rp_obj_type> // Statisch "cs" wenn Kundenberichte ODER "cr" wenn Transporteursberichte
|
||||
// => Vorerst Kunden
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<report>
|
||||
<id>Berichts-ID</id>
|
||||
<type>Berichtstyp (numerisch)</type>
|
||||
<text>Berichtstext</text>
|
||||
<confidential></confidential> // Wenn "1", dann "vertraulich"
|
||||
<usrid>Ersteller-ID</usrid> // DEPRICATED, "<usr_id></usr_id>" nutzen
|
||||
<usr_id>Ersteller-ID</usr_id>
|
||||
<name></name> // Name des Erstellers
|
||||
<firstname></firstname> // Vorname des Erstellers
|
||||
<phone></phone> // Telefonnr. des Erstellers
|
||||
<eid></eid> // EID des Kunden oder Transporteurs
|
||||
<comp></comp> // Firma des Kunden oder Transporteurs
|
||||
<comp2></comp2> // Firma2 des Kunden oder Transporteurs
|
||||
<hq_id></hq_id> // Niederlassungs-ID
|
||||
<hq_name></hq_name> // Name der Niederlassung
|
||||
</report>
|
||||
</data>
|
||||
|
||||
|
||||
// **** Bericht erzeugen (insert), ändern (update), entfernen (delete) ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>actionReport</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>DB</mo_id>
|
||||
<usr_id>USR_ID</usr_id>
|
||||
<payload>
|
||||
<action></action> // "insert"|"update"|"delete"
|
||||
<rp_id></rp_id> // ID Bericht, erforderlich bei "update" und "delete"
|
||||
<rp_type></rp_type> // Berichtstyp, erforderlich bei "insert", optional bei "update"
|
||||
<rp_obj_type></rp_obj_type> // "cs"|"cr" (Bericht für Kunde|Transporteur...)
|
||||
<rp_obj_id></rp_obj_id> // ID Kunde/Transporteur
|
||||
<rp_text><![CDATA[....]]></rp_text> // Berichtstext
|
||||
<rp_confidential></rp_confidential> // Kennzeichen für "vertraulich" (= "1")
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
BEISPIELE:
|
||||
- Bsp.: Bericht neu (insert)
|
||||
<adsg_req>
|
||||
<id>actionReport</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>DB</mo_id>
|
||||
<usr_id>USR_ID</usr_id>
|
||||
<payload>
|
||||
<action>insert</action>
|
||||
<rp_id></rp_id> // ID Bericht wird automatisch generiert
|
||||
<rp_type>8</rp_type> // Berichtstyp wird überschrieben (=> Typen wie bei Terminen)
|
||||
<rp_obj_type>cs</rp_obj_type> // hier Kunde
|
||||
<rp_obj_id>789</rp_obj_id> // ID Kunde (cs_id)
|
||||
<rp_text><![CDATA[Blah]]></rp_text> // Berichtstext
|
||||
<rp_confidential></rp_confidential> // leer, nicht "vertraulich"
|
||||
</payload>
|
||||
</adsg_req>
|
||||
- Bsp.: Bericht ändern (update)
|
||||
<adsg_req>
|
||||
<id>actionReport</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>DB</mo_id>
|
||||
<usr_id>USR_ID</usr_id>
|
||||
<payload>
|
||||
<action>update</action>
|
||||
<rp_id>12345</rp_id> // ID Bericht, erforderlich bei "update"
|
||||
<rp_type>4</rp_type> // Berichtstyp wird überschrieben (=> Typ wie bei Termin)
|
||||
<rp_obj_type></rp_obj_type> // leer
|
||||
<rp_obj_id></rp_obj_id> // leer
|
||||
<rp_text><![CDATA[Blah]]></rp_text> // Berichtstext
|
||||
<rp_confidential>1</rp_confidential> // hier "vertraulich"
|
||||
</payload>
|
||||
</adsg_req>
|
||||
- Bsp.: Bericht entfernen (delete)
|
||||
<adsg_req>
|
||||
<id>actionReport</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>DB</mo_id>
|
||||
<usr_id>USR_ID</usr_id>
|
||||
<payload>
|
||||
<action>delete</action>
|
||||
<rp_id>12345</rp_id> // ID Bericht, erforderlich bei "delete"
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<reports>
|
||||
<report>
|
||||
<action></action> // Angeforderte Aktion ("insert"|"update"|"delete")
|
||||
<rp_id></rp_id> // Angeforderte oder erzeugte Berichts-ID
|
||||
</report>\n";
|
||||
</reports>\n";
|
||||
</data>
|
||||
|
||||
|
||||
// **** Statistik eines Kunden für einen spezifizierten Zeitraum ****
|
||||
|
||||
// Request
|
||||
<adsg_req>
|
||||
<id>getCsStatistic</id>
|
||||
<session>HASH</session>
|
||||
<mo_id>DB</mo_id>
|
||||
<usr_id>USR_ID</usr_id>
|
||||
<payload>
|
||||
<cs_id>Kunden-ID</cs_id> // (Entweder beides leer (default) oder <cr_id> oder <cr_eid> gesetzt)
|
||||
<cs_eid>Kundennummer</cs_eid>
|
||||
<fromdaterange>JJJJ-MM-TT</fromdaterange>
|
||||
<todaterange>JJJJ-MM-TT</todaterange>
|
||||
</payload>
|
||||
</adsg_req>
|
||||
|
||||
// Response
|
||||
<data>
|
||||
<customer_statistic>
|
||||
<cs_id>CS_ID</cs_id>
|
||||
<cs_eid>CS_EID</cs_eid>
|
||||
<statistic_value>WERT</statistic_value>
|
||||
</customer_statistic>
|
||||
</data>
|
||||
Reference in New Issue
Block a user