Adressbuch Kontakt Importer (XML-RPC)

Diese Seite beschreibt die Konfiguration für den Import von XML-RPC Kontakten mit dem Adressbuch Kontakt Importer. Den Download für das Modul befindet sich auf der Hauptseite.

Modulkonfiguration

XML-RPC

xml rpc
  • Aktiviere die Checkbox, um Kontakte über XML-RPC Anfragen zu importieren.

  • Eine Beispielhafte XML-RPC Anfrage ist untenstehend abgebildet. Beachte, dass es sich hier um die Maximalkonfiguration handelt - Es ist Möglich, weniger Werte zu übermitteln.

  • Bitte beachte, dass es ist notwendig ist, eine "id" anzugeben.

  • In der Abfrage muss unbedingt der Methodenname importXmlRpcContacts angegenen werden und <module_instance_name> in der Anfrage muss durch einen vorhandenen Modulinstanznamen ersetzt werden, sodass am Ende im methodCall Tag z.B. der Text aki.importXmlRpcContacts steht.

<methodCall>
    <methodName><module_instance_name>.importXmlRpcContacts</methodName>
    <params>
        <param>
            <value>
                <struct>
                    <member>
                        <name>contacts</name>
                        <value>
                            <array>
                                <data>
                                    <value>
                                        <struct>
                                            <member>
                                                <name>id</name>
                                                <value>
                                                    <string>12345</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>company</name>
                                                <value>
                                                    <string>Company</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>firstname</name>
                                                <value>
                                                    <string>Firstname</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>lastname</name>
                                                <value>
                                                    <string>Lastname</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>phone</name>
                                                <value>
                                                    <string>+49987654</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>homephone</name>
                                                <value>
                                                    <string>+499456789</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>mobile</name>
                                                <value>
                                                    <string>+49968574</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>fax</name>
                                                <value>
                                                    <string>+49748596</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>phone2</name>
                                                <value>
                                                    <string>+49745896</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>phone3</name>
                                                <value>
                                                    <string>+49698547</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>phone4</name>
                                                <value>
                                                    <string>+49965874</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>phone5</name>
                                                <value>
                                                    <string>+49965847</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>phone6</name>
                                                <value>
                                                    <string>+49968547</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>phone7</name>
                                                <value>
                                                    <string>+49695847</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>mobile2</name>
                                                <value>
                                                    <string>+49695874</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>mobile3</name>
                                                <value>
                                                    <string>+49698574</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>fax2</name>
                                                <value>
                                                    <string>+49475869</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>fax3</name>
                                                <value>
                                                    <string>+49745869</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>street</name>
                                                <value>
                                                    <string>Street</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>postalCode</name>
                                                <value>
                                                    <string>PostalCode</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>city</name>
                                                <value>
                                                    <string>City</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>state</name>
                                                <value>
                                                    <string>State</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>country</name>
                                                <value>
                                                    <string>Country</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>email</name>
                                                <value>
                                                    <string>email@email.email</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>url</name>
                                                <value>
                                                    <string>url-url.url</string>
                                                </value>
                                            </member>
                                            <member>
                                                <name>ownerAccountId</name>
                                                <value>
                                                    <string></string>
                                                </value>
                                            </member>
                                        </struct>
                                    </value>
                                </data>
                            </array>
                        </value>
                    </member>
                </struct>
            </value>
        </param>
    </params>
</methodCall>
Wenn der Kontaktimport Zeitgesteuert neu angestoßen wird (z. B. jede Stunde), dann werden die über die XML-RPC-Abfrage importierten Kontakte wieder gelöscht, da die neu abgefragten Kontakte mit den vorhandenen abgeglichen werden und die XML-RPC-Kontakte in der neuen Liste nicht vorhanden sind.