|
|
Choosing A Webhost: |
Add participant to appointment: msg#00007cms.opengroupware.xmlrpc.devel
I have another question about the XML-RPC... :) I am trying to add participants to appointments, according to the XML RPC docs I just need to add a person in an array called participants of the insert request. I did that and the server returned no error, but the returned appointment misses the participant I tried to add (only myself is listed). Here a dump of the network traffic for the XML-RPC: // request the person object T 192.168.8.23:59282 -> 62.80.20.134:80 [AP] POST /RPC2/ HTTP/1.0..Content-Type: text/xml..User-Agent: XML-RPC.NET..Authorization: Basic XXX..Content-Length: 261..Connection: keep-alive..Host: dev.gsd-software.net. ... ## T 192.168.8.23:59282 -> 62.80.20.134:80 [AP] <?xml version="1.0"?>.<methodCall>. <methodName>person.getById</methodName>. <params>. <param>. <value>. <string>skyrix://groupware-skyrix_galilei/groupware-skyrix_galilei-o go/10390</string>. </value>. </param>. </params>.</methodCall> // the person object T 62.80.20.134:80 -> 192.168.8.23:59282 [A] HTTP/1.1 200 OK..Date: Mon, 21 Nov 2005 10:42:55 GMT..Server: Apache/1.3.33 (Debian GNU/Linux)..content-type: text/xml..content-length: 5214..X-Cache: MISS from dev.gsd-software.net..Keep-Al ive: timeout=15, max=99..Connection: Keep-Alive....<?xml version='1.0'?><methodResponse><params><param><value><struct><member><name>id</name><value><string>skyrix://groupware-skyrix_galilei/ groupware-skyrix_galilei-ogo/10390</string></value></member><member><name>phones</name><value><struct><member><name>15_fax_private</name><value><struct><member><name>telephoneId</name><value ><int>10500</int></value></member><member><name>number</name><value><string></string></value></member><member><name>type</name><value><string>15_fax_private</string></value></member><member> <name>info</name><value><string></string></value></member></struct></value></member><member><name>10_fax</name><value><struct><member><name>telephoneId</name><value><int>10490</int></value>< /member><member><name>number</name><value><string></string></value></member><member><name>type</name><value><string>10_fax</string></value></member><member><name>info</name><value><string></ string></value></member></struct></value></member><member><name>02_tel</name><value><struct><member><name>telephoneId</name><value><int>10460</int></value></member><member><name>number</name ><value><string></string></value></member><member><name>type</name><value><string>02_tel</string></value></member><mem # T 62.80.20.134:80 -> 192.168.8.23:59282 [A] ber><name>info</name><value><string></string></value></member></struct></value></member><member><name>05_tel_private</name><value><struct><member><name>telephoneId</name><value><int>10480</i nt></value></member><member><name>number</name><value><string></string></value></member><member><name>type</name><value><string>05_tel_private</string></value></member><member><name>info</na me><value><string></string></value></member></struct></value></member><member><name>03_tel_funk</name><value><struct><member><name>telephoneId</name><value><int>10470</int></value></member>< member><name>number</name><value><string></string></value></member><member><name>type</name><value><string>03_tel_funk</string></value></member><member><name>info</name><value><string></stri ng></value></member></struct></value></member><member><name>01_tel</name><value><struct><member><name>telephoneId</name><value><int>10450</int></value></member><member><name>number</name><va lue><string></string></value></member><member><name>type</name><value><string>01_tel</string></value></member><member><name>info</name><value><string></string></value></member></struct></val ue></member></struct></value></member><member><name>phoneTypes</name><value><array><data><value><string>01_tel</string></value><value><string>02_tel</string></value><value><string>03_tel_fun k</string></value><value><string>05_tel_private</string></value><value><string>10_fax</string></value><value><string>1 ## T 62.80.20.134:80 -> 192.168.8.23:59282 [AP] 5_fax_private</string></value></data></array></value></member><member><name>addresses</name><value><struct><member><name>mailing</name><value><struct><member><name>id</name><value><string>sk yrix://groupware-skyrix_galilei/groupware-skyrix_galilei-ogo/10430</string></value></member><member><name>type</name><value><string>mailing</string></value></member></struct></value></member ><member><name>location</name><value><struct><member><name>id</name><value><string>skyrix://groupware-skyrix_galilei/groupware-skyrix_galilei-ogo/10440</string></value></member><member><name >type</name><value><string>location</string></value></member></struct></value></member><member><name>private</name><value><struct><member><name>id</name><value><string>skyrix://groupware-sky rix_galilei/groupware-skyrix_galilei-ogo/10420</string></value></member><member><name>type</name><value><string>private</string></value></member></struct></value></member></struct></value></ member><member><name>extendedAttrs</name><value><struct><member><name>lastChanged</name><value><dateTime.iso8601 timeZone="GMT">20050527T10:51:27</dateTime.iso8601></value></member><member>< name>email1</name><value><string>u.kassner@xxxxxxxxxxxxxxxx</string></value></member></struct></value></member><member><name>extendedKeys</name><value><array><data><value><string>email1</str ing></value><value><string>email2</string></value><value><string>email3</string></value><value><string>job_title</stri # T 62.80.20.134:80 -> 192.168.8.23:59282 [AP] ng></value><value><string>other_title1</string></value><value><string>other_title2</string></value></data></array></value></member><member><name>owner</name><value><struct><member><name>id</ name><value><string>skyrix://groupware-skyrix_galilei/groupware-skyrix_galilei-ogo/10000</string></value></member><member><name>login</name><value><string>root</string></value></member></str uct></value></member><member><name>objectVersion</name><value><int>3</int></value></member><member><name>isComplete</name><value><boolean>1</boolean></value></member><member><name>firstname< /name><value><string>Uwe</string></value></member><member><name>name</name><value><string>Kassner</string></value></member><member><name>number</name><value><string>OGo10390</string></value> </member><member><name>url</name><value><string></string></value></member><member><name>login</name><value><string>uwe.kassner</string></value></member><member><name>isAccount</name><value>< boolean>1</boolean></value></member><member><name>isPrivate</name><value><boolean>0</boolean></value></member></struct></value></param></params></methodResponse> ## // create the appointment with the person object attached to it T 192.168.8.23:56315 -> 62.80.20.134:80 [AP] POST /RPC2/ HTTP/1.0..Content-Type: text/xml..User-Agent: XML-RPC.NET..Authorization: Basic XXX..Content-Length: 19253..Connection: keep-alive..Host: dev.gsd-software.ne t.... # T 192.168.8.23:56315 -> 62.80.20.134:80 [A] <?xml version="1.0"?>.<methodCall>. <methodName>appointment.insert</methodName>. <params>. <param>. <value>. <struct>. <member>. <name>comment</name>. <value>. <string>abc</string>. </value>. </member>. <member>. <name>title</name>. <value>. <string>[GaWo ] ogo test19</string>. </value>. </member>. <member>. <name>endDate</name>. <value>. <dateTime.iso8601>20051122T00:00:00</date Time.iso8601>. </value>. </member>. <member>. <name>participants</name>. <value>. <array>. <data>. <value>. <struct>. <member>. <name>owner</name>. <value>. <struct>. <member>. <name>id</name>. <value>. <string>skyrix://groupware-skyrix_galilei/gr oupware-skyrix_galilei-ogo/10000</string>. </value>. </member>. <member>. <nam e>login</name>. <value>. <string>root</string>. ## T 192.168.8.23:56315 -> 62.80.20.134:80 [A] </value>. </member>. </struct>. </value>. </member>. < member>. <name>url</name>. <value>. <string />. </value>. </member>. <member>. <name>login</name>. <value>. <string>uwe.kassner</string>. </value>. </member>. <member>. <name>isComplete</name>. <value>. <boolean>1</boolean>. </value>. </member>. <member>. <name>addresses</name>. <value>. <struct>. <member>. <name>mailing</name>. <value>. <struct>. <member>. <name>id</name>. <value>. <string>skyrix://gr oupware-skyrix_galilei/groupware-skyrix_galilei-ogo/10430</string>. </value>. # T 192.168.8.23:56315 -> 62.80.20.134:80 [AP] </member>. <member>. <name>type</name>. <value>. <string>mailing</string>. </value>. </member>. </struct>. </value>. </member>. <member>. <name>private</name>. <v alue>. <struct>. <member>. <name>id</name>. <value>. <string>skyrix://groupware-skyrix_galilei/groupware-skyrix_galilei-ogo/10420</string>. </value>. </member>. <member>. <name>type</name>. <value>. <string>private</string>. </value>. </member>. </struct>. </value>. </member>. <member>. ## T 192.168.8.23:56315 -> 62.80.20.134:80 [A] <name>location</name>. <value>. <struct>. <member>. <name>id</ name>. <value>. <string>skyrix://groupware-skyrix_galilei/groupware-skyrix_galilei-ogo/10440</string>. </value>. </member>. <member>. <name>type</name>. <value>. <string>location</string>. </value>. </member>. </struct>. </value>. </member>. </struct>. </value>. </member>. <member>. <name>name</name>. <value>. <string>Kassner</string>. </value>. </member>. <member>. <name>extendedKeys</name>. <value>. <ar ray>. <data>. <value>. <string> # T 192.168.8.23:56315 -> 62.80.20.134:80 [A] email1</string>. </value>. <value>. <string>email2</string>. </value>. <value>. <string>email3</string>. </value>. <value>. <string>job_title</string>. </value>. <value>. <string>other_title1</string>. </value>. <value>. <string>other_title2</string>. </value>. </data>. </array>. </value>. </member>. <member>. <name>number</name>. <value>. <string>OGo10390</string>. </value>. </member>. <member>. <name>objectVersion</name>. <value>. <i4>3</i4>. </value>. </member>. <member>. <name>firstname</name>. <value>. < ## T 192.168.8.23:56315 -> 62.80.20.134:80 [AP] string>Uwe</string>. </value>. </member>. <member>. <name>phoneTypes</name>. <v alue>. <array>. <data>. <value>. <string>01_tel</string>. </value>. <value>. <string>02_tel</string>. </value>. <value>. <string>03_tel_funk</string>. </value>. <value>. <string>05_tel_privat e</string>. </value>. <value>. <string>10_fax</string>. </value>. <value>. <string>15_fax_private</string>. </value>. </data>. </array>. </value>. </member>. <member>. <name>id</name>. <value>. <string>skyrix://groupware-skyrix_galilei/groupware-skyrix_galilei-ogo/10390</string>. # T 192.168.8.23:56315 -> 62.80.20.134:80 [A] </value>. </member>. <member>. <name>extendedAttrs</name>. <value>. <struct>. <member>. <name>email1</name>. <value>. <string>u.kassner@gsd- software.net</string>. </value>. </member>. <member>. <name>lastChanged</name> . <value>. <dateTime.iso8601>20050527T10:51:27</dateTime.iso8601>. </value>. </member>. </struct>. </value>. </member>. <member>. <name>phones</name>. <value>. <struct>. <member>. <name>05_tel_private</name>. <value>. <struct>. <member>. <name>telephoneId</name>. <value>. <i4>10480</i4>. </value>. ## T 192.168.8.23:56315 -> 62.80.20.134:80 [AP] </member>. <member>. <name>info</name>. <value>. <string />. </value>. </member>. <member>. <name>number</name>. <value>. <string />. </value>. </member>. <member>. <name>type</name>. <value>. <string>05_tel_private</string>. </value>. </member>. </struct>. </value>. </member>. <member>. <name>15_fax_private</name>. <val ue>. <struct>. <member>. <name>telephoneId</name>. <valu e>. <i4>10500</i4>. </value>. # T 192.168.8.23:56315 -> 62.80.20.134:80 [A] </member>. <member>. <name>info</name>. <value>. <string />. </value>. </member>. <member>. <name>number</name>. <value>. <string />. </value>. </member>. <member>. <name>type</name>. <value>. <string>15_fax_private</string>. </value>. </member>. </struct>. </value>. </member>. <member>. <name>10_fax</name>. <value>. <struct>. <member>. <name>telephoneId</name>. <value>. <i4>10490</i4>. </value>. ## T 192.168.8.23:56315 -> 62.80.20.134:80 [A] </member>. <member>. <name>info</name>. <value>. <string />. </value>. </member>. <member>. <name>nu mber</name>. <value>. <string />. </value>. </memb er>. <member>. <name>type</name>. <value>. <string >10_fax</string>. </value>. </member>. </struct>. </value>. </member>. <member>. <name>02_tel</name>. <value>. <struct>. <member>. <name>telephoneId</name>. <value>. <i4>10460</i4>. </value>. </member>. # T 192.168.8.23:56315 -> 62.80.20.134:80 [A] <member>. <name>info</name>. <value>. <string />. </value>. </member>. <member>. <name>number</name>. <value>. <string />. </value>. </member>. <member>. <name>type</name>. <value>. <string>02_tel</string>. </value>. </member>. </struct>. </value>. </member>. <member>. <name>01_tel</name>. <value>. <struct>. <member>. <name>telephoneId</name>. <value>. <i4>10450</i4> . </value>. </member>. ## T 192.168.8.23:56315 -> 62.80.20.134:80 [A] <member>. <name>info</name>. <value>. <string />. </value>. </member>. <member>. <name>number</name>. <value>. <string />. </value>. </member>. <mem ber>. <name>type</name>. <value>. <string>01_tel</string>. </value>. </member>. </struct>. </value>. </member>. <member>. <name>03_tel_funk</name>. <value>. <struct>. <member>. <name>telephoneId</name>. <value>. <i4>10470</i4>. </value>. </member>. <member>. # T 192.168.8.23:56315 -> 62.80.20.134:80 [A] <name>info</name>. <value>. <string />. </value> . </member>. <member>. <name>number</name>. <value>. <string />. </value>. </member>. <member>. <name>type</name>. <value>. <string>03_tel_funk</string>. </value>. </member>. </struct>. </value>. </member>. </struct>. </value>. </member>. <member>. <name>isPrivate</name>. <valu e>. <boolean>0</boolean>. </value>. </member>. <member>. <name>isAccount</nam e>. <value>. <boolean>1</boolean>. </value>. ## T 192.168.8.23:56315 -> 62.80.20.134:80 [AP] </member>. </struct>. </value>. </data>. </array>. </value>. </member>. <membe r>. <name>startDate</name>. <value>. <dateTime.iso8601>20051122T00:00:00</dateTime.iso8601>. </value>. </member>. </struct>. </value>. </param>. </params>.</methodCall> ######### // response of the appointment.insert command, which is the created appointment T 62.80.20.134:80 -> 192.168.8.23:56315 [A] HTTP/1.1 200 OK..Date: Mon, 21 Nov 2005 11:16:40 GMT..Server: Apache/1.3.33 (Debian GNU/Linux)..content-type: text/xml..content-length: 1997..X-Cache: MISS from dev.gsd-software.net..Keep-Al ive: timeout=15, max=98..Connection: Keep-Alive....<?xml version='1.0'?><methodResponse><params><param><value><struct><member><name>id</name><value><string>skyrix://groupware-skyrix_galilei/ groupware-skyrix_galilei-ogo/17020</string></value></member><member><name>startDate</name><value><dateTime.iso8601 timeZone="GMT">20051122T00:00:00</dateTime.iso8601></value></member><member ><name>endDate</name><value><dateTime.iso8601 timeZone="GMT">20051122T00:00:00</dateTime.iso8601></value></member><member><name>title</name><value><string>[GaWo] ogo test19</string></value>< /member><member><name>location</name><value><string></string></value></member><member><name>comment</name><value><string>abc</string></value></member><member><name>participants</name><value> <array><data><value><struct><member><name>companyId</name><value><int>10230</int></value></member><member><name>dbStatus</name><value><string>updated</string></value></member><member><name>d escription</name><value><string>meebey</string></value></member><member><name>firstname</name><value><string>Mirco</string></value></member><member><name>isAccount</name><value><int>1</int>< /value></member><member><name>isExtraAccount</name><value><int>0</int></value></member><member><name>isIntraAccount</n # T 62.80.20.134:80 -> 192.168.8.23:56315 [AP] ame><value><int>1</int></value></member><member><name>isLocked</name><value><int>0</int></value></member><member><name>isPerson</name><value><int>1</int></value></member><member><name>login< /name><value><string>mirco.bauer</string></value></member><member><name>name</name><value><string>Bauer</string></value></member><member><name>number</name><value><string>OGo10230</string></ value></member><member><name>objectVersion</name><value><int>2</int></value></member><member><name>ownerId</name><value><int>10000</int></value></member><member><name>password</name><value>< string>XXX</string></value></member><member><name>templateUserId</name><value><int>9999</int></value></member></struct></value></data></array></value></member></struct></value></pa ram></params></methodResponse> ### As you can see the participant is missing, only myself is listed. Can someone tell me what I am doing wrong here? -- Yours sincerely, Mirco Bauer Linux-Administration System-Development Network-Support GSD Software Design GmbH <http://www.gsd-software.net> <m.bauer@xxxxxxxxxxxxxxxx> +49 40 72692504
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | set read right / access_team_id, Mirco Bauer |
|---|---|
| Next by Date: | Re: Add participant to appointment, Adam Tauno Williams |
| Previous by Thread: | set read right / access_team_id, Mirco Bauer |
| Next by Thread: | Re: Add participant to appointment, Adam Tauno Williams |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |