- Mitglied seit
- 24. Februar 2020
- Beiträge
- 17
Hallo zusammen,
ich habe mit dem 3CX CRM Template Designer eine XML-Datei erstellt, um die Namen der Kontakte aus unserem CRM zu holen.
Mein XML-Dokument sieht dabei so aus:
Auch der Test ist augenscheinlich in Ordnung (was der Hinweis im gelben Kasten bedeuten soll, wird mir jedoch nicht klar).

Nun also die Frage: was mache ich falsch, bzw. wo muss ich noch etwas konfigurieren?
Und gehe ich richtig in der Annahme, dass in meinem lokalen Telefonbuch der 3CX-Anlage automatisch ein Eintrag zu dem Ergebnis des CRM angelegt wird? Das wäre wünschenswert.
Vielen Dank für die Hilfe!
ich habe mit dem 3CX CRM Template Designer eine XML-Datei erstellt, um die Namen der Kontakte aus unserem CRM zu holen.
Mein XML-Dokument sieht dabei so aus:
XML:
<?xml version="1.0"?>
<Crm xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Country="DE" Name="Hirschbuero" Version="5">
<Number Prefix="Zeros" MaxLength="[MaxLengthNumber]" />
<Connection MaxConcurrentRequests="16" />
<Parameters>
<Parameter Name="UserName" Type="String" Parent="General Configuration" Editor="String" Title="Username:" />
<Parameter Name="Password" Type="Password" Parent="General Configuration" Editor="String" Title="Password:" />
<Parameter Name="MaxLengthNumber" Type="String" Parent="General Configuration" Editor="String" Title="Maximum number of digits to keep in the phone number:" Default="20" />
</Parameters>
<Authentication Type="Basic">
<Value>[UserName]:[Password]</Value>
</Authentication>
<Scenarios>
<Scenario Type="REST">
<Request Url="https://[UserName]:[Password]@example.de/3cx/kontakt/suchen/[Number]" MessagePasses="0" RequestEncoding="UrlEncoded" RequestType="Get" ResponseType="Json" />
<Rules>
<Rule Type="Any">kontakt.id</Rule>
</Rules>
<Variables>
<Variable Name="ContactID" Path="kontakt.id">
<Filter />
</Variable>
<Variable Name="FirstName" Path="kontakt.vorname">
<Filter />
</Variable>
<Variable Name="LastName" Path="kontakt.nachname">
<Filter />
</Variable>
<Variable Name="CompanyName" Path="kontakt.firma">
<Filter />
</Variable>
<Variable Name="Email" Path="kontakt.email">
<Filter />
</Variable>
<Variable Name="PhoneBusiness" Path="kontakt.rufnummer">
<Filter />
</Variable>
<Variable Name="PhoneBusiness2" Path="kontakt.rufnummer_ansprechpartner">
<Filter />
</Variable>
<Variable Name="ContactUrl" Path="kontakt.url">
<Filter />
</Variable>
</Variables>
<Outputs Next="" AllowEmpty="true">
<Output Type="ContactID" Passes="0" Value="[ContactID]" />
<Output Type="FirstName" Passes="0" Value="[FirstName]" />
<Output Type="LastName" Passes="0" Value="[LastName]" />
<Output Type="CompanyName" Passes="0" Value="[CompanyName]" />
<Output Type="Email" Passes="0" Value="[Email]" />
<Output Type="PhoneBusiness" Passes="0" Value="[PhoneBusiness]" />
<Output Type="PhoneBusiness2" Passes="0" Value="[PhoneBusiness2]" />
<Output Type="ContactUrl" Passes="0" Value="[ContactUrl]" />
</Outputs>
</Scenario>
</Scenarios>
</Crm>
Auch der Test ist augenscheinlich in Ordnung (was der Hinweis im gelben Kasten bedeuten soll, wird mir jedoch nicht klar).

Nun also die Frage: was mache ich falsch, bzw. wo muss ich noch etwas konfigurieren?
Und gehe ich richtig in der Annahme, dass in meinem lokalen Telefonbuch der 3CX-Anlage automatisch ein Eintrag zu dem Ergebnis des CRM angelegt wird? Das wäre wünschenswert.
Vielen Dank für die Hilfe!