Home

Dialogue Server-API - Portrait Support

image

Contents

1. ON t TR TREATMENT ID tol TOL TREAT Eer ANC MEIN ALINE EEN aCA ACTIVITY TD tol SELECT c CAM NAME as Campaign Name a CA NAME as Interaction Name ch CH NAME as Channel SUM CASE WHEN TOL IO RANK 1 THEN 1 ELSE 0 END as Rank 1 SUM CASE WHEN TOL IO RANK 2 AVSUEIN IL ELSE 0 END as Rank 2 SUM CASE WHEN TOL IO RANK 3 THEN 1 ELSE 0 END as Rank 3 SUM CASE WHEN TOL IO RANK 4 THEN 1 ELSE 0 END as Rank 4 SUM CASE WHEN TOL IO RANK lt 1 OR TOL IO RANK gt ELSE 0 END as Rank Other FRO TREATMENT t EFTOUTERJOIN TREATMENT OFFER LOG ENT ID INNERJOIN CAMPAIGN ACTIVITY INNERJOIN CAMPAIGN c ON a CA CAMPAIGN ID CAM CAMPAIGN ID ch CH CHANNEL ID INNERJOIN CHANNEL GROUPBY c CAM NAME a CA NAME ch CH_NAME ch ON t TR_CHANNEL_ID Zum Filtern nach Simulationswiedergaben f gen Sie eine Klausel f r tol TOL_lIO_SIM_REPLAY_ID gleich NULL ein um Simulationswiedergaben auszuschlie en oder f r eine bestimmte Wiedergabe Reference Data Groups Referenzhandbuch 341 Protokollierung von Daten aus externen Tools Die Werte aus configurable enumerations werden als Reference Data Group RDI Paare gespeichert Diese beziehen sich auf Werte von Reference Data Group und Reference Data
2. INSERT INTO CampaignActivityType Name Description SupportsAnonymous Sup portsIdentified VALUES Acquisition Acquisition 1 1 INSERT INTO CampaignActivityType Name Description SupportsAnonymous Sup portsIdentified VALUES Revenue Revenue 0 1 INSERT INTO CampaignActivityType Name Description SupportsAnonymous Sup portsIdentified VALUES Retention Retention 0 1 INSERT INTO CampaignActivityType Name Description SupportsAnonymous Sup portsIdentified VALUES Service Service 1 1 INSERT INTO CampaignActivityType Name Description SupportsAnonymous Sup portsIdentified VALUES Loyalty Loyalty 0 1 Konfigurieren von Aktivitatsuntertypen Marketingaktivit ten k nnen optional Aktivit tsuntertypen zugewiesen werden Sie werden verwendet um Kampagnenaktivit ten zus tzlich zu den Aktivit tstypen zu gruppieren Portrait HQ kann konfiguriert werden um Empfehlungen in Bezug auf den Aktivit tsuntertyp einzustufen Die Konfiguration der Liste der verf gbaren Aktivit tsuntertypen erfolgt durch nderung des Inhalts der Relation CampaignActi vitySubType in der PSR Datenbank Die Relation CampaignActivitySubType enth lt die folgenden Spalten Spaltenname Beschreibung Eindeutiger Name der verwendet wird um den Aktivitatenuntertypen zu reprasen tieren Description Beschreibung fur den Aktivitatenuntertypen Beispiel Der Standardsatz von verf gbaren Aktivit
3. 0 cece eens 314 e Konfigurieren von Portrait Shared Server 315 e Aktivieren der Kampagnengenehmigung 321 e ndern der HQ Benutzerberechtigungen 321 e Marketingaktivit ten konfigurieren sassaasas 323 e Konfigurieren von Kundenkarten ssssasnaaas 327 e Ergoebntsdaten Jnteogration 20 eee eee 330 e Protokollierung von Daten aus externen Tools 342 e HQ Fehlerbehebung eee eee eens 342 Portrait Shared Server Portrait Shared Server Portrait Shared Server besteht aus f nf Hauptkomponenten Portrait Shared Services PSS Stellt die Webdienste bereit ber die Portrait Suite Anwendungen Portrait Explorer Miner Dialogue und Interaction Optimizer miteinander kommunizieren k nnen Portrait Shared Repository PSR Stellt das Portrait Shared Repository und die Portrait Data Warehouse Datenbanken bereit SharePoint Tasks optional Stellt eine integrierte L sung zur Aufgabenverwaltung bereit mit der Aufgaben die Einzelpersonen in Portrait HQ zugewiesen sind zur besseren Ansicht in SharePoint angezeigt werden Hinweis SharePoint Tasks ist f r Portrait Dialogue und Portrait Interaction Optimizer optional und f r Portrait Explorer nicht erforderlich Portrait Reports optional Stellt eine Sammlung vorgefertigter Berichte zur operativen Leistung von Portrait Interaction Optimizer und Portrait Dialogue bereit Hinweis Portrait Reports ist f r Portrait Dialogue
4. false Der Dialog Speichern unter wird nicht verwendet Die Abbildung unten zeigt die URL Struktur einer ver ffentlichten Datei URL to MH Web Utilities The Pulished File s Content ID How to treat cached files optional e Da http KMH Web Utilities Path gt fs kinstance gt lt Content ID gt efreshMode 0 amp useSaveAsDialog true MH Instance The Published File s file name If default Save as behavior should be overridden optional Abbildung 1 URL Struktur einer ver ffentlichten Datei Referenzhandbuch 105 Kapitel Verwaltung unzustellbarer E Mails In diesem Abschnitt e Verwaltung unzustellbarer E Mails 108 e Systemparameter unzustellbarer E Mails 108 e Protokollierung unzustellbarer E Mails 109 Verwaltung unzustellbarer E Mails Verwaltung unzustellbarer E Mails Verwaltung unzustellbarer E Mails Einfuhrung Unzustellbare E Mails werden in Dialogue Server vom Nachrichtenempfangsdienst verwaltet Dieser Dienst ruft E Mails von einem E Mail Konto auf einem Server ab der unzustellbare E Mails empf ngt Die E Mails werden entsprechend der Einstellung Einrichtung f r unzustellbare E Mails in Dialogue Admin verwaltet Die unzustellbaren E Mails k nnen dann unter Verwendung der Operation Unzustell bare E Mail berpr fen weiter verarbeitet werden Mail account receiving bounced mails and replies In house mail recipient
5. Den meisten Methoden in der Dialogue Server API wird der Parameter ServerSession bergeben Dieser Parameter ist eine Zeichenfolge welche die aktuelle Serversitzung identifiziert Diesen Sitzungs schl ssel erh lt man von der Methode Login der System API mit g ltigem Benutzernamen und Kennwort Testen der API Automatisch erstellte Webseiten welche die SOAP Operationen und die HTTP GET und POST Methoden beschreiben stehen ber die WebServices Anwendung selbst zur Verf gung Diese Seiten bieten auch Testmechanismen f r die Operationen Um diese Seiten aufzurufen besuchen Sie http lt Dialogue Server API Webserver gt lt API Installationsverzeichnis gt Beispiel http MyWebServer MHDialogServerAPI Activity API bersicht Die Activity API stellt eine Reihe von Methoden zum Zugriff auf Daten zur Verf gung die mit Aufgaben in Verbindung stehen COM Komponente Die COM Komponente MHDialogServer MHActivityAPI implementiert die Activity API ber die Schnitt stelle IMHActivityAPI Methoden Die folgenden Methoden und SOAP Operationen werden unterst tzt void DeleteActivity string ServerSession int64 ActivityID L scht die angegebene Aktivit t ActivityID ist die eindeutige ID der Aktivit t string GetActivity string ServerSession int64 ActivityID Gibt ein XML Dokument mit Aktivit tsinformationen zur ck ActivityID ist die eindeutige ID der Aktivit t Referenzhandbuch 251 Activit
6. HINWEIS Die Relation BEHAVIOR_LOG speist diese Relation und kann Antworten enthalten die f r keine Kampagnenaktivit t g ltig sind weil sie Verhalten erfasst die eine Antwort sein k nnen oder nicht Nur best tigte Antworten auf Kampagnenaktivit ten werden im Antwortprotokoll gespeichert und deshalb sollte nur diese Relation zur Abfrage des Antwortverlaufs herangezogen werden Antwort RL_SRC_RESP_HIST_ID Beschreibung Primarschlussel f r die Relation ein einfach BIGINT inkrementierender IDENTITY Wert Nur IO BIGINT Die ID des Antwortverlauf Datensatzes in der Staging Relation in IO Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration Antwort Beschreibung Wert RL_TREATMENT_LOG_ID ID des TREATMENT_LOG Eintrags auf den BIGINT dies eine Antwort ist RL_BEHAVIOR_LOG_ID Die ID des entsprechenden Eintrags der Ver BIGINT haltensprotokoll Relation RL_ACTIVITY_ID Die Kampagnenaktivit t f r die dies eine INT Antwort ist RL_TREATMENT_ID Die ID des TREATMENT Relationseintrags INT f r den dies eine Antwort ist RL_OFFER_ID Die ID des OFFER Relationseintrags f r den INT diese Antwort gilt RL_MESSAGE_ID Nur IO Die MESSAGE _ID Verkn pfung zur ACTIVI TY_CHANNEL_MESSAGE Relation wird zur Verkn pfung mit der Nachricht verwendet auf die dies eine Antwort ist RL_DOMAIN_ID Nur PD Die Kennung der PD Dom ne f r IO mit 1 hartcodiert RL_CUSTOMER_ID Die Kennung des Kunden der die Antwort t
7. Plug In Definitionen W hlen Sie zum Durchf hren die Option Exportieren aus dem Kontextmen oder aus dem Hauptmen Element aus Exportieren von Kundendom nen Wenn Sie eine Kundendom ne exportieren werden alle SQL Abfragen und die verwendeten Plug Ins automatisch mit exportiert F r die Kundendom ne definierte Kategorien werden ebenfalls mit einge schlossen Hinweis Wenn Sie eine Kundendom ne importieren werden Kategorien nicht aktualisiert oder gel scht es werden nur neue Kategorien eingef gt Dies verhindert den unbeabsichtigten Verlust von Kundendaten Exportieren von Operationstypen Wenn Sie einen Operationstypen exportieren werden die von den Verzweigungen in den Operationen verwendeten Plug Ins automatisch mit exportiert Importieren Allgemeines Importieren Importvorg nge werden sowohl in Visual Dialogue als auch in Dialogue Admin ber einen Importassis tenten durchgef hrt Dieser Assistent wird ausf hrlich in der Dokumentation von Visual Dialogue be schrieben Sie k nnen den Assistenten in Dialogue Admin entweder im Men Tools aufrufen oder indem Sie auf ein Element in der Baumansicht mit der rechten Maustaste klicken und Importieren ausw hlen Nicht komplement res Importieren Nicht komplement res Importieren wird zwischen zwei beliebigen Systemen durchgef hrt Keines der Objekte das Sie importieren darf im Zielsystem existieren Der Importassistent bietet die M glichkeit zu i
8. Sie haben keine Parameterbindungen f r die Datengrup pe eingerichtet Alle Datengruppen au er die Hauptgrup pe sollten Parameterbindungen besitzen um anzugeben wie Daten in dieser Gruppe mit den Daten in der Uberge ordneten Datengruppe zusammenhangen Sie haben ein Datenfeld so konfiguriert dass es aktuali sierbar ist Alle Datenfelder in der Gruppe sind aber schreibgesch tzt Dies bedeutet dass Sie keine Daten in der Gruppe bearbeiten k nnen Der Name eines Datenfeldes darf nur die Buchstaben A bis Z Zahlen und Unterstriche enthalten Der Name einer Datengruppe darf nicht der einer Aus drucksfunktion sein Dies kann zu Fehlern oder ungewoll ten Ergebnissen im internen Ausdrucksanalysierer f h ren Sie haben eine Suche f r ein Datenfeld konfiguriert Das Schl sselfeld wurde aber nicht in der Datengruppe ge funden zu der das Feld geh rt Dies kann passieren wenn das Schl sselfeld umbenannt oder aus der Daten gruppe gel scht wurde nachdem das Suchfeld gel scht wurde Sie haben ein Datenfeld so konfiguriert dass es auf eine andere Kundendom ne verweist Auf die verkn pfte Kundendom ne kann aber nicht zugegriffen werden In der Fehlermeldung finden Sie weitere Informationen zur verkn pften Dom ne Sie haben eine Suche f r ein Datenfeld konfiguriert Das Suchschl sselfeld wurde aber nicht in der Suchquelle gefunden Dies kann passieren wenn das Suchschl s selfeld umbenannt oder aus der Suchquel
9. Zeichenfolge Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Benutzerdefinierte Werte sind Werte in einer f r Dialogteilnehmer gespeicherten Name Wert Sammlung Fur jeden Teilnehmer steht eine beliebige Anzahl von Name Wert Paaren zur Verf gung Benutzerdefinierte Werte werden im Datenbankfeld DLG_PARTICIPANT DP_CUSTOM_VALUES gespeichert Hinweis Die Verwendung dieser Eigenschaft au erhalb des Kontexts eines Teilnehmers ist zwar nicht unm glich allerdings werden die Werte dann nicht in der Datenbank gespeichert bool EditMode Gibt an ob die Kundendaten ge ndert werden k nnen Kundendaten k nnen nach dem Aufrufen von MHCustomerContainer NewCustomer oder IMHCu stomer Edit ge ndert werden Siehe Beispiel weiter unten bool HasDuplicate Gibt true wahr zur ck wenn potenzielle Duplikate des Kunden existieren Die tats chlich ausgef hrte berpr fung auf Duplikate muss in der Kundendom neneinrichtung in Dialogue Admin konfiguriert werden string MainDataGroupName Gibt den Namen der Hauptdatengruppe in der aktuellen Kundendom ne zur ck Schreibgesch tzt Methoden Die folgenden Methoden werden unterst tzt void CamcelChanges Bricht nderungen eines bestehenden oder neuen Kunden ab die mit dem Aufrufen von IMHCusto merContainer NewCustomer oder IMHCustomer Edit initiiert wurden IMHCustomerContainer CheckForDuplicates string DataFields integer MaxCount berpr ft o
10. gt Referenzhandbuch 319 Aktivieren von SSL HTTPS c Speichern und schlie en Sie die Datei 5 Aktualisieren Sie die Konfigurationsdatei web config f r IOBridgeWwCFWebService a c Suchen Sie die Datei web config indem Sie das virtuelle Verzeichnis IOBridgeWCFWebSer vice in IIS Manager durchsuchen Entfernen Sie die Kommentare f r alle Abschnitte vor denen folgender Ausdruck steht lt Uncomment this section to enable SSL access gt Speichern und schlie en Sie die Datei 6 Aktualisieren Sie die Konfigurationsdatei web config f r IOWCFWebService a c Suchen Sie die Datei web config indem Sie das virtuelle Verzeichnis TIOWCFWebService in IIS Manager durchsuchen Entfernen Sie die Kommentare f r alle Abschnitte vor denen folgender Ausdruck steht lt Uncomment this section to enable SSL access gt Speichern und schlie en Sie die Datei 7 Aktualisieren Sie die Konfigurationsdatei DatasourceDefExporter exe config f r das Tool DatasourceDefExporter exe a d Suchen Sie die Datei DatasourceDefExporter exe config unter installation di rectory PST Portrait IO Tools Entfernen Sie die Kommentare f r alle Abschnitte innerhalb des folgenden Satzes lt Uncomment this section to enable SSL access gt F gen Sie Kommentare f r alle Abschnitte innerhalb des folgenden Satzes hinzu lt Comment this section to enable SSL access gt Spe
11. Die Textplatzhalter 0 und 1 werden mit Werten aus dem Array Params Formatierung ersetzt Dies f hrt zu folgendem Ergebnis Aktueller Status Element 5 von 10 wird bearbeitet Beispiele Es sind keine Beispiele verf gbar IMHOutputChannelPlugin Schnittstelle Beschreibung IMHOutputChannelPlugin enth lt Methoden die von Ausgangskanal Plug Ins implementiert werden COM basierte Plug Ins implementieren diese und die bergeordneten Schnittstellen Skript basierte Plug Ins implementieren nur die Methoden dieser Schnittstelle Anwendung Die Logik die eine Nachricht elektronisch durch einen Kanal versendet wird durch IMHOutputChannel Plugin implementiert bergeordnete Schnittstelle IMHOutputChannelPlugin erbt von der Basisschnittstelle aller Plug Ins IMHPlugin Eigenschaften Es werden keine Eigenschaften unterst tzt Referenzhandbuch 221 IMHParticipant Schnittstelle Methoden Die folgenden Methoden werden unterst tzt void GetControlParamDefs IMHControlParamDefs ControlParamDefs GetControlParamDefs wird von Dialogue Server aufgerufen um die Definition eines Parameters zu erhalten der vom Plug In f r das Versenden von Nachrichten ben tigt wird ControlParamDefs ist ein Objekt das den zu definierenden Parametersatz darstellt void SendMessages IMHOutputChannellnfo OutputChannellnfo IMHChannelMessageContainer OutputMessages sendMessages implementiert die Log
12. Gibt die Anmelde ID des aktuellen Kunden zur ck Die Anmelde ID ist in der Kundendom nenkonfigu ration in Dialogue Admin definiert string GetLoginPassword boo Regenerate Gibt das Kennwort des aktuellen Kunden zur ck Das Kennwort ist in der Kundendom nenkonfiguration in Dialogue Admin definiert Wenn festgelegt wurde dass das Kennwort von Dialogue Server autogeneriert wird kann es erneuert werden ein neues Kennwort wird generiert indem Regenerate auf true wahr festgelegt wird IMHUnmergedMessage GetMessageTemplate integer BaseMessagelD Gibt eine Nachrichtenvorlage entsprechend einer Nachrichtenvorlage in Visual Dialogue zur ck BaseMessagelD ist die eindeutige ID der Nachrichtenvorlage Diese ID findet man in der Datenbank tabelle DOC_BASE_MESSAGE in der Spalte DBM_ID IMHUnmergedMessage GetUnmergedMessage string MessageTypeName Gibt ein Vorlagenobjekt eines angegebenen in Dialogue Admin definierten Nachrichtentyps zur ck Beachten Sie dass das zur ckgegebene Objekt nicht auf einer speziellen Mastervorlage oder Nach richtenvorlage basiert Message TypeName ist der technische Name des Nachrichtentyps z B EMAIL HTML bool HasInclompleteResponse integer QuestionnairelD integer LayoutID integer Pagelndex Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Gibt true wahr zur ck wenn der Kunde angefangen hat den angegebenen Fragebogen zu beantwor ten die Beantwortung aber nicht abgeschlossen
13. IMHReportParameter Schnittstelle Beispiele Es sind keine Beispiele verftigbar IMHReportParameter Schnittstelle 238 Beschreibung IMHReportParameter erm glicht den Zugriff auf einen Berichtsparameter Anwendung IMHReportParameter wird in Plug Ins zum Generieren von und Arbeiten mit Berichten verwendet bergeordnete Schnittstelle IMHReportParameter erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string Datatype Der Datentyp des Parameters Eine Liste von Datentypen finden Sie unter Datentypen Schreibge sch tzt string Operator Operator ist der im Parameter verwendete Vergleichsoperator z B lt string ParamName ParamName ist der Name des Parameters Schreibgesch tzt bool Required Gibt an ob fur den Parameter ein Wert erforderlich ist Wenn nicht kann Value auf null festgelegt werden Schreibgesch tzt string SystemType SystemType enth lt den Namen des Systemparametertyps wenn er damit verwandt ist Anderenfalls ist SystemType eine leere Zeichenfolge Schreibgesch tzt variant Value Value ist der dem Parameter zugeordnete Wert Der Datentyp von Value sollte mit dem von Datatype festgelegten Typ bereinstimmen Methoden Es werden keine Methoden unterst tzt Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Beispiele Es sind keine Beispiele verf gbar IMHReportParameterList
14. Wie GetParticipants jedoch kann die gew nschte Sortierung angegeben werden SortFields ist eine semikolongetrennte Liste von Kundendom nenfeldern die zur Sortierung der zu r ckgegebenen Kunden verwendet werden sollen Hinweis Sie k nnen einem Sortierfeld das Pr fix voranstellen um eine absteigende Sortierung anzugeben string GetSingleParticipant string ServerSession int64 ParticipantlD string DataFields Gibt ein XML Dokument mit den Kundendaten eines einzelnen Teilnehmers zur ck CustDomainlD ist die ID welche die Kundendom ne festlegt Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab ParticipantlD ist die ID des zur ckzugebenen Teilnehmers DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen void InactivateParticipant string ServerSession integer ParticipantlD Deaktiviert einen Teilnehmer in einem Dialog Deaktivieren hei t hier dass der Teilnehmer nicht mehr am Dialog teilnimmt Der Teilnehmereintrag und der Teilnehmerverlauf bleiben jedoch in Dialogue Database gespeichert Participant ist die ID des gew nschten Teilnehmers bool InsertParticipant string ServerSession integer CustDomainlD string CustomerlD string Context integer GroupID Fugt einen neuen Teilnehmer in die angegebene Gruppe in einem Dialog ein Gibt true zur ck wenn der neue
15. e Gr er als oder gleich gt Nicht gleich lt gt In in nur anwendbar f r Zeichenfolgen und ganzzahlige Datentypen Berichtsparameter XML Beispiel Nachfolgend ist ein Beispiel der Berichtsparameter XML aufgef hrt Hinweis Der Operator muss codiert werden da lt zu lt und gt zu gt codiert wird lt xml gt lt param gt lt name gt Contact ID lt name gt lt type gt integer lt type gt lt operator gt lt operator gt lt number value gt 1031 lt number value gt lt param gt lt param gt lt name gt Contact name lt name gt lt type gt string lt type gt lt operator gt lt operator gt lt string value gt John Johnsen lt string value gt lt param gt lt param gt lt name gt Last Contacted lt name gt lt type gt datetime lt type gt lt operator gt amp lt lt operator gt lt datetime value gt 2006 10 06 lt datetime value gt lt param gt lt param gt lt name gt Scoring lt name gt lt type gt float lt type gt lt operator gt amp lt gt lt operator gt Referenzhandbuch 85 Berichtsansichtsaktionen lt number value gt 5 5 lt number value gt lt param gt lt xml gt Verwenden des Operators IN Der Operator IN wird zur Angabe mehrfacher Parameterwerte verwendet Er funktioniert nur mit den Datentypen Zeichenfolge und Ganzzahl Im folgenden Beispiel wird gezeigt wie der Operator IN ver wendet wird lt xml gt lt param g
16. Eintr ge die zu den Windows Ereignisprotokollen geleitet werden e PortraitSharedServices Log Elemente die zur Datei PortraitSharedServers log geleitet werden Standardm ig eingestellt um nur Informationen der obersten Stufe anstatt von detaillierten wortreichen Fehlerbehebungen zu protokollieren e PortraitSharedServices Analytics Trace Nachverfolgen von ausgehenden Anrufen an Portrait Customer Analytics Standardm ig deaktiviert e PortraitSharedServices SharePoint Trace Nachverfolgen von ausgehenden Aufrufen an SharePoint Standardm ig deaktiviert DataAccessLayerTracingFlatFile Nachverfolgen von ausgehenden Aufrufen an Portrait Kampagnenmanager Standardm ig deaktiviert ExceptionsFlatFile Interne Ausnahmen die zur Datei Exceptions log geleitet werden normalerweise f r Fehler die innerhalb des Protokollierungsrahmens auftreten Standardm ig werden nur Fehler protokolliert Stellen Sie zur detaillierteren Protokollierung das switchValue Attribut f r die entsprechenden lt categorySources gt auf All alles protokollieren Off Protokollierung deaktivieren e Critical nur kritische Ereignisse protokollieren Error Fehler und kritische Ereignisse protokollieren e Information Informationen Fehler und kritische Ereignisse protokollieren Hinweis Wenn Sie Konfigurations nderungen in MH Common config vornehmen werden diese nderungen f r Benutzer von Po
17. Gibt die ID eindeutige Kennung der aktuellen Kundendom ne zur ck Schreibgesch tzt IMHDialog Dialog Erm glicht den Zugriff auf ein Objekt das f r den Dialog steht in der die Verzweigung existiert Schreibgesch tzt IMHDialogGroup FromGroup Erm glicht den Zugriff auf ein Objekt das f r die Absendergruppe der aktuellen Operation steht Schreibgesch tzt Referenzhandbuch 145 IMHBranchlnfo Schnittstelle 146 integer ID Erm glicht den Zugriff auf die eindeutige ID der Verzweigung Schreibgesch tzt string Name Name ist der Name der Verzweigung IMHDialogOperation Operation Erm glicht den Zugriff auf ein Objekt das f r die Operation steht Schreibgesch tzt variant ParamValue string ParamName Gibt einen Verzweigungsparameterwert zur ck der in Visual Dialogue festgelegt wurde Der zur ck gegebene Datentyp h ngt vom Typ des Parameters ab Eine Reihe von Parametertypen ist zur Ver wendung in Verzweigungs Plug Ins definiert ParamName ist der Name des Parameters entsprechend der Definition des Verzweigungs Plug Ins in der Funktion GetParamDefs integer Priority Erm glicht den Zugriff auf die Priorit t der Verzweigung Eine Operation enth lt m glicherweise meh rere Verzweigungen und priority steht f r die Ausf hrungsreihenfolge der Verzweigungen in der Operation Die erste Verzweigung hat den Priorit tswert 1 Schreibgesch tzt IMHDialogGroup ToGroup Erm glicht den Zugriff auf
18. Receive Mail Service Dialog Server Der E Mail Empfangsdienst ist abh ngig von einem Drittanbieterprodukt BoogieBounce um die ver schiedenen Typen der Unzustellbarkeit zu identifizieren Sie k nnen eine Lizenz f r dieses Produkt durch den Kundensupport erwerben Systemparameter unzustellbarer E Mails 108 Systemparameter Der Nachrichtenempfangsdienst kann in Dialogue Admin unter Parametersammlung gt Nachrichten empfangsdienst konfiguriert werden Die folgenden Parameter m ssen festgelegt werden Parametername Beschreibung BBLicenseKey Der Lizenzschl ssel f r die API BoogieBounce Dies ist der Lizenz schl ssel den Sie beim Kauf der API BoogieBounce Uber den Kun densupport erhalten Portrait Dialogue 6 0 SP1 CheckMaillnterval EnableService WorkingDirectory Kapitel 7 Verwaltung unzustellbarer E Mails Dies ist das Intervall in Sekunden das angibt wie haufig der Nachrich tenempfangsdienst eingehende E Mails auf Adressen pr ft denen keine E Mail zugestellt werden kann Aktivierung oder Deaktivierung des Nachrichtenempfangsdienstes f r die aktuelle Instanz Dieser Parameter muss auf TRUE gesetzt werden damit der Nachrichtenempfangsdienst eingehende E Mails berpr ft Dies berschreibt die Option Konfiguration aktiviert einer einzelnen Unzustellbarkeitskonfiguration Das interne Arbeitsverzeichnis das vom Nachrichtenempfangsdienst verwendet wird In dieser Ordnerstruktur werden al
19. Sendet ein Systemereignis das mit einem bestimmten Kunden verbunden ist Systemereignisse werden in Dialogue Admin definiert Dialogue Server kann so eingerichtet werden dass auf unterschiedliche Systemereignisse mit unterschiedlichen Aktivitaten reagiert wird Beispielsweise kann ein Vorgang in einem oder mehreren Dialogfeldern ausgef hrt werden EventTypeName ist die technische Bezeichnung des in Dialogue Admin definierten Ereignistyps Description ist die optionale Beschreibung eines Ereignisses CustDomainlD ist die ID der Kundendom ne CustomerlD ist die ID des mit dem Ereignis verbundenen Kunden Context ist der Kontextwert des Kunden Wenn kein Kontext ben tigt wird legen Sie Context auf die Zeichenfolge O fest void UpdateDialogSetup string ServerSession integer DialogID string DialogSetupUpdateXML bool EnsureUniqueName Aktualisiert die Einrichtungsdaten eines Dialogs DialogID ist die ID des Dialogs der mit ver nderten oder neuen Einrichtungsdaten aktualisiert werden soll DialogSetupUpdateXML ist ein SM Dokument mit den aktualisierten Daten der Dialogeinrichtung Das Schema dieses XML Dokuments k nnen Sie mit der Methode GetDialogSetupUpdateSchema abrufen EnsureUniqueName gibt an ob der Dialogname in der Erstellung ver ndert werden kann um seine Eindeutigkeit sicherzustellen Beispiele Im folgenden Beispiel werden Teilnehmerinformationen aus Dialogue Server abgerufen Das Beispiel verwendet
20. Unter dem R ckgabewert versteht man den vom Plug In zur ckgegebenen Wert IMHCustomerContainer GetCustomers integer CustDomainID string FilterExpression string Con textExpression string DataFields integer MaxCount Gibt ein Objekt zur ck das die Menge der Kunden repr sentiert welche die angegebenen Kriterien erf llt CustDomainlD ist die ID der Kundendom ne Der Ausdruck FilterExpression wird verwendet um die Auswahl zur ckgegebener Kunden zu filtern oder zu verfeinern ContextExpression weist wenn angegeben dem Feld mh_context einen Wert f r jeden Kunden zu ContextExpression ist ein Ausdruck der eine Zeichenfolge oder ein Array von Zeichenfolgen zur ckgibt Im Fall eines Arrays von Zeichenfolgen k nnen mehrere Kontextwerte pro Kunde existieren und der Kunde kann mehrere Male n mlich einmal pro Kontextwert gez hlt werden DataFields ist eine durch Semikola getrennte Liste von Kundendatengruppen und feldern aus der Kundendom nendefinition die im zur ckgegebenen Objekt zwischengespeichert wird Auf andere Felder kann ebenfalls zugegriffen werden Das Angeben von DataFields optimiert jedoch die Daten bertragung in Dialogue Server MaxCount zeigt die maximale Anzahl zur ckzugebender Kunden an MaxCount muss auf 1 eingestellt werden um alle Kunden zur ckzugeben die die anderen angegebenen Kriterien erf llen Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API IMHCustomerContainer GetCus
21. string Caption Die Beschriftung oder der Titel der Frage Schreibgesch tzt string DataType Der Datentyp der Antworten zu diesem Fragebogen Die verschiedenen Datentypen finden Sie unter Questionnaire Data Types integer ID Erm glicht den Zugriff auf die eindeutige ID der Frage Schreibgesch tzt Die entsprechende Daten bankspalte ist QRY_QUESTION QQU_ID string Key Der Schl ssel der Frage Die Frageschl ssel sind innerhalb eines Fragebogens eindeutig Schreibge sch tzt string QuestionType Der Typ der Frage Schreibgesch tzt QuestionType kann die folgenden Werte haben Wert Beschreibung simple Normale Fragen wie Text oder Datumswerte multi_options Der Antwortende w hlt mindestens eine Option aus einer Reihe von Alternativen aus Bewertung Eine Reihe von Alternativen wird vom Antwortenden in eine Rangfolge gebracht Bewertung Der Antwortende bewertet eine Reihe von auf sich beziehenden Alternativen mithilfe von Bewertungen boolean SingleChoice Referenzhandbuch 229 IMHQrySection Schnittstelle Der Wert true wahr oder false falsch legt fest ob ein oder mehrere Werte in einer Frage des Typs multi_options ausgew hlt werden k nnen Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHQrySection Schnittstelle 230 Beschreibung IMHQrySection erm glicht den Zugriff auf Informationen ber einen einzelnen Abschnitt in einem Fra
22. wird angezeigt Das Fenster Gruppeneigenschaften Das Fenster der Datengruppeneigenschaften enth lt Einstellungen die den Gruppentyp die Datenquelle die Aktualisierungsmethode und Webeinstellungen definieren Das Eigenschaftenfenster ist in mehrere Registerkarten unterteilt gt Allgemeine Eigenschaften gt Datenquelleneigenschaften gt Datenaktualisierungseigenschaften gt Webeigenschaften Allgemeine Eigenschaften Die erste Registerkarte enth lt Schl sseleigenschaften Gruppenname ist der Name der Gruppe Der Name kann aus Klein und Gro buchstaben Zahlen und dem Unterstrich bestehen Der Name muss mit einem Buchstaben beginnen Er darf keine Leerzeichen enthalten Namen von Ausdrucksfunktionen sind reserviert und k nnen nicht als Gruppennamen verwendet werden Au erdem muss der Name konform sein mit der Namenssyntax der Extensible Markup Language XML 1 0 Vierte Edition Sie m ssen die Funktion Kundendom ne berpr fen verwenden um den Namen zu validieren Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Nur f r fortgeschrittene Anwendung muss aktiviert sein wenn die Gruppe normalerweise f r den Benutzer nicht sichtbar ist Boolescher Gruppentyp bestimmt ob diese Gruppe vom booleschen Typ ist 1 n Gruppentyp gibt an ob diese Gruppe mehrere Datens tze pro Kunde zur ckgibt Standardzeilenausdruck optional gibt einen Ausdruck zum Abrufen der Standardzeile f r ein
23. A1 A2 A3 An Includelncomplete ist ein boolescher Parameter der festlegt ob unvollst ndige Antwortformulare bei der Auswertung des Ergebnisses verschiedener Funktionen z hlen Wenn dieser Parameter ausgelassen wird ist sein Standardwert false so dass nur vollst ndige Antwortformulare ber cksichtigt werden bool AnswerCombination integer QuestionnairelD string QuestionKey string AlternativeKeys bool UseOR bool Includelncomplete False AnswerCombination gibt abh ngig von der Antwortenkombination true oder false zur ck AlternativeKeys ist eine durch Semikola getrennte Liste der Alternativschl ssel UseOR zeigt an ob alle Alternativen in AlternativeKeys beantwortet wurden oder nur eine davon Beispiel AnswerCombination 1000 Q2 A1 A2 A3 True string AnswerComment integer QuestionnairelD integer SectionNo boo Includelncomplete False Gibt den Kommentar des angegebenen Abschnitts zur ck SectionNo ist die Nummer des Abschnitts beginnend mit 1 f r den ersten Abschnitt des Fragebogens date AnswerDate integer QuestionnairelD string QuestionKey string AlternativeKey bool Includeln complete False Gibt die Antwort einer Frage oder Alternative des Datentyps date zur ck date AnswerDateTime integer QuestionnairelD string QuestionKey string AlternativeKey bool Inclu delncomplete False Gibt die Antwort einer Frage oder Alternative des Datentyps datetime zur ck
24. AllowedToLogOnToEmarketingDesigner gt lt Permission Name EditEmarketingMailTemplates gt lt Permission Name AllowedToLogOnToVisualDialog gt lt Permission Name DeleteItem gt lt Permission Name DeleteOffer gt lt Permission Name DeleteTask gt lt Permission Name EditCampaign gt lt Permission Name EditOffer gt lt Permission Name EditTask gt lt Permission Name ReadCampaign gt lt Permission Name ReadOffer gt lt Permission Name ReadTask gt lt Permission Name EditGlobalSelections gt lt Role gt Berechtigung AllowedToLogOn AllowedToLogOnToEmarketingDesigner Beschreibung Anmelden bei der Portrait HQ Anwendung zul ssig Anmelden bei der Message Designer Nachrichten vorlagen bestimmen den Inhalt der bei Outbound Kommunikationen gesendet wird EditEmarketingMailTemplates Bearbeiten von Nachrichtenvorlagen im Message Designer zulassig 322 Portrait Dialogue 6 0 SP1 Berechtigung AllowedToLogOnToVisualDialog ReadCampaign EditCampaign Deleteltem ReadOffer EditOffer DeleteOffer ReadTask EditTask DeleteTask EditGlobalSelections Aktivitatstypen konfigurieren Kapitel 12 HQ Administration Beschreibung Starten von Visual Dialogue Uber eine Verkn pfung in Portrait HQ Anzeigen von Kampagnen Selektionen Nachrich ten und Listen ohne deren nderung ndern der Kampagnen Selektionen Nachrichten und Listen L schen der
25. Anmeldung des Benutzers bei Dialogue zulassen Erstellung neuer Dialoge durch den Benutzer zulassen Bearbeitung von Dialogen durch den Benutzer zulassen L schen von Dialogen durch den Benutzer zulassen Ausf hrung von Dialogen durch den Benutzer zulassen L schen von Dialogen durch den Benutzer zulassen Erstellung von Frageb gen durch den Benutzer zulassen L schen von Antwortdaten durch den Benutzer zulassen Zugriff auf Aufgabenverwaltung durch den Benutzer zulassen Zugriff des Benutzers auf die Auf gaben bersicht zulassen Erstellung neuer Berichtsvorlagen durch den Benutzer zulassen Bearbeitung von Berichtsvorlagen durch den Benutzer zulassen L schen von E Mail und Verkn p fungsnachverfolgungsdaten durch den Benutzer zulassen Erstellen von Mastervorlagen durch den Benutzer zulassen Erstellung von Inhaltsobjekten durch den Benutzer zulassen rungen die Auswirkungen auf Systembenutzer und Sicherheit haben Benutzer k nnen Ver nderungen an der Sys temsicherheit in Dialogue Admin vornehmen Der Benutzer kann sich bei Visual Dialogue anmelden Benutzer k nnen neue Dialoge in Dialogue erstellen Benutzer k nnen Dialoge in Dialogue bearbei ten und ver ndern Benutzer k nnen Dialoge in Dialogue l schen Benutzer k nnen Dialogoperationen in der Ausf hrungsansicht eines Dialogs ausf hren Benutzer k nnen Dialoge von allen Ausf h rungsdaten bereinigen was auch das L schen
26. Beschreibung IMHWebPublicFile bietet Zugriff auf Informationen ber eine einzelne Datei die im Internet ver ffentlicht wurde Anwendung I MHWebPublicFile wird verwendet wenn mit ver ffentlichten Dateien gearbeitet wird indem Methoden des Objekts DialogServer verwendet werden bergeordnete Schnittstelle IMHWebPublicFile erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt variant ContentBinary Enth lt den Inhalt der Datei der als Byte Array dargestellt wird Schreibgesch tzt string ContentID ContentiD ist eine Zeichenfolge GUID welche die Datei eindeutig identifiziert Schreibgesch tzt string Description Description ist eine Zeichenfolge welche die Datei beschreibt Schreibgesch tzt string FileName FileName ist der Name der Datei und der Erweiterungsteile Pfadinformationen sind davon ausgeschlos sen Beispiel meinlogo jpg FileName ist schreibgesch tzt float Size Gibt die Gr e der Datei als Byte Anzahl zur ck Schreibgesch tzt string URL Gibt die URL zur ck die verwendet wird um ber das Internet auf die Datei zuzugreifen Die URL verweist auf die Anwendung Web Utilities Schreibgesch tzt Methoden Die folgenden Methoden werden unterst tzt void SaveToFile string FileUNC Referenzhandbuch 247 IMHWebPublicFile Schnittstelle Speichert den Inhalt der Datei in einer vom
27. Es sind keine Beispiele verf gbar IMHUnmergedMessage Schnittstelle Beschreibung IMHUnmergedMessage erm glicht den Zugriff auf eine Nachrichtenvorlage bzw eine Basisnachricht Anwendung IMHUnmergedMessage wird in einem Plug In als eine Schnittstelle zu einer Vorlage bzw einer Basis nachricht verwendet Es stellt den von einem Nachrichten Plug In zur Erstellung von Nachrichten ben tigten Zugriff auf die Vorlagendaten zur Verf gung bergeordnete Schnittstelle IMHUnmergedMessage erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string ActivityDesc Stellt bei der Erstellung einer Nachricht den Zugriff zum Lesen oder Einrichten der Beschreibung der zu bertragenden Aktivit t bereit integer ActivityTypelD Die ID des zu bertragenen Aktivit tstyps Schreibgesch tzt string ActivityTypeName Der technische Name des zu bertragenen Aktivit tstyps Schreibgesch tzt string ActualFileEncoding Referenzhandbuch 243 IMHUnmergedMessage Schnittstelle 244 ActualFileEncoding ist der Name der beim Speichern der Nachrichten in Dateien verwendeten Codierung Diese Einstellung wird nur auf Textdateien angewendet bool AllowOptimizeStorage Gibt an ob die Speicherung von aus dieser Vorlage erstellten Nachrichten optimiert werden kann Bei false wird der endg ltige Inhalt der Nachricht ebenfalls gespeichert Diese Option steht nu
28. Sie danach eine Zeile zur Relation ExternalLinkParameter mit den Werten ExterneLinkld 5 Name Ac tivityParameter und Mapping Activityld hinzu F gen Sie zum Schluss noch eine andere Zeile zur Rela tion ExternalLinkParameter mit den Werten ExterneLinkld 5 Name CampaignParameter und Map ping Campaignld hinzu Beachten Sie dass Sie die Basis URL parametrisieren k nnen aber nicht m ssen Zum Beispiel Wenn die oben genannte URL auf http myreportingsystem myparametername myparametervalue gesetzt wurde wird dieselbe Konfiguration in diesem Link verwendet http myreportingsystem myparametername myparametervalue amp ActivityParame ter 22 amp CampaignParameter 1003 Konfigurieren der Quicklinks in MyView nderungen im Abschnitt Quicklinks auf der Seite MyView werden in der Relation ApplicationLink der PSR Datenbank ausgef hrt Die Relation enth lt ein paar Standardverkn pfungen die durch Einstellen des Feldes Aktiviert auf den Wert 0 deaktiviert werden k nnen Hinweis ndern Sie keine Verkn p fungen mit einem SystemNane diese werden zwingend ben tigt Neue Verkn pfungen k nnen durch das Hinzuf gen neuer Zeilen in der Relation ApplicationLink hinzugef gt werden Die folgende Tabelle zeigt die ben tigten Felder Spaltenname Beschreibung Name Der Text der am Link angezeigt wird Uri Ein neues Browserfenster wird ge ffnet wenn ein Benutzer auf die Verkn pfung klickt Enabled Aktivieren
29. Warnung Warnung Warnung Fehler Warnung Warnung Tipp Fehler Fehler Fehler In der Definition der Suche f r lt Feldname gt sind die Datentypen des Suchschl sselfeldes und des Schl sselfeldes unterschiedlich In der verkn pften Definition der Kundendom ne f r lt Feldname gt hat das identifizierende Feld einen anderen Datentyp als das Feld selbst In der Parameterdefinition f r lt Parametername gt sind die Daten typen des gebundenen Feldes und des Parameterfeldes unterschied lich Das gebundene Feld des Parame ters lt Parametername gt wurde nicht in der bergeordneten Daten gruppe gefunden Der Standardwert kann nicht in den Felddatentyp des Feldes lt Feldname gt umgewandelt wer den Der Standardwert konnte nicht in den Felddatentyp des Parameters lt Feldname gt umgewandelt wer den Die Dom ne ist nicht aktiviert Die Dom ne muss mindestens ei ne Datengruppe haben Der Dom nenname enth lt einen unzul ssigen Wert Die Dom nen Webadressengrup pe lt Gruppenname gt wurde nicht in der Dom ne gefunden Sie haben eine Datenquelle so konfiguriert dass sie eine Datenquelle verwendet Der Datentyp des Suchschl s selfeldes ist aber anders als der Datentyp des Schl ssel feldes Dies kann zu geringer Leistung und Fehlern f h ren Sie haben ein Datenfeld so konfiguriert dass es eine Suchquelle verwendet Der Datentyp des Suchergebnis ses ist aber nicht der
30. Wie GetCustomers es kann jedoch die gew nschte Sortierung angegeben werden SortFields ist eine semikolongetrennte Liste von Kundendomanenfeldern die zur Sortierung der zu r ckgegebenen Kunden verwendet werden sollen Hinweis Sie k nnen einem Sortierfeld das Pr fix voranstellen um eine absteigende Sortierung anzugeben IMHCustomerContainer GetCustomersSortedEx integer CustDomainlD string SQLStatement array Param bool ContextIncluded string ConnectionName string DataFields string SortFields integer MaxCount Bewirkt dasselbe wie GetCustomersEx es kann jedoch die gew nschte Sortierung angegeben werden SortFields ist eine semikolongetrennte Liste von Kundendom nenfeldern die zur Sortierung der zu r ckgegebenen Kunden verwendet werden sollen Hinweis Sie k nnen einem Sortierfeld das Pr fix voranstellen um eine absteigende Sortierung anzugeben string GetDataFieldsInExpression integer CustDomainID string Expression Gibt eine durch Semikola getrennte Liste der Dom nenfelder zur ck die zum Auswerten eines Ausdrucks ben tigt werden CustDomainlD ist die eindeutige ID der Kundendom ne Expression ist der zu analysierende Ausdruck int64 GetSequencelD string SequenceName Gibt den n chsten Wert der angegebenen Sequenz zur ck Sequences ist ein von einem Dialogue Server zur Verf gung gestellter Mechanismus zur Aufrechterhaltung eindeutiger Kennungen Durch den Dialogue Se
31. abh ngig von der In tigt stallation RL_IO_AGENT_ID Nur IO NVARCHAR 50 Die ID des Vertreters fur den die Antwort auf die Behandlung erfolgte RL_CONTEXT Nur PD NVARCHAR 128 Zusatzliche Kontextinformationen RL_PRODUCT_CODE Ein Code zur Identifizierung des Produktange NVARCHAR 255 bots auf das dies eine Antwort ist RL_MESSAGE_TEMPLATE_ID Nur PD Die ID der Nachrichtenvorlage die bei der Behandlung verwendet wurde auf die dies eine Antwort ist RL_IO_RESPONE_NAME Nur IO NVARCHAR 50 Der Name der vom Kunden get tigten Antwort Referenzhandbuch 335 Zusammenfassungsrelationen und Berichtsschema und Berichtsschema Antwort Beschreibung RL_RESPONSE_INDICATOR Ein Wert zur Angabe des Antworttyps 1 Positiv 0 Neutral 1 Negativ RL_IS_SOFT_RESPONSE Nur PD BIT Ein Kennzeichen das angibt dass die Antwort gefolgert und nicht nachverfolgt wurde z B wenn eine anonyme Kampagnenaktivit tsant wort erfasst wird RL_RESPONSE_COST Die Kosten der Antwort MONEY RL_RESPONSE_VALUE Der Wert der Antwort MONEY RL_VALUE_NET_OF_MARGN Der Wert der Antwort als Nettogewinn MONEY RL_TREATED_TIMESTAMP Der Zeitstempel wann die Behandlung statt DATETIME fand RL_ACTED_TIMESTAMP Der Zeitstempel der Antwort DATETIME Zusammenfassungsrelationen und Berichtsschema 336 Die brigen Relationen in der Datenbank werden dazu verwendet einfache Berichtserstellungsm glich keiten ber SQL Server Reporting Services S
32. aller Beteiligten eines Dialogs einschlie t Benutzer k nnen Frageb gen erstellen ver n dern und l schen Benutzer k nnen in Dialogue Antwortdaten l schen Benutzer k nnen den Aufgabenorganisator in Dialogue ffnen und nutzen Dies schlie t Zu griffsrechts auf die Ansicht Aufgaben bersicht nicht mit ein Benutzer k nnen auf die Ansicht Aufgaben bersicht zugreifen dies erfordert auch das Zugriffsrecht auf den Aufgabenorganisator Benutzer k nnen in Dialogue neue Berichtsvor lagen erstellen Benutzer k nnen in Dialogue Berichtsvorlagen bearbeiten und l schen Benutzer k nnen E Mail und Verkn pfungs nachverfolgungsdaten in Dialogue l schen Benutzer k nnen Mastervorlagen erstellen ndern und l schen Benutzer k nnen Inhaltsobjekte erstellen n dern und l schen Portrait Dialogue 6 0 SP1 Customer View Referenzhandbuch Export von Kundendaten durch den Benutzer zulassen Export von Objekten durch den Benutzer zulassen Import von Objekten durch den Benutzer zulassen Anmeldung des Benutzers bei Customer View zulassen Durchsuchen der Kundendaten durch den Benutzer zulassen nderung der Kundendaten durch den Benutzer zulassen L schen von Kunden durch den Benutzer zulassen Bearbeitung von Aktivit ten durch den Benutzer zulassen L schen von Aktivit ten durch den Benutzer zulassen Bearbeitung von Nachrichten durch den Benutzer zulassen L schen von N
33. entweder identifiziert oder anonym erstellt oder aus dem Internet kopiert wurde Sie ist mehr f r digitale Dokumente geeignet bei denen sich der Link anklicken l sst Beispiel http www pb com mhwu su AhF56yx 2 Benannte gek rzte URL Dabei handelt es sich um ein einzelnes vom Benutzer festgelegtes Wort das aussagekr ftiger sein kann z B Weihnachten2013 Eine benannte gek rzte URL kann f r verschiedene Hyperlinke verwendet werden die von Portrait Dialogue nur anonym erstellt oder aus dem Internet kopiert wurden Dieser URL Typ eignet sich eher f r Links in gedruckten Dokumenten NB Die Datenbank tabelle der gek rzten URLs ist f r alle Kundendom nen der Instanz dieselbe Eine benannte gek rzte URL darf nur f r eine Instanz verwendet werden Beispiel http www pb com mhwu su jw Weihnachten2013 F r die Erstellung geeigneter und noch k rzerer URLs f r beide Arten von gek rzten URLs konfigurieren Sie IIS am besten so dass eine Weiterleitung zum Webdienstprogramm f r gek rzte URLs erfolgt wie in den Parametern ffentliche URLs von Dialogue Admin definiert Das hei t e Codierte gek rzte URL http shorturl pb com AhF56yx Benannte gek rzte URL eier Ale ee Com Chualtstemase Olle Portrait Dialogue 6 0 SP1 Chapter 9 URL shortening Die URL K rzung steht im Nachrichtendesigner von Visual Dialogue und im Web Nachrichten Designer beim Einf gen von Hyperlinks zur Verf gung sowie Uber Ausdrucksfunktio
34. integer QuestionnairelD integer CustDomainlD string CustomerID string Context Gibt ein Objekt zur ck das ein Antwortformular darstellt welches mit dem angegebenen Kunden und Kontext verbunden ist QuestionnairelD ist die eindeutige ID des Fragebogens CustDomainlD ist die ID der Kundendom ne zu welcher der Kunde geh rt CustomerlD ist die eindeutige ID des Kunden der den Fragebogen beantwortet hat Context ist der Kontext in dem der Kunde den Fragebogen beantwortet hat Context wird in einem Dialog verwendet und dient der Unterscheidung zwischen mehreren Teilnehmern mit derselben Kunden ID IMHAnswerFormList GetAnswerFormsBySQL string SQLName array Params integer MaxCount Gibt eine Liste von Antwortformularen entsprechend der Antwortformular IDs zur ck die von der an gegebenen SQL SELECT Anweisung zur ckgegeben werden SQLName ist der Name des Elements im SQL Repository Dies definiert die zu verwendende SELECT Anweisung Die SELECT Anweisung sollte Zeilen zur ckgeben welche die Antwortformular ID in der ersten Spalte enthalten Params ist ein Array das Parameterwerte f r die SQL Anweisung enth lt Datenbank Host Variablen MaxCount zeigt die maximale Anzahl abzurufender Antwortformulare an Das Setzen von MaxCount auf 1 gibt alle Antwortformulare entsprechend der SQL Anweisung zur ck IMHAnswerFormList GetAnswerFormsBySQLRaw string SQLStatement array Params string ConnectionName
35. lt Die Spalte CA_CAMPAIGN_ID verkn pft zum Eintrag der Uberge ordneten CAMPAIGN Relation CAM_CAMPAIGN_ID Beispielabfragen Abfrage zum Abruf der Details der Antworten pro Kampagnenaktivitat HINWEIS In IO spiegeln die Behandlungsz hler die Anzahl der Aufforderungen wider Echte Behand lungszahler k nnen nur aus der Anzahl der Antworten geschlossen werden SELECT c CAM NAME as Campaign Name a CA NAME as Interaction Name ch CH NAME as Channel t TR_TOTAL TREATMENTS as Prompt Count t TR_ TOTAL TREATMENTS t TR TOTAL NEGATIVE RESPONSES t TR TOTAL NEUTRAL RE SPONSES t TR_TOTAL_POSITIVE RESPONSES as Not Presented Count t TR_TOTAL POSITIVE RESPONSES as Positive Responses t TR_TOTAL NEUTRAL RESPONSES as Neutral Responses t TR TOTAL NEGATIVE RESPONSES as Negative Responses FROM TREATMENT t ENNERIOLNETEAMBATGENERECTITVERN sa ONS Cosh PAG My lily hb yar CAC AC hh Vali lp INNERJOIN CAMPAIGN c ON a CA CAMPAIGN ID c CAM CAMPAIGN ID INNERJOIN CHANNEL ch ON t TR_ CHANNEL ID ch CH CHANNEL ID 1 Um dieselbe Abfrage f r eine Simulationswiedergabe auszuf hren muss folgendes SQL genutzt werden Hinzuf gen einer where Klausel zur Auswahl einer bestimmten TOL_IO_SIM_REPLAY_ID eal tl TOL ID ISNOTN
36. nen und ausdr cke Sie haben eine Suche f r ein Datenfeld konfiguriert Die Suchquelle wurde aber nicht in der Dom ne gefunden Dies kann passieren wenn die Suchquelle umbenannt oder gel scht wurde nachdem die Suche definiert wurde Sie haben eine Suche mit Suchfilterung f r ein Feld konfiguriert Das Suchfilterschl sselfeld wurde aber nicht in der Suchquelle gefunden Dies kann passieren wenn das Feld umbenannt oder aus der Suchquelle gel scht wurde nachdem die Suche definiert wurde Die Suchfilterung wird nur f r 1 n Gruppen unterst tzt Sie haben m glicherweise die Suchfilterung f r eine 1 n Gruppe konfiguriert und diese Gruppe wurde danach in eine 1 1 Gruppe ge ndert Sie haben eine Suche mit Suchfilterung f r ein Feld konfiguriert Das Filterfeld wurde aber nicht in der Daten gruppe gefunden zu der das Feld geh rt Dies kann passieren wenn das Filterfeld umbenannt oder aus der Datengruppe gel scht wurde nachdem die Suche defi niert wurde Sie haben eine Suche mit Suchfilterung f r ein Feld konfiguriert aber das Filterfeld besitzt keine Suche die erforderlich ist Dies kann passieren wenn die Suche des Filterfeldes nach der Definition der Suche entfernt wurde Das identifizierende Datenfeld in der Hauptdatengruppe wird verwendet um Kundendaten in der Dom ne mit anderen Kundendaten in Dialogue Database zu verkn p fen Wenn sich der Datentyp des identifizierenden Feldes vom Datentyp des Kundeniden
37. oder IMHCustomer Edit initiiert Siehe Beispiel weiter unten void PostEvent string EventTypeName string Description Postet ein Systemereignis Systemereignisse werden in Dialogue Admin definiert Dialogue Server kann so eingerichtet werden dass auf unterschiedliche Systemereignisse mit unterschiedlichen Aktivi t ten reagiert wird Beispielsweise kann ein Vorgang in einem oder mehreren Dialogfeldern ausgef hrt werden EventTypeName ist die technische Bezeichnung des in Dialogue Admin definierten Ereignistyps Description ist die optionale Beschreibung eines Ereignisses int64 PostMessage IMHUnmergedMessage UnmergedMessage IMHMessage Message bool UseOutbox PostMessage speichert eine einzelne Nachricht oder deren Dateinamen in Dialogue Database Dadurch wird diese zudem in den Postausgang oder die Sendewarteschlange gelegt Die Sendewarteschlange ist die Warteschlange von der aus der MH Nachrichtenversanddienst elektronische Nachrichten wie E Mails oder SMS Nachrichten verschickt Die ID der neuen Nachricht wird zuruckgegeben UnmergedMessage ist ein Nachrichtenvorlagenobjekt das den zu speichernden Nachrichtentyp be schreibt Die UnmergedMessage Objekte k nnen mithilfe der GetUnmergedMessage oder GetMes sage Template Methoden erstellt werden Message ist ein einzelnes Nachrichtenobjekt das Ublicherweise mithilfe der ProduceMessage Methode erstellt wird UseOutbox gibt an ob Nachrichten vor dem Senden in den Postausg
38. r die Umleitung Erforderlich Pr fsummenparameter Eine Pr fsumme welche die Integrit t der Ziel URL sicherstellt Konfigurierbar ob sie erforderlich ist oder nicht Wenn sie erforderlich ist sind nur Umleitungen mit vorhandener und richtiger Pr fsumme zul ssig Wenn sie nicht erforderlich ist sind auch Umleitungsverkn p fungen ohne eine Pr fsumme zul ssig Die Verkn pfungsnachverfolgung unterst tzt zwei verschiedene URL Strukturen eine die von Visual Dialogue verwendet wird und eine die verwendet wird wenn die Verkn pfung au erhalb von Visual Dialogue erstellt wird Der Unterschied ist dass Visual Dialogue eine Verkn pfungsnamen ID anstelle des Verkn pfungsnamens selbst verwendet Da dies schwierig ist wenn die Verkn pfung au erhalb von Visual Dialogue erstellt wird ist es auch m glich den Verkn pfungsnamen als Abfragezeichenfol genparameter hinzuzuf gen Link created by Visual Dialog Instance part Customer Message ID part The link name ID part The redirect querystring parameter Manually created link Instance part Customer Message ID part The redirect querystring parameter Hinweis Wenn die Pr fsumme erforderlich ist funktionieren manuell erstellte Verkn pfungen nicht da sie keine Pr fsummen enthalten Aktivieren der Integrit tspr fung von Verkn pfungsnachverfolgungen Pr fsumme Bei der Verkn pfungsnachverfolgung muss standardm ig keine Pr fsumme in den Verkn pfungsnach verfo
39. ten Sie haben die Dom ne so konfiguriert dass eine Web adressengruppe verwendet wird Die Datengruppe wurde aber nicht in der Dom nendefinition gefunden Dies kann Portrait Dialogue 6 0 SP1 Fehler Fehler Fehler Fehler Fehler Fehler Fehler Fehler Warnung Die Domanen Webanzeigefeld lt Feldname gt wurde nicht in der Dom ne gefunden Das Dom nen Webanzeigefeld darf nicht vom Typ boolesch oder bin r sein Das Webhinweisfeld lt Feldname gt der Dom ne wurde nicht in der Dom ne gefunden Das Webhinweisfeld der Dom ne muss vom Typ Zeichenfolge sein Das Feld lt Feldname gt kann kei ne n maximalen Wert L nge ha ben Das Feld lt Feldname gt kann kei ne n minimalen Wert L nge haben Das Feld lt Feldname gt soll laut Einstellung anhand eines regul ren Ausdrucks validieren es wurde jedoch kein regul rer Ausdruck festgelegt Der Feldname lt Feldname gt enth lt eines oder mehrere unzul ssige Zeichen Der Feldname lt Feldname gt ist ein Ausdrucksfunktionsname Referenzhandbuch Kapitel 2 Kundendom nen und ausdr cke passieren wenn die Datengruppe umbenannt oder ge l scht wurde nachdem Sie die Dom ne f r eine Web adressgruppe konfiguriert haben Sie haben Ihre Dom ne so konfiguriert dass ein Weban zeigefeld verwendet wird Das Datenfeld wurde aber nicht in der Dom ne gefunden Dies kann passieren wenn das Datenfeld umbenannt oder
40. um Kriterien eine benutzerfreundliche Beschreibung zu geben Ausdrucksdatentypen Einleitung Ein Satz von Datentypen der von Ausdr cken und Ausdrucks Plug Ins verwendet wird Datentypen Die Tabelle unten beschreibt die unterschiedlichen Datentypen Datentypname Beschreibung Zeichenfolge Zeichenfolge Datentyp ganze Zahl Ganzzahl Datentyp Flie komma Gleitkomma Datentyp Datum Uhrzeit Datum Zeit Datentyp date Datum Datentyp enth lt nicht die Zeitinformation aus datetime boolean boolescher Datentyp Ausdrucksfunktionen Funktionen und Ausdr cke Ausdr cke enthalten eine gro e Anzahl von Funktionen Einige Funktionen werden verwendet um Kundendom nendaten zu ndern Andere sind beispielsweise mit Frageb gen und Customer Web Access verbunden Gruppen von Ausdrucksfunktionen Folgende Kategorien von Ausdrucksfunktionen sind verf gbar e Aggregatfunktionen Diese Kategorie von Ausdrucksfunktionen unterst tzt die Aggregation von Daten Analytics Funktionen Diese Kategorie von Ausdrucksfunktionen unterst tzt die Integration mit Portrait Customer Analytics e Inhaltsobjektfunktionen Diese Kategorie von Ausdrucksfunktionen wird verwendet um auf Inhaltsobjekte zuzugreifen und diese auszuf hren Referenzhandbuch 63 Ausdrucksfunktionen e Customer Web Access Funktionen Diese Kategorie von Ausdrucksfunktionen wird verwendet um Kunden beim Zugriff auf Webanwen dungen zu unterst tzen Einige der Funk
41. 11 Dialogue Server Ab Gibt ein XML Dokument zur ck das den Dateinamen und den Inhalt eines Anhangs einer Nachricht enth lt Diese Methode kann zum Herunterladen von Anh ngen in einer E Mail Nachricht verwendet werden Der Inhalt der Anhangsdatei wird in der XML mittels Base64Binary Codierung verschl sselt MessagelD ist die ID der Nachricht Attachmentindex ist eine Ganzzahl die die Position des Anhangs im mit Attachments bezeichneten Nachrichtensteuerparameter enth lt Dieser Steuerparameter sollte eine durch Semikola getrennte Liste der an die Nachricht angeh ngten Dateinamen enthalten Hinweis In der Standardinstallation k nnen ausschlie lich E Mail Nachrichten ber Anh nge verf gen string GetMessageAttachmentSchema string ServerSession Gibt das Schema der XML zurtck die zur Festlegung von Anhangen in Aufrufen der Methoden Post SingleMessageEx und PostSingleDialogMessageEx verwendet wird string GetMessageDetails string ServerSession int64 MessagelD boolean IncludeContent Gibt ein XML Dokument zur ck das Details zu einer bestimmten Nachricht enth lt MessagelD ist die ID der Nachricht IncludeContent legt fest ob der Nachrichteninhalt eingeschlossen ist Wenn auf true gesetzt ist der Inhalt als Text oder bin r in der zur ckgegeben XML eingeschlossen Bin rdaten werden mittels Base64Binary Codierung verschl sselt string GetMessageDetailsldent string ServerSession string Messageldentifier bo
42. 152 IMHIMessageGontainerSchnittstelle un ana aaa 153 IMACmsIdEist Schnittstelle as see in 154 IMHCreateMessagePlugin Schnittstelle u uueee een 155 IMHCreateMessagePlugin2 Schnittstelle 24444444H Hanna 157 IMHGreateMessagePlugindg SchnnittStelle 2 cccccctescecceivessneceeveasteuceesassenewsevaseavensvaseeennes 158 IMFIG OATS NE le 159 IMFContentitemlList Schiaitstente EE 161 IMAContentObjectRulePlugin Schnittstelle 162 IMHGontentObjee tils Schnittstelle u 2 u2 2as2ua2 20a 163 IMHContentRequestParams Schnittstelle 044044444444404HH nennen 164 Portrait Dialogue 6 0 SP1 IMHControlParamDefs Schniittstelle 00 cce ccc ceeeceseeeesseeessseueeeesseeeeseeseeuneeeesaaes 165 leegen lt 166 IMHCustomerGontainer Schnittstelle u u u u un u0u00a aa 178 IMHCGustomerList Schnittstelle uu wn emnn epigusediepiene nse teteracettessaeds 183 IMHCustomerSorfFieldList Schnittstelle en 184 IMHCustomPluginServices Schnittstele en 185 IMADatarield Schnittstelle as diene Egdegeegegede eg 186 de Tee ei eu 22 an 187 IME Data ere ie D nl E ET 188 IM Dial g Schnittstelle anne ee 190 d Tele El ler EE 192 IMF Dialog Ee e TT 193 dee We E E EE 195 IMADialogServerServices Schnittstelle un ua 0a 196 IMAD pliesteEise Schnittstelle usss messen en 205 e eneen TE 206 IMHEmalBounceCadelise
43. Antwortnachverfolgung im verwendeten Fra gebogen aktiviert ist string CustLoginlD Gibt die Anmelde ID des aktuellen Kunden zur ck string CustomURL string BaseURL bool Scramble Gibt eine Zeichenfolge zur ck welche die URL zu einer Webseite enth lt Scramble bestimmt ob die URL Parameter verschl sselt werden sollen um ihre Inhalte f r den Kunden auszublenden der die URL ffnet string CustPassword Gibt das Kennwort des aktuellen Kunden zur ck string EmailMessageUrl string MessagelD bool Scramble Gibt eine URL zur Anzeige einer E Mail Nachricht in der Anwendung Customer Web Access zur ck MessagelD ist die eindeutige Kennung der Nachricht Scramble bestimmt ob die URL Parameter verschl sselt werden sollen um ihre Inhalte f r den Kunden auszublenden der die URL ffnet string EmailTracklmage Diese Funktion wird in HTML E Mails verwendet und gibt eine Zeichenfolge zur ck die ein HTML Bild Tag enth lt Dieses Bild Tag l dt ein Bild aus der Anwendung Web Utilities herunter Diese Anwendung wird verfolgen und speichern dass das Bild heruntergeladen wurde So wird Dialogue Server wissen dass ein bestimmter Kunde eine E Mail zum Lesen ge ffnet hat string EmailTracklmageEx string ImageName EmailTracklmageEx bewirkt dasselbe wie EmailTracklmage der Dateiname des Bildes zum Herunter laden kann jedoch durch den Benutzer angegeben werden ImageName ist der Dateiname des herunterzul
44. Ausdrucksfunktionen sind reserviert und k nnen nicht als Feldnamen verwendet werden Au erdem muss der Name konform sein mit der Na menssyntax der Extensible Markup Language XML 1 0 Vierte Edition Sie m ssen die Funktion Kundendom ne berpr fen verwenden um den Namen zu validieren Nur f r fortgeschrittene Anwendung sollte aktiviert sein wenn das Feld normalerweise f r den Benutzer nicht sichtbar ist Datentyp ist der Datentyp des Feldes Siehe Abschnitt Datentypen f r eine Liste der g ltigen Typen Gr e ist die physikalische Gr e des Feldes Dies wird normalerweise automatisch festgelegt wenn die Feldliste aktualisiert wird Schreibgesch tzt bestimmt ob das Feld aktualisierbar ist Diese Option ist nur aktiviert wenn die Daten gruppe aktualisierbar ist Sucheigenschaften Sucheigenschaften Die Registerkarte Suchen erlaubt es dem Benutzer eine Quelle anzugeben von der aus nach Werten gesucht werden kann Dies bedeutet dass die Werte aus der Suchquelle abgerufen und dem Feld zu gewiesen werden wenn der Benutzer beispielsweise einen Kunden in Customer View bearbeitet Eine Suchquelle ist ein Datensatz aus Spalten und Zeilen mit Daten Jede Zeile enth lt einen m glichen Suchwert Das Schl sselfeld ist ein weiteres Feld in der gleichen Datengruppe Das Suchschl sselfeld ist eine Spalte in der Suchquelle in diesem Fall DC CODE W hrend einer Suche muss der Wert im Schl sselfeld dem Wert im Su
45. Authentifizierung von Kunden in der Anwendung Customer Web Access Zum Beispiel kann ein Kunde zur Anmeldung aufgefordert werden bevor er einen Fragebogen ausf llt Nach der Anmeldung ist der Kunde identifiziert und das Antwortformular wird mit dem Kunden verbunden Au erdem kann die Anmeldefunktion in benutzerdefinierten Anwendungen verwendet werden da die Methoden zur Kundenauthentifizierung in der Dialogue Server API verf gbar sind Eine Anmelde ID muss ausgew hlt sein Diese muss ein eindeutiges Feld in der Kundendom ne sein Typischerweise ist die Kontakt ID wie im unteren Screenshot eindeutig der Vorname dagegen nicht Kennwort kann so eingerichtet werden dass ein Kennwort entweder automatisch von Dialogue Server generiert wird oder ein Dom nenfeld daf r ausgew hlt werden kann Die Einstellung Kennwort f r Webprofilanmeldung nicht erforderlich legt fest ob nur die Anmelde ID und nicht beides Anmelde ID und Kennwort angegeben werden muss wenn ein Kunde sich im Web profil anmeldet Sie k nnen dieses Verhalten in Visual Dialogue f r Frageb gen auf einer Pro Fragebogen Grundlage steuern Datengruppen Verschiedene Gruppentypen Eine Dom ne enth lt immer eine Hauptgruppe von Kundendaten Diese Hauptgruppe sollte ihre Daten immer durch Verwendung einer SQL SELECT Anweisung abrufen die einen Datensatz mit genau einer Zeile pro Kunde zur ckgibt Eine Spalte des zur ckgegebenen Datensatzes identifiziert den Kun
46. Contextincluded gibt an ob de SELECT Anweisung die Spalte mh_context zur ckgibt ConnectionName ist ein Name der sich auf eine sekund re Datenbank bezieht die in Dialogue Admin definiert wird Setzen Sie ConnectionName auf null um die Standardverbindung zu verwenden void SelectSingle string CustomerID string Context W hlt einen einzelnen Teilnehmer der Von Gruppe aus Rufen Sie die Methode erneut auf um mehrere Teilnehmer auszuw hlen CustomerlD ist die Kunden ID Context ist der Teilnehmerkontext Wenn kein Kontext verwendet wird setzen Sie Context auf 0 Beispiele Das folgende Beispiel zeigt wie man Teilnehmer traversiert function ExecuteBranch BranchInfo Participants Open the container Participants Open mh customer id Address while Participants MemberEof Do something with the participant customer Move to next participants Participants NextMember Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API IMHPlugin Schnittstelle Beschreibung IMHPlugin ist die Basisschnittstelle aller COM basierten Plug Ins Alle Plug Ins die als COM Objekte geschrieben sind m ssen diese Schnittstelle implementieren Skript basierte Plug Ins sollten die Imple mentierung der Methoden in dieser Schnittstelle ignorieren Anwendung IMHPlugin enth lt eine Methode die von Dialogue Server bei der Initialisierung des Plug Ins aufgerufen wird bergeordnete Schnittstel
47. CustDomainID string CustomerlD string Context integer QuestionnairelD out string AnswerFormXML out string AnswerFormState Ruft eine XML mit dem von einem festgelegten Kunden fr her beantworteten Antwortformular ab Gibt die Kennung des Antwortformulars zur ck CustDomainlD ist die ID welche die Kundendom ne festlegt CustomerlD ist die ID des Kunden w hrend Context die verwendeten Kontextwerte beim Versenden der Antwort durch den Kunden sind QuestionnairelD ist die ID des Fragebogens AnswerFormXML enth lt die Antwortformular XML AnswerFormState enth lt den Status des Antwortformulars wenn dieses noch nicht abgeschlossen wurde string GetAnswerFormSchema string ServerSession Gibt eine XML mit der Definition einer Antwortformular XML zur ck Dies ist sowohl die durch GetAns werForm und GetAnswerFormByID zur ckgegebene XML als auch die XML die beim Aufrufen von PostAnswerForm zum Dialogue Server gesendet wird string GetQuestionnaire string ServerSession string QuestionnairelD bool IncludeLayouts Gibt ein XML Dokument mit der formellen Definition eines angegebenen Fragebogens zur ck Referenzhandbuch 291 Quest API 292 IncludeLayouts legt fest dass alle Layoutdefinitionen des Fragebogens in der XML eingeschlossen werden wenn true ist Anderenfalls wird lediglich die Definition des Fragebogens mit Abschnitten und Fragen eingeschlossen string GetQuestionnaires string ServerSession string Qu
48. Datensatz mithilfe der gespeicherten SQL Anweisung zur ck Params ist ein Array das die in die SQL Anweisung einzubindenden Parameterwerte enth lt Beispiele Es sind keine Beispiele verf gbar IMHSystemUser Schnittstelle 242 Beschreibung IMHSystemUser bietet Zugriff auf den aktuellen Systembenutzer Das hei t der Benutzerkontext in dem das Plug In ausgef hrt wird Anwendung IMHSystemUser wird in Plug Ins verwendet um auf Eigenschaften des Systembenutzers zuzugreifen z B Benutzername oder E Mail Adresse bergeordnete Schnittstelle IMHSystemUser erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string Cellular Die Mobiltelefonnummer des Benutzers Dies ist ein optionales Feld bei der Definition neuer System benutzer in Dialogue Admin Schreibgesch tzt string Description Eine optionale Beschreibung des Benutzers Schreibgeschutzt string DisplayName Der vollst ndige Name des Benutzers Wird in der Regel zu Anzeigezwecken verwendet Schreibge sch tzt Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API string Email Die E Mail Adresse des Benutzers Dies ist ein optionales Feld bei der Definition neuer Systembenutzer in Dialogue Admin Schreibgeschutzt string UserName Der Benutzername Anmeldungsname des Benutzers Schreibgeschutzt Methoden Es werden keine Methoden unterst tzt Beispiele
49. DeleteAnswerFormsUNC 289 DeleteCustomerList 298 DeleteCustomerMessage 274 DeleteMessage 274 DeletePsrCustomerList 298 DeletePsrSelection 298 DeleteRow 123 188 DeleteSelection 298 Description 166 186 251 DetailDataEof 166 DialogAPI 255 DialogID 255 Dialogue Admin 12 36 37 40 42 58 143 166 178 196 220 223 241 242 243 250 251 255 263 271 274 301 305 Dialogue API 251 271 Dialogue Database 12 16 19 23 32 178 222 223 243 255 289 301 Dialogue Host 301 Dialogue Manager Service 196 Dialogue Server 12 16 22 23 32 36 40 46 47 49 59 63 122 123 126 128 129 131 138 145 148 Portrait Dialogue 6 0 SP1 153 155 166 178 188 196 220 221 227 243 250 251 255 263 271 274 301 Dialogue Server API 271 301 Dialogue Server API 16 19 250 Dialogue Server Host 12 Dialogue API 255 Diffgram 251 263 Direction 166 251 274 DisplayName 242 DLG_PARTICIPANT 223 Documents 61 Dokumente 59 Dom nen 36 37 39 DynamicList 126 131 143 148 E E Mails 15 43 Eigenschaften von Kundendomanen 42 Einrichtung 15 Emails 128 129 178 Empfangergruppe 223 EncodeDateTime 63 Epression 263 Ereignistypen 16 ErrorMessage 153 ErrorMessages 153 ErrorText 129 ErrorUNC 289 EvalExprString 166 EvaluateExpression 263 EvaluateExpressionString 263 EventTypeName 166 263 ExcludeBySQL 223 ExcludeBySQLRaw 223 ExecuteBranch 126 131 143 148 166 178 196 222 223 Execut
50. Die SQL Anweisungen boolescher Gruppen sollten eine Zeile zur ckgeben wenn das von der Gruppe definierte boolesche Feld mit true wahr bewertet werden soll Wird keine Zeile zu r ckgegeben wird sie mit false falsch bewertet Die SQL Anweisungen sollten niemals mehrere Zeilen pro Kunde zur ckgeben Die Option Datenabfrage in separaten Anfragen betrifft die Art wie Dialogue Server SQL Anfragen zur Abfrage von Daten aus Dom nengruppen erstellt Falls aktiviert wird der Server versuchen auf die Dom nengruppe durch Verwendung separater Anfragen zuzugreifen anstatt die ausgew hlte SQL mit SQL Anweisungen von anderen Dom nengruppen zu verbinden Ist diese Option nicht aktiviert wird der Server vorzugsweise externe Verkn pfungen f r die SQL der Hauptgruppe in der Dom ne verwenden Beachten Sie dass diese Option nur f r 1 1 Gruppen gilt Nachdem die Datenquelle angegeben wurde kann der Benutzer auf OK klicken und Feld gt Feldliste aktualisieren ausw hlen Das Dom nenfenster zeigt dann alle verf gbaren Felder aus der SQL an Referenzhandbuch 45 Datengruppen 46 Die SQL Anweisungen k nnen keine Host Variablen enthalten Dennoch m ssen Spalten die sich auf Daten in der Hauptgruppe beziehen in den Select Teil mit eingeschlossen und als Parameterbindungen definiert werden W hlen Sie aus dem Hauptmen Parameter gt Neu um einen neuen Parameter hinzuzuf gen Dar aufhin wird ein Fenster angezeigt in dem der Ben
51. Eigenschaften ContentText ContentBi nary und MessageUNC string Context Gibt den Kontext zur ck in dem die Nachricht er stellt wurde Schreibgesch tzt Hin weis Dieser Wert ist nur g ltig wenn die Nachricht mit einem Kunden verbunden ist Wenn die Nachricht mit mehreren Kunden verbunden ist verwenden Sie die Eigenschaft Customers string ControlParams Bietet Zugriff auf die Steuerparameter der Nach richt Diese Parameter sind in einer Zeichenfolge im Format lt Parametername gt lt Parameterwert gt gespeichert Die Parameter werden durch Zeilen vorschub getrennt string ControlParamValue string ParamName Bietet Zugriff auf einen einzelnen Steuerungspara meter IMHCustomerContainer Customers Bietet Zugriff auf ein Objekt das die mit einer Nachricht verbundenen Kunden darstellt Hin weis Diese Eigenschaft ist nur g ltig wenn die Nachricht mit mehreren Kunden verbun variant ContentBinary Enth lt den Nachrichteninhalt wenn er als Byte Array dargestellt wird Hinweis Eine Nachricht verwendet nur eine der Eigenschaften ContentText ContentBi nary und MessageUNC Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API den ist Wenn die Nachricht nur mit einem Kunden verbunden ist verwenden Sie die Eigenschaften CustomerlD und Context string CustomerlD Gibt die ID des Kunden zur ck mit dem die Nach richt verbunden ist Schreibgesch tzt Hin Dieser Wert ist nur g ltig wenn
52. Eigenschaften werden unterst tzt integer Count Die Gesamtanzahl der Parameter in der Liste string Name integer Index Erm glicht unter Angabe des Indexes Zugriff auf den Namen eines einzelnen Parameters Der erste Parameter hat den Index 0 string Value string Name Erm glicht unter Angabe des Parameternamens Zugriff auf den Wert eines einzelnen Parameters Methoden Die folgenden Methoden werden unterst tzt integer IndexOfName string Name Durchsucht die Liste nach dem Namen eines einzelnen Parameters und gibt dessen Index in der Liste zur ck Der erste Parameter hat den Index 0 Beispiele Es sind keine Beispiele verf gbar Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API IMHControlParamDefs Schnittstelle Beschreibung IMHControlParamDefs bietet Zugriff auf ein Objekt das die Definition der ben tigten Parameter zum Versenden von Nachrichten enth lt Anwendung Auf IMHControlParamDefs wird von Ausgangskanal Plug Ins zugegriffen um Steuerparameter zu definieren bergeordnete Schnittstelle IMHControlParamDefs erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Es werden keine Eigenschaften unterst tzt Methoden Die folgenden Methoden werden unterst tzt void AddParam string Name string DefaultValue bool Required bool IsMergeParam Definiert und f gt Steuerparameter f r ein Ausgangskanal Plug In hinzu Name ist der technische Name
53. Fetter Text stellt optionale Parameter dar e http lt webserver gt MHReportViewer ReportViewer aspx ArchivelD ARCHIVE ID amp Action ACTION amp Formatindex FORMAT INDEX amp Instance INSTANCE_NAME URL Parameter Referenzhandbuch 81 Berichtanzeige Der Parameter ArchivelD ist erforderlich Ersetzen Sie Archiv ID in der URL durch die archivierte Berichts ID Der Parameter Action ist optional Verwenden Sie diesen Parameter um verschiedene Ansichtsak tionen f r den Bericht festzulegen Ersetzen Sie ACTION in der URL mit der gew nschten Aktion Weitere Informationen finden Sie unter Berichtsansichtsaktionen Der Parameter Formatindex ist optional Verwenden Sie diesen Parameter um das Standardformat des archivierten Berichts zu Uberschreiben Ersetzen Sie FORMATINDEX in der URL mit dem ge wunschten Format Weitere Informationen finden Sie unter Berichtsformate Der Parameter Instance ist optional Verwenden Sie diesen Parameter um den zu verwendenden Instanznamen zu spezifizieren Wird dieser nicht spezifiziert wird die Standardinstanz verwendet Beispiel e http lt webserver gt MHReportViewer ReportViewer aspx ArchivelD 1061 amp Formatindex 1 amp Action Browse Ausf hren von Berichtsvorlagen Es ist m glich eine Verkn pfung zu Report Viewer zu erstellen und einen Bericht ohne Parameter auszuf hren Wenn ein Bericht mit Berichtsparametern ausgef hrt wird m sse
54. Gruppe ab indem Sie im Fenster Eigenschaften auf OK klicken Schritt 4 Hinzuf gen der Felder Nachdem wir die Hauptdatengruppe hinzugef gt haben m ssen nun die Felder zur Gruppe hinzugef gt werden W hlen aus dem Men die Optionen Feld gt Felderliste aktualisieren Die Spalten des SE LECT Befehls erscheinen nun als Felder der Gruppe Um Kunden in der Dom ne eindeutig identifizieren zu k nnen muss dem System mitgeteilt werden welches Feld diese eindeutige Identifizierung leistet Daher m ssen wir ein Feld angeben welches das identifizierende Feld der Gruppe ist Die Spalte cust_char_id in der Kundendatenbank ist als eindeutige ID einer Dom ne konzipiert Um die eindeutige ID anzugeben markieren Sie cust_char_id und w hlen Sie aus dem Men die Optionen Feld gt Als ID verwenden cust_char_id ist nun als identifizierendes Feld gekennzeichnet und ein Schl sselsymbol wird vor dem Feldnamen angezeigt Schritt 5 Bearbeiten von Feldeigenschaften Ein Feld verf gt ber viele konfigurierbare Eigenschaften Alle Eigenschaften werden detailliert im Ab schnitt Felder auf Seite 47 beschrieben Im Fenster Eigenschaften auf der Registerkarte Allgemein k nnen Sie dem Feld einen benutzerfreund lichen Namen geben der sich vom Spaltennamen in der Datenbank unterscheidet Au erdem k nnen Sie eine ausf hrlichere Feldbeschreibung hinzuf gen um Benutzern zu helfen das Feld zu verstehen Im Fenster Eigenschaft
55. Im Voraus wurde eine Suchquelle definiert welche den folgenden Datensatz enth lt pms_desc Ledig Verheiratet Zusammenlebend Um der Werte f r Familienstand zu suchen wird der Wert f r pers_pms_is verwendet um eine berein stimmung im Suchdatensatz zu finden In Customer View k nnte das Suchfeld Familienstand anstelle von pers_pms_id angezeigt werden Auf der Suchseite wird ein Dropdownfeld angezeigt und der Benutzer kann zwischen ledig verheiratet und zusammenlebend ausw hlen Au erdem kann der Benutzer auf der Seite Kundendaten bearbeiten aus den Werten f r Familienstand ausw hlen Wenn Aktualisierungen angewendet werden aktualisiert die Anwendung pers_pms_id im Hintergrund mit der korrekten ID unsichtbar f r den Benutzer Suchfilterung nur 1 n Gruppen Die Option Suchwerte filtern erm glicht die Filterung von Suchwerten basierend auf dem Wert eines anderen Feldes in der Datengruppe Bei der Konfiguration der Suchfilterung wird es typischerweise von Benutzeranwendungen verwendet um die Werte von Dropdown Optionsfeldern zu filtern Die Suchfilterung wird im Auswahldesigner in Visual Dialogue und in Customer View Suchseite und 1 n Bearbeitungsseite unterst tzt Die Suchfilterung wird momentan nur f r Felder in 1 n Gruppen unterst tzt Bei der Konfigu ration der Suchfilterung definiert das durch das Filterfeld verwiesene Feld den Filter Nur Felder innerhalb einer 1 n Gruppe k nnen ausgew hlt werden als
56. In diesem Abschnitt Inhaltsobjekte ENEE EEN EEN na 100 e Inhaltsobjekt URLS 0 0c eee eee 100 Inhaltsobjekte Inhaltsobjekte Inhaltsobjekte definieren dynamischen Inhalt Die Platzierung des eigentlichen Inhalts wird durch die Auswertung eines Satzes von Regeln entschieden Sie werden normalerweise in Frageb gen E Mails und f r Profilformate verwendet Sie k nnen aber auch f r beliebige Webseiten verwendet werden so lange die Webanwendung Web Utilities verf gbar ist Inhaltsobjekt URLs 100 Inhaltsobjektmodi Inhaltsobjekte k nnen unter Verwendung von einem von zwei Modi angezeigt werden Seitenmodus oder eingebundener Modus Seitenmodus Ein im Seitenmodus angezeigtes Inhaltsobjekt wird mittels einer ganzen HTML Seite angezeigt und muss unter Verwendung eines iFrame oder hnlichem angezeigt werden Das folgende Beispiel zeigt wie ein Inhaltsobjekt in einen iFrame eingebunden werden kann lt iframe src http server mhwu CO ContentObject axd om page amp cok Content_1 gt lt iframe gt Eingebundener Modus Ein im eingebundenen Modus angezeigtes Inhaltsobjekt wird durch einen Teil HTML Code angezeigt und muss in eine andere Webseite eingebunden werden Das Inhaltsobjekt wird der Webseite hinzugef gt indem ein Skripttag mit einem Verweis zum Inhaltsobjekt an der Stelle erstellt wird wo es angezeigt werden soll Das folgende Beispiel zeigt wie ein Inhaltsobjekt in eine Webseite eingebund
57. JScript Connect to the DialogServer SystemAPI new ActiveXObject MHDialogServer MHSystemAPI Log in 262 Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab var InstanceName MHProduction var SessionKey SystemAPI Login InstanceName admin ringol MH Test var ServerSession SessionKey InstanceName Now get some participants DialogAPI new ActiveXObject MHDialogServer MHDialogAPI var ParticipantXML DialogAPI GetParticipants ServerSession 1000 5040 LastName FirstName 1 Log out we got what we wanted SystemAPI Logout ServerSession Customer API Ubersicht Die Customer API bietet eine Reihe von Methoden zum Zugriff auf kundenzugeh rige Daten COM Komponente Die COM Komponente MHDialogServer MHCustomerAPI implementiert die Customer API durch die Schnittstelle IMHCustomerAPI Methoden Die folgenden Methoden und SOAP Operationen werden unterst tzt bool CheckExpressionSyntax string ServerSession integer CustDomainlD string Expression Pr ft die Syntax eines Ausdrucks indem sie ihn kompiliert und analysiert Die resultierende XML enth lt das Ergebnis einschlie lich einer Liste von Syntaxanmerkungen CustDomainlD ist die ID welche die Kundendom ne festlegt Expression ist der zu pr fende Ausdruck string CheckForDuplicates string ServerSession integer CustDomainlD string CustomerDataXML string DataFields integer MaxCount
58. Kampagnen Selektionen Nachrichten und Listen Anzeige der Angebote ohne deren nderung ndern der Angebote L schen der Angebote Anzeigen der Aufgaben ohne deren nderung ndern der Aufgaben L schen der Aufgaben Erstellen ndern und Entfernen der globalen Se lektionen globale Selektionen gelten f r alle Kam pagnen Marketingaktivit ten konfigurieren Aktivitatstypen werden verwendet um Kampagnenaktivitaten zu gruppieren Portrait HQ kann konfiguriert werden um Empfehlungen in Bezug auf ihren Aktivit tstyp einzustufen Die Konfiguration der Liste der verf gbaren Aktivit tstypen erfolgt durch nderung des Inhalts der Relation CampaignActivityType in der PSR Datenbank Die Relation CampaignActivityType enth lt die folgenden Spalten Spaltenname Beschreibung Name Eindeutiger Name der benutzt wird um den Aktivit tentyp zu repr sentieren Description Beschreibung f r den Aktivit tentyp SupportsAnony Auf 1 setzen wenn dieser Aktivit tentyp auf unbekannte Kunden abzielt ansonsten mous auf 0 setzen Supportsldentified Auf 1 setzen wenn dieser Aktivitatentyp auf bekannte Kunden abzielt ansonsten auf 0 setzen Referenzhandbuch 323 Konfigurieren von Aktivitatsuntertypen Beispiel Der Standardsatz von verf gbaren Aktivitatstypen wird durch Ausf hrung der folgenden SQL Anweisungen fur die PSR Datenbank festgelegt
59. Kunden dom ne kann in der Dropdownliste Kundendom ne ausgew hlt werden Der Auswahldesigner wird nun ohne irgendwelche definierten Kriterien angezeigt Auf der rechten Seite des Bildschirms zeigt die Toolbox von Visual Dialogue Felder der neuen Dom ne an Die Toolbox hilft dem Benutzer Kriterien f r Auswahlen zu definieren Beispiel Doppelklicken Sie in der Toolbox auf Registriert um ein Kriterium zu erstellen das mit dem Feld Registriert verbunden ist Daraufhin wird ein Kriteriumsfenster angezeigt Nachdem das Kriterium definiert wurde k nnen Sie Auswahl gt Musterauswahl verwenden um eine Vorschau der Kunden zu erhalten die das Kriterium erf llen Schritt 9 Weitere Informationen zu Dom nen Detaillierte Informationen zu Kundendom nen finden Sie im Abschnitt Details zur Konfiguration einer Kundendom ne Dort werden alle Eigenschaften einer Dom ne selbst ihrer Gruppen sowie ihrer Felder beschrieben Referenzhandbuch 39 Kundendom nen in Visual Dialogue Kundendomanen in Visual Dialogue Die verschiedenen Module innerhalb von Visual Dialogue verwenden Kundendomanendefinitionen um den Benutzer Auswahlen Dialoge und Nachrichtenvorlagen entwerfen zu lassen Kundendom ne und Dialoge Ein Dialog ist immer mit einer spezifischen Kundendom ne verbunden Dies bedeutet alle Teilnehmer dieses Dialogs geh ren zu dieser Kundendom ne Diese Einschr nkung ist n tig da Operationen in einem Dialog basierend auf der Defini
60. QuestionnairelD bool IncludeComplete bool IncludeUncomplete integer MaxCount Gibt eine Liste identifizierter Antwortformulare zu einem bestimmten Fragebogen zur ck die im Dialog noch nicht als verarbeitet markiert wurden Es werden nur Antwortformulare zur ckgegeben die mit Kunden in der Kundendom ne des Dialogs verbunden sind QuestionnairelD ist die eindeutige ID des Fragebogens IncludeComplete legt fest dass ausschlie lich als abgeschlossen markierte Antwortformulare zur ck gegeben werden Includelncomplete legt fest dass ausschlie lich nicht als abgeschlossen markierte Antwortformulare zur ckgegeben werden Hinweis Sie k nnen nicht gleichzeitig IncludeComplete und Includelncomplete auf false setzen MaxCount zeigt die maximale Anzahl der abzurufenden Antwortformulare an Das Setzen von Max Count auf 1 gibt alle Antwortformulare zur ck welche die weiteren Kriterien erf llen Hinweis Ein Antwortformular kann in einem Dialog als verarbeitet markiert werden indem die Me thode MarkAsProcessedInDialog des Antwortformulars aufgerufen wird siehe IMHAns werForm IMHDialogOperation GetOperationBylD integer OperationID Bietet Zugriff auf eine Operation im Dialog indem die eindeutige ID der Operation angegeben wird OperationID ist die eindeutige ID der Operation und entspricht der Datenbankspalte DLG_OPERATI ON DO ID Beispiele Es sind keine Beispiele verf gbar IMHDialogUtils
61. Schnittstelle IMHBranchDynamicList erbt von der Basisschnittstelle IMHCustomPluginServices Referenzhandbuch 143 IMHBranchDynamicList Schnittstelle 144 Eigenschaften Es werden keine Eigenschaften unterstutzt Methoden Die folgenden Methoden werden unterst tzt void AddField string FieldName string Datatype F gt ein Feld oder eine Spalte zu einer Liste von Werten hinzu Rufen Sie AddField mehrfach auf um mehrere Spalten einzuf gen Rufen Sie dann AddRow auf um die eigentlichen Werte hinzuzuf gen FieldName ist der Name des Feldes oder der Spalte Datatype ist eine Zeichenfolge welche die g ltigen Datentypen angibt void AddRow array Values F gt eine Zeile zu einer Liste von Werten hinzu Values ist ein Array mit der Anzahl der Elemente die den Feldern entsprechen die ber AddField de finiert wurden void PopulateFromSQL string SQLName array Params F llt die Liste durch eine SQL SELECT Anweisung SQLName ist der Name einer SQL Anweisung die in Dialogue Admin im SQL Repository gespeichert ist Params ist ein Array das die in die SQL Anweisung einzubindenden Parameterwerte enth lt void PopulateFromXML string XMLData F llt die Liste durch ein XML Dokument XMLData ist eine Zeichenfolge die die verwendete XML enth lt um die Liste zu f llen Die XML folgt der Standard XML Darstellung eines Datensatzes in Microsoft NET Beispiele Das folgende Beispiel illustriert die Verwen
62. Schnittstelle 192 Beschreibung IMHDialogUtils bietet Zugriff auf Dialoge Anwendung IMHDialogUtils wird in Plug Ins zum Arbeiten mit Dialogen verwendet Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Ubergeordnete Schnittstelle IMHDialogUtils erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Es werden keine Eigenschaften unterstutzt Methoden Die folgenden Methoden werden unterst tzt IMHDialog GetDialog integer DialogID Gibt ein Objekt zur ck das einen bestimmten Dialog repr sentiert DialogID ist die eindeutige ID des zur ckzugebenden Dialogs Beispiele Es sind keine Beispiele verf gbar IMHDialogGroup Schnittstelle Beschreibung IMHDialogGroup erm glicht den Zugriff auf Informationen ber eine Operation in einem Dialog Anwendung IMHDialogGroup wird in Verzweigungs Plug Ins verwendet bergeordnete Schnittstelle IMHDialogGroup erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt IMHDialog Dialog Bietet Zugriff auf ein Objekt das den Dialog repr sentiert zu dem die Gruppe geh rt string GroupDataType Erm glicht den Zugriff auf den grundlegenden Typen einer Dialoggruppe GroupDataType kann die folgenden Zeichenfolgenwerte haben Wert Beschreibung Datenbank Der Database Datentyp steht f r alle Kunden in Ihrer Kundendatenbank also f r all
63. Schnittstelle 22a 207 IMHIEXRFFuUnetionDerSchnikstelleiane anne Reeteoonsee 208 IMHEXprFunctionPlugin Schnittstelle gt u u su aa 209 IMAGenericPlugin Schnittstelle r nn nennen 210 IMALicenselnie Schnittstelle res snisseae ae 210 IMAMESSage Schnittstele u een 211 IMAHMessageAssemblelnfo Schnittstelle ue ne nenn 214 IMHMessageAttachment Schnittstelle oo eceeeeeeeeeeee eee eeeeeeeeseeeeeeeeeseeeaaeeeeeeeaaees 215 IMHMessageAttachmentList Schnittstelle cccccsecceeeeeeceeeeeeeeeneeeteeeeneeeeteeeneeeees 216 IMAMessageBundle Schnitistelld uu reset 217 le EE Le UE EE 219 IMAOutputChannellnto Sehnittstelle aan na 220 IMHOutputChannelPlugin Sehnittstelles 2 0u s2205 Ka 221 ld ellen ee int EE 222 lef deed einen E EE 223 lte ee D E 227 IMAOryAlismave SChnitistelle EE 227 IMA Tee ue er Ge E 228 lee E 230 IMHOuesti nnaire Schnittste lle scccsvercaceniveccecinevtescenweesdssentestastearensaceecevivedscemnavtascectes 231 IMAQuestisnnalrelltils Schnittstelle ra ur0a sea ea 232 IMFReportEngmesSschnitstelld euer 234 Referenzhandbuch 7 IMFIReBortFormat Sehnittstelle EE 237 IMHREpartParameter Scehnittstele u uuueinassie kn 238 IMHReportParameterList Schnittstelle cccccccceceeeeeeeeeeeeeeecaeeeeeeeeeeeeeeeesensaaeeees 239 IMHReportTemplate Schnittstelle spremen Poupeaalinepete AEEA nisse EE Seiser 239 IMFSelection Schnittstele aussen eu 240 del
64. SelectionID ist die ID der Auswahl string GetCustomerSelectionSorted string ServerSession integer SelectionID string DataFields string SortFields integer MaxCount Wie GetCustomerSelection es kann jedoch die gew nschte Sortierung angegeben werden SortFields ist eine semikolongetrennte Liste von Kundendom nenfeldern die zur Sortierung der zu r ckgegebenen Kunden verwendet werden sollen Hinweis Sie k nnen einem Sortierfeld das Pr fix voranstellen um eine absteigende Sortierung anzugeben string GetCustomersSorted string ServerSession integer CustDomainlD string FilterExpression string ContextExpression string DataFields string SortOrder integer MaxCount Wie GetCustomers es kann jedoch die gew nschte Sortierung angegeben werden SortFields ist eine semikolongetrennte Liste von Kundendom nenfeldern die zur Sortierung der zu r ckgegebenen Kunden verwendet werden sollen Hinweis Sie k nnen einem Sortierfeld das Pr fix voranstellen um eine absteigende Sortierung anzugeben string GetExpressionFunctions string ServerSession Gibt ein XML Dokument mit einer kategorisierten Beschreibung aller verf gbaren Funktionen zur ck die in Ausdr cken verwendet werden k nnen Dieses Dokument wird automatisch von Dialogue Server erstellt Hinweis In der aktuellen Version ist ein Standardsatz von Ausdrucksfunktionen verf gbar In zuk nf tigen Versionen wird die M glichkeit implementie
65. Stati Ze E 119 ud 1 11 10 1 7 1 E A E 119 Nachrichtentypen 0 r0ss0044 0000u0S0000naHnadeHnaanndnanhannunhan Hamann dan nnnundnn CES FER tes 120 Kapitel 10 PlugAn APL ann 121 lernen deeg 122 vllt EE Ee E 123 Verzweigungs Plugeli9S ccciccccecteiccsccccciensessccteccsnccctessesscetttensscntiecasscntionsssccttiasessecterecesa 126 Ausdrucke Riug Jnme siccccicscccteccccs ccccecccscccnesacscecsticecesonssersssssueecesceeunndeeseasineceseestneeeeessunneees 127 Gerlerische PUJAS craie na anas REEE ENC Aaii 128 Naehrichten Plug lNS riin TN 128 Ausgangskanal Plug Ins 44 4 400 3520040000 J0n004000H0A0H0a000H AH ce scecubeseesestbeeceeaestnectes 129 WY POM BT 131 Verzweigungsparamelerb pen EE 131 Fragebogen Date ity OOM E 137 ll TT 7 BOBREREFEEBBENDEREEREENEEEEEENEEEEEEELEENEEEEELEEEEEEEELLNEEEEEENEEEEEEEENEEEEEEEEEENEEEEEEFEEEEFEEEEEEEEEE 138 IMHANSWETFOMT Schnittstelle E 138 IMHAnsSwerFormlisE Schnittstele se use se GhdataieSdahansedanianimaaaninonnd ade 142 IMHBranchDynamielisesehnittistelle s nesenas 143 IMAIBranchInto Schnittstelle uu u u2 uue a2 una a 145 IMABranchParamDefs Schnittstelle nennen 147 IMABranehPlugin Schnittstelle res azenanane es aaa 148 IMHCategon ene E 149 IMACacheltem Schnittstelle un ans in 150 IMHGECallStatuslist Schnittstelle u usunasnun 0 ne aaa 151 IMAILCEProjsckschnittstelle suc sc A 151 IMHChannelMessage Schnittstelle 0 0e nn
66. Ver wendung der Dom nendefinition dynamisch aufgebaut Die Gruppen oder Felder einer Dom ne k nnen in Dialogue Admin aktualisierbar eingerichtet werden nderungen werden als XML Dokument an Dialogue Server gesendet wenn sie angewendet werden sollen Der Server wird die Daten dann validieren und die notwendigen Schritte zum bernehmen der nderungen durchf hren Alles erfolgt gem der aktuellen Domanenkonfiguration In der Dom ne definierte Feldvalidierungsregeln werden dynamisch als JavaScript auf der Webseite Kunde bearbeiten implementiert Suchfelder in der Dom ne k nnen als Kombinationsfelder angezeigt werden wenn ein Kunde bearbeitet wird Zus tzlich k nnen Regeln f r Suchfeldwerte definiert werden wenn ein anderes Feld einen Wert erh lt Beispielsweise kann nach der Stadt gesucht werden wenn der Benutzer die Postleitzahl eingibt Solche Suchen werden in der Dom ne definiert und als Webdienstaufrufe in JavaScript implementiert Weitere Webanwendungen Zu weiteren Webanwendungen geh ren Telemarketing und Customer Web Access Ebenso wie Customer View verwenden diese Anwendungen die Dom nendefinition um dynamisch Seiten f r das Anzeigen und Bearbeiten von Kundendaten zu erstellen Erstellen eigener Webanwendungen F r das Erstellen von Webanwendungen in Microsoft ASP NET ist ein Framework vorhanden Dieses Framework hei t Web Framework und ist vollst ndig auf der Installations CD dokumentiert Web F
67. View ein Kunde ge ffnet wird Das Deaktivieren dieser Eigenschaft berlagert die hnliche Einstellung eines Datenfeldes Daten bei Bedarf laden legt fest ob Customer View Daten aus dieser Datengruppe abruft wenn der Benutzer auf die Registerkarte klickt welche die Liste der Daten dieser Gruppe enth lt Anderenfalls werden die Daten abgerufen wenn eine Kundenseite ge ffnet wird Diese Einstellung wird f r Daten gruppen angewendet die in Customer View im unteren Teil die Registeransicht der Kundenseite ange zeigt werden In Customer View suchbar legt fest ob Felder dieser Datengruppe in Customer View als Suchfelder angezeigt werden k nnen Das Deaktivieren dieser Eigenschaft berlagert die hnliche Einstellung eines Datenfeldes Bearbeitungsmodus in Registerform verwenden gilt nur f r 1 n Gruppen Durch Aktivieren dieser Option wird die Gruppe in Customer View im oberen Teil der Kundenseite angezeigt Das Wechseln zwischen Datenzeilen in der Gruppe kann dann durch eine Dropdownliste erfolgen Der in der Dropdownliste an gezeigte Wert entspricht dem im Anzeigefeld der Registerkarte angegebenen Wert Diese Option ist zum Beispiel geeignet wenn der Kunde mehrere Adressen hat Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Systemgruppen Systemgruppen sind spezielle vordefinierte Gruppen Diese Gruppen enthalten Daten ber Kunden aus der Datenbank von Dialogue Server Hinzuf gen einer neuen Systemgru
68. Wenn ein Kunde Mitglied einer Kanal Blockierungskategorie ist wird er weder Nachrichten durch den angegebenen Kanal empfangen noch findet sonstige Kommunikation durch diesen Kanal statt Beispiel Wenn ein Kunde Mitglied einer E Mail Blockierungskategorie ist werden keine E Mails an diesen Kunden gesendet Dialogeinrichtung Dialogeinrichtung enth lt Unterpunkte zur Administration von Elementen die f r die Dialogerstellung verwendet werden Gruppentypen Gruppentypen sind definierte Typen von Gruppen die in Dialogen verwendet werden k nnen Ein Gruppentyp hat einen Namen und einen Datentyp Der Gruppendatentyp kann einer der folgenden drei Typen sein Referenzhandbuch 15 Operationstypen Datenbank Der Datentyp Datenbank stellt alle Kunden in Ihrer Kundendatenbank dar genauer alle Kunden in der von diesem Dialog betroffenen Kundendom ne e Standard Der Datentyp Standard ist der Datentyp in dem die Dialogteilnehmer im Normalfall ge speichert sind Fuzzy Der Datentyp Fuzzy wird f r nicht identifizierte Kunden beispielsweise einen Markt oder eine Zielgruppe verwendet Sie k nnen eine beliebige Anzahl von Gruppentypen definieren um Ihre Dialoge nach Ihren W nschen zu gestalten Die Funktionen einer Gruppe werden dabei immer f r den von Ihnen gew hlten Datentyp bestimmt Operationstypen Operationstypen sind die Definitionen der Operationen die bei der Dialogerstellung in Visual Dialogue
69. Wert 1 unter HKLM System CurrentCon trolSet Control Lsa einzuf gen Probleme mit den Sicherheitsanmeldeinformationen beim Ausf hren von Portrait HQ Abh ngig von verschiedenen Konfigurationseinstellungen auf dem Servercomputer dem Client Browser und der Netzwerkinfrastruktur kann es vorkommen dass ein Windows Popup Dialogfenster Sie nach einer Benutzer ID und einem Kennwort fragt wenn Sie versuchen Portrait Miner zu starten Dieses Dialogfeld wird vom Internet Explorer angezeigt Es ist nicht der Anmeldebildschirm von Portrait Miner F r dieses Problem gibt es eine Reihe m glicher Ursachen Sie sollten Folgendes in der angegebenen Reihenfolge berpr fen und alle erforderlichen Konfigurations nderungen vornehmen e L uft der Client Browser auf demselben Netz Dom ne wie der Server Wenn nicht Besteht ein Vertrauensverh ltnis zwischen diesen Dom nen Ist Internet Explorer f r die Standard Sicherheitseinstellungen zur Adressierung der lokalen Intranet Zone konfiguriert Wenn nicht Versuchen Sie diese Zone auf ihre Standardeinstellungen zur ckzu setzen Ist mit dem Portrait Shared Server ein Satz von Dienstprinzipalnamen im Active Directory verkn pft Unter Umst nden m ssen SPNs f r den Dienst erstellt werden Anleitungen f r die Einstellung von SPNs finden Sie weiter unten Fehlerbehebung bei einer h ngenden Anwendung beim Versuch der Anmeldung berpr fen Sie ob die Benutzerprotokollierung ber d
70. Zeitpunkt zu dem der Kunde mit dem Angebot behandelt wurde Hinweis Wenn die Behandlung mehrere Angebote enth lt muss die LogTreatmentOffer Methode f r jedes dieser Angebote einmal aufgerufen werden Hinweis Diese Methode dient zur Integration mit Portrait HQ und Portrait PSR string MergeControlParams string ControlParams Gibt eine Zeichenfolge mit Steuerungsparametern und zusammengef hrten Kundendaten zur ck Diese Methode wird von Nachrichten Plug Ins verwendet um zusammengef hrte Felder mit Kunden datenwerten in den Steuerparametern der Vorlagen oder der Basisnachrichten zu ersetzen ControlParams ist die Zeichenfolge welche die zusammenzuf hrenden Steuerparameter enth lt void NewDetailData string DataGroupName F gt eine Zeile in einer untergeordneten Detail Datengruppe des Kunden hinzu zum Beispiel eine Adresszeile DataGroupName ist der Name der Datengruppe in der die Zeile hinzugef gt wird Hinweis NewDetailData sollte ausschlie lich f r 1 n Gruppen aufgerufen werden Siehe Beispiel weiter unten boo NextDetailData string DataGroupName Beim Traversieren von Daten in 1 n Datengruppen in der Kundendom ne werden die FirstDetailData NextDetailData und DetailDataEof Methoden verwendet NextDetailData ruft die n chste Zeile in der aufgerufenen Datengruppe auf Es wird true wahr zur ckgegeben wenn die letzte Zeile erreicht wurde und der Cursor nicht zur n chsten Zeile verschoben werden kan
71. allen definierten Dialogvorlagen zur ck Die Vorlagen im SM Dokument sind nach Kundendom ne kategorisiert string GetDialogSetupUpdateSchema string ServerSession Gibt die zur Aktualisierung der Dialogeinstellungen verwendete XML Definition zur ck variant GetFirstDialogExecution string ServerSession integer DialogID Gibt den Zeitpunkt der ersten Ausf hrung aller Operationen in einem Dialog zur ck Das Ergebnis ist null wenn keine Vorg nge ausgef hrt wurden DialogID ist die ID des gew nschten Dialogs integer GetParticipantCount string ServerSession integer CustDomainlD integer GroupID string FilterExpression Gibt die Anzahl Teilnehmer zur ck die die angegebenen Kriterien erf llen CustDomainlD ist die ID welche die Kundendom ne festlegt GrouplID ist die ID der Dialoggruppe welche die Teilnehmer enth lt FilterExpression ist ein Ausdruck der zur Filterung oder Verfeinerung der Auswahl der gez hlten Kunden verwendet wird string GetParticipantHistory string ServerSession int64 ParticipantlD Gibt ein XML Dokument mit detaillierten Ausf hrungsinformationen eines Dialogteilnehmers zur ck Participant ist die ID des gew nschten Teilnehmers string GetParticipants string ServerSession integer CustDomainlD integer GroupID string FilterEx pression string DataFields integer MaxCount Gibt ein XML Dokument mit enthaltenen Teilnehmern und ihren Kundendaten zur ck CustDomainlD ist die ID welc
72. amp Action 7B1F581E4609 amp CheckSum 015A0F Berichtsformate Einleitung Es steht eine Reihe von Formaten zur Anzeige von Berichten zur Verf gung Ein Formatindex wird ver wendet um die Formate anzugeben wenn die Dialogue Server API aufgerufen wird oder wenn mit URLs gearbeitet wird um auf Report Portal und die Report Viewer Webanwendungen zuzugreifen bersicht ber Berichtsformate In nachstehender Tabelle werden die verschiedenen Formate definiert Referenzhandbuch 83 Berichtsparameter XML Formatin Beschreibung Ausgabedateien Adobe Acrobat PDF Es wird eine PDF Datei erzeugt Dateien HTML mit Seitenumbr F r jede Seite wird eine HTML Datei erzeugt Bilder und Dia chen gramme werden als JPG Dateien ausgegeben HTML eine Seite Es wird eine HTML Datei mit allen Seiten erzeugt Bilder und Diagramme werden als JPG Dateien ausgegeben XHTML F r jede Seite wird eine XHTML Datei erzeugt Bilder und Diagramme werden als JPG Dateien ausgegeben Rich Text Format Es wird eine RTF Datei erzeugt Microsoft Excel einzel Es wird ein Excel Arbeitsblatt erzeugt Es enth lt keine Grafi ne Seite ken JPEG Bildformat F r jede Seite wird eine JPG Datei erzeugt GIF Bildformat F r jede Seite wird eine GIF Datei erzeugt BITMAP Bildformat F r jede Seite wird eine BMP Datei erzeugt Windows Metafile F r jede Seite wird eine WMF Datei erzeugt Erweiterte Windows F r jede Seite wird eine EMF Datei erzeugt Metad
73. auf Datenbanktabellen in Dialogue Database Eigenschaften W hlen Sie f r eine beschreibende Liste einer Tabellenspalte die Tabelle aus und w hlen Sie an schlie end die Optionen Element gt Eigenschaften ffnen W hlen Sie zum Bearbeiten von Daten erst die Tabelle aus und dann die Optionen Element gt ffnen Warnung Die Bearbeitung von Daten in einer Datenbanktabelle sollte ausschlie lich von zertifizierten Technikern mit Kenntnis des Dialogue Database Modells vorgenommen werden Test Dienstprogramme Der Microsoft Support verwendet in der Regel drei Hauptdienstprogramme zum Debuggen von MSDTC Transaktionen und dazugeh rigen Fehlern e DTCPing Download und Dokumentation unter http support micro soft com default aspx scid kb en us 306843 Verwenden Sie das DTCPing Tool um zu pr fen 32 Portrait Dialogue 6 0 SP1 Kapitel 1 Dialogue Admin ob Firewalls oder Netzwerke verteilte Transaktionen unterst tzen Das DTCPing Tool muss sowohl auf dem Client als auch auf dem Servercomputer installiert werden und ist eine gute Alternative zum Dienstprogramm DTCTester wenn auf keinem der Computer SQL Server installiert ist DTCTester Download und Dokumentation unter http support micro soft com default aspx scid kb en us 293799 Verwenden Sie das DTCTester Tool um zu pr fen ob Firewalls oder Netzwerke verteilte Transaktionen unterst tzen Das Dienstprogramm DTCTester verwendet ODBC um die Unterst tzung
74. beginnt mit 1 f r das erste Element Methoden Die folgenden Methoden werden unterst tzt IMHContentltem AddContentltem Erstellt ein neues Inhaltselement und hangt es am Ende der Liste an Diese Methode erm glicht es ein Inhaltselement dynamisch in einer Skriptregel zu erstellen Referenzhandbuch 161 IMHContentObjectRulePlugin Schnittstelle Beispiele Es sind keine Beispiele verf gbar IMHContentObjectRulePlugin Schnittstelle 162 Beschreibung IMHContentObjectRulePlugin enth lt Methoden die von Skriptregeln in Inhaltsobjekten implementiert werden Anwendung Durch IMHCreateMessagePlugin wird die Logik f r eine Skriptregel in einem Inhaltsobjekt implementiert bergeordnete Schnittstelle IMHOutputChannelPlugin erbt von der Basisschnittstelle aller Plug Ins IMHPlugin Eigenschaften Es werden keine Eigenschaften unterst tzt Methoden Die folgenden Methoden werden unterst tzt variant EvaluateRule IMHContentitemList Contentltems IMHCustomer Customer IMHContentRe questParams RequestParams EvaluateRule wird aufgerufen wenn eine Skriptregel in einem Inhaltsobjekt evaluiert werden muss Der Benutzer sollte bei der Implementierung dieser Funktion einen booleschen Wert True oder False oder ein Inhaltselement zur ckgeben Die R ckgabe eines booleschen Wertes bedeutet dass die Regel erfolgreich ausgewertet wird und dass das angegebene Inhaltselement das f r diese Regel an
75. bzw verkleinert werden k nnen sodass es m glich ist den Inhalt der Karte mehr oder weniger detailliert zu gestalten als im Beispiel Es sollte jedoch darauf geachtet werden die Karte so zu gestalten dass das Rendern nicht zu auf wendig wird Zum Beispiel Bei der mit Portrait HQ gelieferten Beispielkarte wird der Schatten auf dem Rand auf einen Dummy Rand statt auf den gesamten Karteninhalt angewandt Effekte wie Schatten bei vielen Elementen oder die Aufnahme komplexer Vektorgrafiken k nnen sich auf die Performance bei der Anzeige auswirken Das SQL Skript Die Daten die auf einer Kundenkarte angezeigt werden stammen aus einem Kundendatensaiz in einer Portrait Dialogue Dom ne Die herangezogene Dom ne wird durch den unterst tzen Dialog bestimmt der erstellt oder bearbeitet wird F r jede bei Auswahlen zu verwendende Dom ne muss daher ein SQL Skript eingerichtet sein um Kundendaten f r Karten bereitzustellen Die Skriptnamen m ssen das Format PortraitHQ_CustCards_ lt domainld gt haben z B PortraitHQ_CustCards_1002 Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration Die Skripte bernehmen einen Parameter cust_ids bei dem es sich um eine Liste von Kunden IDs handelt die eine Gruppe von Datens tzen mit jeweils einer Zeile pro Kunden ID zur ckgibt Die Spalten namen des zur ckgegebenen Datasets bilden schlie lich die Schl ssel im CardData Objekt mit dem die Karte verbunden ist und die Werte in der T
76. dass die Instanz wieder benutzt werden kann Der Neustart einer Instanz l scht au erdem alle zwischengespeicherten Daten in dieser Instanz inklu sive SQL Abfragen Kundendom nendefinitionen Parameter usw Portrait Dialogue 6 0 SP1 Kapitel 1 Dialogue Admin Kundendomanen Kundendom nen enthalten alle Kundens tze die in Portrait Dialogue definiert wurden Ein solcher Kundensatz wird als Kundendom ne bezeichnet Beispiele f r Kundendom nen sind Personen B2B Markt Haushalte oder potentielle Kunden Weitere Informationen und Hilfe zu Kundendom nen finden Sie im Abschnitt Kundendom nen und Ausdr cke in der Technischen Hilfe Kategorien Kategorien werden zur Beschreibung von Kunden verwendet Ein Kunde kann Mitglied einer oder mehrerer Kategorien sein Es gibt die folgenden vier Kategorietypen Einfache Kategorie Ein Kunde kann Mitglied einer einfachen Kategorie sein oder auch nicht Kategorie mit Werten Wenn ein Kunde Mitglied einer Kategorie mit Werten ist bekommt er einen oder mehrere Werte in dieser Kategorie zugewiesen Wenn in einer solchen Kategorie die Mehrfachauswahl zul ssig ist k nnen einem Kunden mehrere Werte zugewiesen werden Anderenfalls wird dem Kunden nur genau ein Wert zugewiesen Bewertungskategorie Wenn der Kunde Mitglied einer Bewertungskategorie ist besitzt der Kunde einen Bewertungswert zwischen einem definierten Minimal und Maximalwert e Kanal Blockierungskategorie
77. date AnswerFloat integer QuestionnairelD string QuestionKey string AlternativeKey bool Includeln complete False Gibt die Antwort einer Frage oder Alternative des Datentyps float zur ck date Answerlnt integer QuestionnairelD string QuestionKey string AlternativeKey bool Includeln complete False Gibt die Antwort einer Frage oder Alternative des Datentyps integer zur ck string AnswerSingleChoice integer QuestionnairelD integer QuestionKey bool Includelncomplete False Gibt den Alternativschl ssel einer Antwort in einer Einzelauswahlfrage zur ck Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke string AnswerSingleChoiceText integer QuestionnairelD integer QuestionKey bool Includelncom plete False Gibt die Beschriftung der Alternative der Antwort in einer Einzelauswahlfrage zur ck date AnswerText integer QuestionnairelD string QuestionKey string AlternativeKey bool Includeln complete False Gibt die Antwort einer Frage oder Alternative des Datentyps string zur ck bool HasAnswerForm integer QuestionnairelD bool Includelncomplete False Gibt true zur ck wenn der Kunde den angegebenen Fragebogen im jeweiligen Kontext beantwortet hat Anderenfalls wird false zur ckgegeben bool HasInclompleteResponse integer QuestionnairelD integer LayoutID integer Pagelndex Gibt true wahr zur ck wenn der Kunde angefangen hat den angegebenen Frage
78. den Postausgang oder die Sendewarteschlange IMHMessageBundle ProduceMessages IMHUnmergedMessage UnMergedMessage ProduceMessages weist Dialogue Server an f r alle Kunden im Container Nachrichten z B E Mail Nachrichten zu erstellen Die Nachricht basiert auf einer in UnmergedMessage vorgegebenen Vorlage oder Basisnachricht Ein Nachrichtenpaket wird zur ckgegeben Dieses Objekt ist ein Container aller erstellten Nachrichten und kann an die Methode PostMessages weitergeleitet werden welche die Nachrichten in den Post ausgang oder die Sendewarteschlange verschiebt IMHMessageBundle ProduceMessagesEx IMHUnmergedMessage UnMergedMessage integer MaxBundleSize Bewirkt dasselbe wie ProduceMessages Allerdings ist die Anzahl der zur ckgegebenen Nachrichten im Paket begrenzt auf die angegebene Anzahl Referenzhandbuch 181 IMHCustomerContainer Schnittstelle 182 MaxBundleSize ist die maximale Anzahl der Nachrichten die erstellt werden Hinweis Diese Methode wurde eingef hrt um die Speichernutzung zu reduzieren wenn eine gro e Anzahl von E Mails erstellt wird Nicht alle Nachrichtentypen und Plug Ins unterst tzen diese Methode void Reset Schlie t den Kundencontainer und deinitialisiert inn Nach dem Aufrufen von Reset kann der Container initialisiert und wieder ge ffnet werden Hinweis Das Aufrufen von Reset in einer Dialogoperation schlie t den Container Es ist m glich ihn zu reinitialisieren un
79. der Bindung webHttpBinding auf Transport lt security mode transport gt Stellen Sie sicher dass der HTTP Zugriff f r die Dienstmetadaten deaktiviert ist lt serviceMetadata httpGetEnabled False gt Entfernen Sie die Kommentare f r alle Abschnitte innerhalb des folgenden Satzes lt Uncomment this section to enable SSL access gt F gen Sie Kommentare f r alle Abschnitte innerhalb des folgenden Satzes hinzu lt Comment this section to enable SSL access gt Speichern und schlie en Sie die Datei 3 Aktualisieren Sie die Konfigurationsdatei web config f r Portrait HQ a d Suchen Sie die Datei web config von Portrait HQ unter Installationsverzeich nis PST Portrait Shared Server Marketing HO Web config Entfernen Sie die Kommentare f r alle Abschnitte innerhalb des folgenden Satzes lt Uncomment this section to enable SSL access gt F gen Sie Kommentare f r alle Abschnitte innerhalb des folgenden Satzes hinzu lt Comment this section to enable SSL access gt Speichern und schlie en Sie die Datei 4 Aktualisieren Sie die Konfigurationsdatei web config f r DecisionsWCFWebService a Suchen Sie die Datei web config indem Sie das virtuelle Verzeichnis DecisionsWCFWebSer vice in IIS Manager durchsuchen Entfernen Sie die Kommentare f r alle Abschnitte vor denen folgender Ausdruck steht lt Uncomment this section to enable SSL access
80. der Konfiguration des benutzerdefinierten SQL Skripts im Dialogue Admin Tool verwendet Das System bietet ein hohes Ma an Flexibilit t H ufig k nnen Sie ausw hlen ob eine komplexe Auf gabe im SQL Skript oder im Konverter ausgef hrt werden soll Die mitgelieferte Datei Card xaml enth lt Kommentare die die Verwendung des Konverters beschreiben und sie enth lt auch Verwendungsbei spiele f r unser DualBild Steuerelement das einen komfortablen Weg bietet verschiedene Bilder anhand eines Booleschen Wertes anzuzeigen Ergebnisdaten Integration Da Interaction Optimizer Empfehlungen liefert und Antworten aufzeichnet erstellt er einen f r die Analyse n tzlichen Verlauf der Kontakte Sie k nnen diese Ergebnisse mithilfe von Analyseanwendungen von Drittanbietern analysieren und dabei die Interaction Optimizer Datenbank direkt nutzen Portrait Data Warehouse ist die Datenbank welche die konsolidierte Ansicht der Anforderungs Behand lungs und Antwortdaten der Marketingkampagne enth lt Dieser Datenspeicher wird auch verwendet um Daten in ein Format zu aggregieren das von den Kampagnen berwachungsseiten in Portrait HQ leicht abgerufen werden kann Der Zweck dieses Datenspeichers ist dass er von SQL Server Reporting Services genutzt werden kann um Berichte ber die Kampagnen Leistung zu generieren und sowohl eingehende als auch ausgehende Kampagnen Behandlungs und Antwortdaten in einzelne Kampagnen bersichten und bersicht
81. der Namensraum der Klasse angegeben werden F r NET Plug Ins kann eine Konfigurationsdatei hnlich wie app config angegeben werden Die Kon figurationsdatei muss im selben Ordner wie das NET Assembly liegen und den selben Namen plus config haben Beispiel Der Name der Konfigurationsdatei zum Assembly myplugin dll muss myplu gin dll config sein F r NET Plug Ins steht die Option Immer in einer separaten Anwendungsdom ne ausf hren zur Verf gung Wenn diese Option aktiviert ist wird jede Instanz der Plug In Klasse in einer neuen NET Portrait Dialogue 6 0 SP1 Kapitel 1 Dialogue Admin Anwendungsdom ne erstellt Das Erstellen neuer Anwendungsdom nen erfordert umfangreichere Initia lisierungen und kann die Systemleistung beeintr chtigen Dies ist zum Beispiel der Fall wenn WCF Windows Communication Foundation initialisiert werden muss Diese Option ist jedoch n tzlich wenn die Instanzen des Plug Ins voneinander getrennt werden m ssen beispielsweise aus Gr nden der Thread Sicherheit Bitte beachten Sie dass f r das MH Plug In zum Versenden von E Mails diese Option aktiviert sein muss Benutzer und Sicherheit Benutzer und Sicherheit enth lt Unterpunkte zur Konfiguration der Systembenutzer Benutzergruppen und deren Zugriffsrechten sowie der Objektsicherheit Benutzer Benutzer sind die Betreiber oder Personen mit Zugang zu Portrait Dialogue Ein Benutzer hat einen Benutzernamen vollen Namen und ei
82. die weis Nachricht mit einem Kunden verbunden ist Wenn die Nachricht mit mehreren Kunden verbunden ist verwenden Sie die Eigenschaft Customers IMHMessageAttachmentList ExtraAttachments Bietet Zugriff auf eine Liste von zusatzlichen Anhan gen die gespeichert und mit der Nachricht verbun den wird wenn die Nachricht selbst in Dialogue Server gespeichert wird z B wenn PostMessa ge aufgerufen wird bool HasExtraAttachments Zeigt an ob eine Nachricht zusatzliche Anhange besitzt Wird in der Eigenschaft ExtraAttachments gespeichert string Messageldentifier Die Nachricht enthalt eine eindeutige Zeichenfolge GUID welche die Nachricht identifiziert Hin Die Werte von Messageldentifier werden weis automatisch von Dialogue Server w hrend der Nachrichtenerstellung generiert Dies passiert bevor die Nachricht zusammen gef gt und in der Datenbank gespeichert wird int64 MessageLogID Die interne ID der Nachricht Datenbankspalte MESSAGE_LOG ML_ID string MessageUNC Enth lt den vollst ndigen Pfad und Dateinamen der Nachricht falls sie als Datei gespeichert ist Referenzhandbuch 213 IMHMessageAssemblelnfo Schnittstelle Hinweis Eine Nachricht verwendet nur eine der Eigenschaften ContentText ContentBi nary und MessageUNC string PublicURL Enth lt eine URL zum Anzeigen der Nachricht durch die Anwendung Customer Web Access Die URL basiert auf dem Wert von Messageldenti fier Schrei
83. dieser Alternative Die verschiedenen Datentypen finden Sie unter Questionnaire Data Types integer ID Erm glicht den Zugriff auf die eindeutige ID der Alternative Schreibgesch tzt Die entsprechende Datenbankspalte ist QRY_ALTERNATIVE QQA_ ID string Key Der Schl ssel der Alternative Alternativenschl ssel sind innerhalb einer Frage eindeutig Schreibge sch tzt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHQryQuestion Schnittstelle 228 Beschreibung IMHQryQuestion erm glicht den Zugriff auf Informationen ber eine einzelne Frage im Fragebogen siehe IMHQuestionnaire Anwendung IMHQryQuestion wird in Plug Ins zum Zugriff auf Frageb gen verwendet bergeordnete Schnittstelle IMHQryQuestion erbt von der Basisschnittstelle IMHCustomPluginServices Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer AlternativeCount Die Gesamtanzahl der Alternativen f r die Frage IMHQryAlternative Alternatives variant KeyOrIndex Erm glicht den Zugriff auf eine Alternative dieser Frage Alternativen werden zum Beispiel bei Mehrfa choptionsfragen verwendet KeyOrlndex ist entweder ein Alternativenschl ssel string oder der Index integer der Alternative Die Indexierung hat die Basis null 0 und beginnt entsprechend mit 0 f r die erste Alternative
84. ebenfalls herausgefiltert Reservierte Parameternamen Vom Verzweigungs Plug In werden die Namen der entsprechenden Parameter definiert Allerdings sind einige Parameternamen vom System reserviert und haben eine spezielle Bedeutung Parametername Beschreibung mh_copy_to_remo Wird von der Verzweigung In anderen Dialog kopieren verwendet um te_group einen entsprechenden Teilnehmerablauf als Pfeile in Dialog Designer zu visualisieren mh_copy_from_remo Wird von den Verzweigungen Mithilfe einer Remotegruppe ausw hlen te_group und In anderen Dialog kopieren verwendet um einen entsprechenden Teilnehmerablauf als Pfeile in Dialog Designer zu visualisieren mh_telemarketing Wird von der Verzweigung Durch Telemarketing verarbeitet verwendet um die gezielt im Telemarketing Projekt anzusprechenden Teilnehmer in der Absendergruppe zu identifizieren Hinweis Obwohl lediglich drei Parameternamen in der aktuellen Version reserviert sind werden zu k nftig m glicherweise mehr Parameternamen reserviert werden Die Benennung von Para metern mit mb am Anfang wird nicht empfohlen Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Der dynamic list Parametertyp Der dynamic list Parametertyp erm glicht es dem Programmierer einen Parameter mit einer Reihe von Werten hinzuzuf gen aus denen der Visual Dialogue Benutzer ausw hlen kann Im folgenden Beispiel wird gezeigt wie dies gemacht wird Beispie
85. ein Objekt das f r die Empf ngergruppe der Verzweigung steht Schreibge sch tzt Methoden Die folgenden Methoden werden unterst tzt void CheckForAbort berpr ft ob ein Abbruch der aktuellen Ausf hrung signalisiert wurde In einem solchen Fall wird vom Dialogue Server eine Ausnahme ausgel st void ReportProgressStatus string StatusText integer PercentCompleted Berichtet dem Dialogue Server bei Ausf hrung einer Verzweigung den entsprechenden Status und Fortschritt StatusText ist eine Zeichenfolge die den gegenw rtigen Status beschreibt PercentCompleted ist die Prozentangabe die den Fortschritt des Sendevorgangs angibt G ltig sind Werte zwischen 0 und 100 Hinweis ReportProgressStatus berpr ft ob ein Abbruch der Operation signalisiert wurde CheckForAbort wird implizit aufgerufen Hinweis StatusText unterst tzt die bersetzung Lokalisierung Der bersetzungsmechanismus ist ein interner Mechanismus der f r die Lokalisierung der Standard Skript Plug Ins verwen Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API det wird und nicht fur benutzerdefinierte oder Add On Plug Ins anwendbar ist Siehe auch die Translate und TranslateAndFormat Methoden von IMHDialogServer void ReportProgressStatusFormat string StatusText array Params integer PercentCompleted Berichtet dem Dialogue Server bei Ausf hrung einer Verzweigung den entsprechenden Status und Fortschritt Wie Repo
86. ein XML Dokument mit Informationen ber die aktuelle Anmeldung oder Benutzersitzung zur ck Dies beinhaltet Zugriffsrechte Eigent merschaft an Objekten und angepasste Einstellungen string GetUserSessionInfoSimple string ServerSession Gibt ein XML Dokument mit grundlegenden Informationen ber die aktuelle Anmeldung oder die Be nutzersitzung zur ck Diese Methode gibt einen Teil der Informationen zur ck die von GetSystemUse rInfo geliefert werden was Zugriffsrechte Eigent merschaft an Objekten und angepasste Einstel lungen nicht umfasst void LockSystemObject string ServerSession string ObjectName integer ObjectID Sperrt ein Systemobjekt im Kontext des aktuellen Benutzers Sperrungen werden normalerweise benutzt wenn ein Objekt wie beispielsweise ein Dialog bearbeitet wird ObjectName ist der Name des Objekttyps definiert in der Datenbanktabelle SYSTEM_OBJECT Ein Beispiel f r einen Objektnamen ist dialog ObjectlD ist die eindeutige Kennung der Objektinstanz wie beispielweise DialogID Siehe auch UnlockSystemObject und CheckSystemObjectLock string Login string InstanceName string UserName string Password string ApplicationSystem Meldet einen Benutzer auf dem Dialogue Server an Es werden seine Serversitzung und eine eindeu tiger Zeichenfolge ein Sitzungsschl ssel erstellt der zur ckgegeben wird und diese Sitzung identifiziert Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Serve
87. gel scht wurde nachdem Sie die Dom ne f r die Verwendung eines Webanzeigefelds konfiguriert haben Wenn Sie die Dom ne so konfigurieren dass sie ein Webanzeigefeld besitzt darf der Datentyp dieses Feldes nicht boolesch oder bin r sein Sie haben Ihre Dom ne so konfiguriert dass ein Webhin weisfeld verwendet wird Das Datenfeld wurde aber nicht in der Dom ne gefunden Dies kann passieren wenn das Datenfeld umbenannt oder gel scht wurde nachdem Sie die Dom ne f r die Verwendung eines Webhinweis felds konfiguriert haben Wenn Sie die Dom ne so konfigurieren dass ein Web hinweisfeld verwendet wird muss der Datentyp dieses Feldes Zeichenfolge sein Wenn Sie ein Datenfeld so konfigurieren dass es eine n maximale n Wert L nge hat muss der Datentyp des Feldes Zeichenfolge Ganzzahl int64 oder Gleitkom mawert sein Wenn Sie ein Datenfeld so konfigurieren dass es eine n minimale n Wert L nge hat muss der Datentyp des Feldes Zeichenfolge Ganzzahl int64 oder Gleitkom mawert sein Sie haben ein Datenfeld so konfiguriert dass es anhand eines regul ren Ausdrucks validiert Das angegebene regul re Ausdrucksmuster ist aber leer Der Name eines Datenfeldes darf nur die Buchstaben A bis Z Zahlen und Unterstriche enthalten Der Name eines Datenfeldes darf nicht der einer Aus drucksfunktion sein Dies kann zu Fehlern oder ungewoll ten Ergebnissen im
88. im Berichtsmen im Abschnitt berwachung der Kampagne Key Performance Seite dargestellt Diese Verkn pfungen k nnen von der Kampagnen Id parametrisiert werden Kampagnen Aktivit tenbericht Verkn pfungen dieser Art werden im Berichtsment im Bereich Marketing Aktivit ten Performance der Seite Kampagne Key Performance sowie auch im Berichts men im Abschnitt berwachung der Aktivit t Key Performance Seite dargestellt Diese Verkn pfun gen k nnen ber die Kampagnen Id und die Kampagnen Aktivit ten Id parametrisiert werden e Angebotsbericht Verkn pfungen dieser Art sind im Berichtsmen im Abschnitt Angebot Performance der Seite Kampagne Key Performance und auf der Seite Aktivit ten Key Performance dargestellt Diese Verkn pfungen k nnen ber die Kampagnen ld die Kampagnen Aktivit ten ID und die Angebots Id parametrisiert werden Kanal Bericht Verkn pfungen dieser Art werden im Berichtsmen im Abschnitt Kanal Performance und der Seite Aktivit ten Key Performance dargestellt Diese Verkn pfungen k nnen ber die Kampagnen ld die Kampagnen Aktivit ten ID die Behandlungs Id und die Kanal ID parametrisiert werden Um dem System eine Verkn pfung hinzuzuf gen f gen Sie in der Relation ExternalLink einen Datensatz mit einem Namen f r die Verkn pfung einer Basis URL der ExternalLinkTypeld siehe Relation Exter nalLinkType hinzu um die IDs zu jedem
89. integer MaxCount Bewirkt dasselbe wie GetAnswerFormBySQL Allerdings wird die SQL Anweisung w hrend des Methodenaufrufs und nicht durch einen Verweis zum SQL Repository angegeben Referenzhandbuch 233 IMHReportEngine Schnittstelle SQLStatement ist die zu verwendende SQL SELECT Anweisung IMHAnswerFormList GetldentifiedAnswerForms integer QuestionnairelD bool OnlyUnprocessed integer MaxCount Gibt eine Liste der identifizierten Antwortformulare zur ck QuestionnairelD ist die eindeutige ID des Fragebogens OnlyUnprocessed gibt an ob nur Antwortformulare zur ckgegeben werden die nicht als verarbeitet markiert sind Ein Antwortformular kann als verarbeitet markiert werden indem die Methode MarkAsPro cessed aufgerufen wird siehe IMHAnswerForm MaxCount zeigt die maximale Anzahl der abzurufenden Antwortformulare an Das Setzen von Max Count auf 1 gibt alle Antwortformulare zur ck welche die weiteren Kriterien erf llen IMHAnswerFormList GetldentifiedAnswerFormsEx integer QuestionnairelD bool OnlyUnprocessed bool IncludeComplete bool IncludeUncomplete integer MaxCount Gibt eine Liste der identifizierten Antwortformulare zur ck QuestionnairelD ist die eindeutige ID des Fragebogens OnlyUnprocessed gibt an ob nur Antwortformulare zur ckgegeben werden die nicht als verarbeitet markiert sind Ein Antwortformular kann als verarbeitet markiert werden indem die Methode MarkAsPro cessed aufg
90. internen Ausdrucksanalysierer f h ren 55 Kundendom nen berpr fung Nachrichten 56 Fehler Fehler Warnung Warnung Fehler Warnung Fehler Fehler Fehler Fehler Die Gruppe lt Gruppenname gt be sitzt keine Datenfelder Die Gruppe lt Gruppenname gt hat keine Datenquelle Die Gruppe lt Gruppenname gt hat keine Parameterbindungen Die Gruppe lt Gruppenname gt ist aktualisierbar alle Felder in der Gruppe sind jedoch schreibge sch tzt Der Feldname lt Feldname gt enth lt eines oder mehrere unzul ssige Zeichen Der Gruppenname lt Gruppenna me gt ist ein Ausdrucksfunktionsna me Das f r Suchfeld lt Feldname gt de finierte Schl sselfeld lt Feldname gt wurde nicht in der Datengruppe gefunden Die verkn pfte Kundendom ne die in Feld lt Feldname gt verwendet wurde ist nicht g ltig lt Fehlermel dung gt Das f r Suchfeld lt Feldname gt de finierte Schl sselfeld lt Feldname gt wurde nicht in der Datengruppe gefunden Das f r die Suche des Feldes lt Feldname gt definierte Suchergeb nisfeld lt Feldname gt wurde nicht in der Suchquelle gefunden Sie haben keine Datenfelder f r die Datengruppe defi niert W hlen Sie aus dem Men Feldliste aktualisieren um der Datengruppe Felder hinzuzuf gen Sie haben keine Datenquelle f r die Datengruppe ausge w hlt Die Datengruppe muss eine Datenquelle besitzen um Kundendaten abrufen zu k nnen
91. ist der Brutto wert RF_VALUE_NET_OF_MARGIN Wenn die Vorhersagedaten eine Umsatzspan ne definieren enth lt dieses Feld den Nettoge samtwert dieser Spanne vor Abzug der Kos ten BIGINT BIGINT Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration Antwortfakt Beschreibung Wert RF_RESPONSE_COST Die aktuellen Gesamtkosten der Antwort wo MONEY die Antwort Erf llungskosten enth lt RF_RESPONSE_INDICATOR Ein Wert zur Angabe ob die Antworten positiv INT 1 neutral 0 oder negativ 1 sind RF_PRODUCT_CODE Der mit dem gemachten Angebot der Aktivit t NVARCHAR 255 verkn pfte Produktcode f r den diese Antwor ten sind kann NULL sein RF_MESSAGE_TEMPLATE_ID Nur PD Die ID der Nachrichtenvorlage in PD die zur bermittlung der Behandlung des Angebots verwendet wird RF_IS_SOFT_RESPONSE Nur PD Dieses Kennzeichen wird verwendet um anzu zeigen dass diese Antwroten gefolgert sind wenn es sich um eine anonyme Kampagnen aktivit t handelt und keine direkte Verkn pfung zwischen der Antwort und einer bestimmten Behandlung besteht TIME_DIMENSION Diese Relation wird einfach dazu verwendet die Zeitgranularit t f r die Relation der Fakteintr ge zu definieren Diese Relation enth lt einen Eintrag f r jede Stunde eines jeden Tages f r den Zeitraum zwischen dem 01 01 2000 und dem Tag nach dem aktuellen Systemdatum solange wie das SSIS Paket zur Bef llung des Datenspeichers in geplanter Weise
92. lt void UpdateRow IMHCustomer Customer IMHDataFields Fields UpdateRow wird von Dialogue Server aufgerufen wenn eine Zeile einer Datengruppe in einer Kunden dom ne aktualisiert werden soll Die Zeile ist immer mit einem einzelnen Kunden verbunden Customer ist ein Objekt das den Kunden darstellt Fields ist ein Objekt das Informationen ber Felder der zu ndernden Datengruppe enth lt Referenzhandbuch 189 IMHDialog Schnittstelle Beispiele Es sind keine Beispiele verf gbar IMHDialog Schnittstelle 190 Beschreibung IMHDialog bietet Zugriff auf Informationen zu einem Dialog Anwendung IMHDialog wird in Verzweigungs Plug Ins verwendet bergeordnete Schnittstelle IMHDialog erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt boo AllowMulti Zeigt an ob das mehrfache Auftreten von Kunden im Dialog erlaubt ist Wenn true gesetzt ist werden die Kontextwerte der Teilnehmer verwendet Schreibgesch tzt integer CustDomainlD Gibt die ID eindeutige Kennung der aktuellen Kundendom ne zur ck Schreibgesch tzt string DialogPathUNC Die UNC des Dialogpfades Schreibgesch tzt integer GroupCount Gibt die Anzahl der Gruppen im Dialog zur ck IMHDialogGroup Groupsl integer GroupI ndex Bietet Zugriff auf eine Gruppe von Dialogen Groupindex ist der Index der Gruppe im Dialog Die Indizierung ist null basiert beginn
93. nen zu erhalten string GetCustDomainList string ServerSession Gibt ein XML Dokument mit einer einfachen Liste aller definierten Kundendom nen zur ck string GetCustDomains string ServerSession Gibt ein XML Dokument zur ck das eine Beschreibung aller definierten Kundendom nen enth lt Deaktivierte Kundendom nen sind nicht enthalten Hinweis Verwenden Sie die Methode GetCustDomain um die Definition einer einzelnen Kundendo m ne zu erhalten string GetCustomerByLoginlD string ServerSession integer CustDomainlD string LoginID string DataFields Gibt ein XML Dokument mit den Daten eines einzelnen Kunden zur ck der den angegebenen Kriterien entspricht Die Auswahl des Kunden basiert auf der angegebenen Anmelde ID Die Kundenanmeldung muss f r die angegebene Kundendom ne in Dialogue Admin aktiviert sein CustDomainlD ist die ID der Kundendom ne LoginID ist die Anmelde ID des Kunden wie in Dialogue Admin definiert DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen integer GetCustomerCount string ServerSession integer CustDomainlD string FilterExpression string ContextExpression Referenzhandbuch 265 Customer API 266 Gibt die Anzahl Kunden zur ck die die angegebenen Kriterien erf llen CustDomainlD ist die ID welche die Kundendom ne festlegt FilterExpression ist ei
94. null um die Standardverbindung zu verwenden variant SQLUpdateDatasetXML string ServerSession string SQLName array Params string XML DiffGram Aktualisiert einen Datensatz der vorher mit der GetDataset Methode abgerufen wurde UpdateDataset gibt die letzte von der Datenbank generierte ID f r die im Datensatz enthaltene Tabelle auf h chster Ebene zur ck Typischerweise handelt es sich dabei um den Wert einer automatisch in krementierten Spalte oder einer Datenbanksequenz Wenn die entsprechenden Spalten nicht in Dialogue Admin definiert wurden ist der Ruckgabewert null SQLName ist der Name des Elements im SQL Repository das den Datensatz definiert Params ist ein Array von Parameterwerten Diese Parameterwerte m ssen den Parameterwerten entsprechen die festgelegt wurden als der Originaldatensatz mit GetDataset abgerufen wurde XMLDiffGram ist ein XML Dokument das neue aktualisierte oder gel schte Datens tze enth lt Das XML Dokument entspricht der in Microsoft ADO NET definierten Form eines XML DiffGrams Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API string Translate string Msg bersetzt lokalisiert eine Zeichenfolge Identisch mit TranslateAndFormat weiter unten unterst tzt aber keine Formatierung string TranslateAndFormat string Msg array Params Ubersetzt lokalisiert und formatiert eine Zeichenfolge Msg ist die zu Ubersetzende oder zu formatierende Eingabezeichenfolge Params ist ein A
95. pb com Sommerkampa gne AhF56yx Es wird bei jedem Abruf eine andere URL zur ckgegeben string TrackURL string OriginalURL string LinkName Wird verwendet um URLs zu erstellen die vom Verkn pfungsnachverfolgungssystem nachverfolgt werden OriginalURL ist die URL die auf die Webseite verweist zu welcher der Kunde Browser Nutzer geleitet wird LinkName ist der benutzerdefinierte Name der nachzuverfolgenden Verkn pfung string Track URLAnonymous string OriginalURL string LinkName Wird verwendet um URLs zu erstellen die vom Verkn pfungsnachverfolgungssystem nachverfolgt werden OriginalURL ist die URL die auf die Webseite verweist zu welcher der Kunde Browser Nutzer geleitet wird LinkName ist der benutzerdefinierte Name der nachzuverfolgenden Verkn pfung Die Nachverfolgung wird anonym gespeichert was bedeutet dass es keine M glichkeit gibt den nachver folgten Kunden zu identifizieren verwenden Sie f r identifiziertes Nachverfolgen die Funktion TrackURL string UnsubscribeURL string or integer CategoryNameOrlD bool Scramble Gibt eine Zeichenfolge zur ck die eine URL zu einer personalisierten Seite zum Beenden des Abon nements enth lt CategoryName ist der Name oder die eindeutige ID der Kategorie die das Abonnement steuert Eine solche Kategorie kann beispielsweise Newsletter hei en Alle Kunden die Mitglieder dieser Kategorie sind erhalten einen w chentlichen Newsletter ber die Webseite auf
96. registriert sind Benutzer k nnen Zugeh rigkeiten zu Katego rien hinzuf gen und bearbeiten Benutzer k nnen die Zugeh rigkeit zu einer Kategorie entfernen Benutzer k nnen die Dialoge durchsuchen an denen ein Kunde teilnimmt Benutzer k nnen einen Kunden zu einem Dialog hinzuf gen wenn der Dialog Gruppen 27 Zugriffsrechte 28 Telemarketing Web Report Portal Dashboard L schen der Dialogteilnahme durch den Benutzer zulassen Zugriff des Benutzers auf Telemar keting Projekte zulassen Zugriff auf TM Projektberichte durch den Benutzer zulassen Anmeldung bei Report Portal durch den Benutzer zulassen Ausf hrung von Berichten durch den Benutzer zulassen Ansicht archivierter Berichte durch den Benutzer zulassen Speichern von Berichten im Archiv durch den Benutzer zulassen L schen von Berichten aus dem Archiv durch den Benutzer zulas sen berschreiben von Systempara metern durch den Benutzer zulas sen Anmeldung bei Dashboard f r Benutzer zulassen nderung der eigenen Einstellun gen des Dashboard durch den Benutzer zulassen nderung der Standardeinstellun gen des Dashboard durch den Benutzer zulassen enth lt die das manuelle Einf gen von Betei ligten erlauben Benutzer k nnen die Beteiligung eines Kunden an einem Dialog l schen Benutzer k nnen sich am Webmodul Telemar keting anmelden und auf jedes TM Projekt zugreifen Diese Benutzer k nnen als Betre
97. rigen Anh ngen z B E Mail Anh nge verwendet wird string TemplateContent Erm glicht den Zugriff auf den Inhalt einer textbasierten nicht bin ren Nachrichtenvorlage bzw Ba sisnachricht string TemplateUNC Die UNC mit dem vollst ndigen Pfad und Dateinamen der Vorlagen bzw Basisnachrichtendatei z B ein MS Word Vorlagendokument bool UseOutbox Gibt an ob Nachrichten nach der Erstellung zum Postausgang gesendet werden sollen Warnung Wenn UseOutbox auf false FALSCH eingestellt wurde werden elektronische Nachrichten wie z B SMS und E Mail Nachrichten nach der Erstellung automatisch in die Versandwarteschlange aufgenommen bool UseSQL Gibt an ob eine benutzerdefinierte SQL Anweisung zur Verwendung als Datenquelle zum Mischen von Nachrichten aus dieser Vorlage definiert ist Eine solche benutzerdefinierte SQL Anweisung kann in Visual Dialogue beim Definieren der Nachrichtenvorlage definiert werden Schreibgesch tzt Methoden Die folgenden Methoden werden unterst tzt string GetNextFilename Gibt den vollstandigen zu verwendenden Pfaddateinamen zum Speichern der nachsten zu erstellenden Nachricht zur ck Mithilfe dieser Methode wird ein eindeutiger Dateiname mit einem korrekten Pfad gem der vom Dialogue Server verwendeten Ordnerstruktur sichergestellt Beispiele Es sind keine Beispiele verf gbar Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API IMHWebPublicFile Schnittstelle
98. selbst Referenzhandbuch Beschreibung Sie haben ein Datenfeld so konfiguriert dass es einen Standardwert verwendet aber der angegebene Wert ist leer Sie haben eine Parameterbindung so konfiguriert dass ein konstanter Parameterwert verwendet wird aber der angegebene Wert ist leer Dies ist kein Fehler Aber es ist eine bliche Vorgehens weise einen Dom nennamen entweder mit einem Buchstaben oder einer Zahl zu beginnen Wenn Sie eine Dom ne so konfigurieren dass sie eine Webadressengruppe besitzt darf diese Gruppe nicht vom booleschen Typ sein Wenn Sie die Dom ne so konfigurieren dass Sie eine Webadressengruppe besitzt muss diese Datengruppe so eingerichtet sein dass sie den Webbearbeitungsmo dus im Registerformat verwendet Sie haben die Pr fung auf Duplikate in der Dom ne ak tiviert Ihre Hauptdatengruppe ist aber nicht so eingerich tet dass ein Plug In zur Datenaktualisierung verwendet wird Sie haben keinen Namen fur die Domane angegeben Sie haben ein Datenfeld erstellt aber keinen Namen daf r angegeben Sie haben eine Datengruppe erstellt aber keinen Namen angegeben Sie haben ein Datenfeld so konfiguriert dass es auf eine andere Kundendom ne verweist Der Datentyp des Fel des ist aber anders als der Datentyp des identifizierenden Feldes in der Dom ne auf die Sie verweisen Dies kann zu geringer Leistung und Fehlern f hren 53 Kundendom nen berpr fung Nachrichten 54
99. und ausdr cke Adressgruppe ist eine Datengruppe die Adressinformationen enth lt Falls eingestellt wird diese Gruppe passender in Customer View angezeigt Pr fung auf Duplikate aktivieren bestimmt ob die Pr fung auf Duplikate f r die Dom ne aktiviert ist Die Pr fung auf Duplikate wird verwendet wenn Kunden in Customer View eingef gt oder bearbeitet werden W hlen Sie zum Verwenden der Pr fung auf Duplikate die Option Pr fung auf Duplikate aktivieren und implementieren Sie in der Hauptdatengruppe der Dom ne im Aktualisierungs Plug In die Methode CheckForDublicates Details zur Implementierung von Aktualisierungs Plug Ins finden Sie unter Kundendaten Plug Ins Internetprofil des Kunden aktivieren legt fest ob die Anwendung Customer Web Access die Kunden profilseiten f r diese Dom ne aktiviert Falls aktiviert k nnen E Mails die Verkn pfungen zur Profilseite enthalten an einen Kunden in dieser Dom ne versendet werden Anzeigefeld ist das in Beschriftungen und Verkn pfungen angezeigte Domanenfeld wenn es sich auf einen Kunden bezieht Wird kein Anzeigefeld angegeben wird die Kunden ID verwendet Anmeldeeigenschaften Die dritte Registerkarte des Eigenschaftsfensters enth lt Einstellungen die wichtig f r die integrierte Funktion der Kundenauthentifizierung sind W hlen Sie Kundenanmeldung aktivieren um Kundenanmeldungen f r die aktuelle Kundendom ne zu aktivieren Die Kundenanmeldung aktiviert die
100. und Portrait Interaction Optimizer optional und f r Portrait Explorer nicht erforderlich e Portrait HQ Bietet ein zentrales Dashboard f r Planung Start und berwachung von gro en 1 1 Marketingkampagnen Neben Live Zusammenfassungen Ihrer allgemeinen Marketingposition liefert Portrait HQ auch Echtzeitdaten anhand derer Sie den Fortschritt von Kampagnen auswerten und falls erforderlich sofort Ma nahmen ergreifen k nnen Konfigurieren von Portrait HQ Konfigurieren der Bildwiederholrate Bearbeiten Sie zur Neukonfiguration der maximalen Bildwiederholrate die in der Portrait HQ Client An wendung verwendet wird die Datei Web config auf der Portrait HQ Website um die Eigenschaft MaxFrameRate entsprechend zu definieren Eine niedrigere Bildwiederholrate wird weniger Last auf den Client Computer legen jedoch in hakeliger Animation resultieren Konfigurieren der Portrait HQ Anwendungsprotokollierung 314 Die Portrait HQ Anwendungsprotokollierung kann ber die Eigenschaften LogTargets und LogLevel in der Datei Web Config konfiguriert werden Diese Datei befindet sich auf dem Portrait Shared Server unter C Program Files x86 PST Portrait Shared Server Marketing HQ Bearbeiten Sie zur Konfiguration der Portrait HQ Protokollierungsziele entsprechend manuell die Eigen schaft LogTargets in der Datei Web config Hinweis Momentan ist der einzige zul ssige Wert ClientFile der die Protokollierung an den isolierten Speiche
101. verwendet werden Es kann eine beliebige Anzahl von Operationstypen definiert werden Die Logik dieser Operationen wird in Plug Ins implementiert Es gibt standardm ige Plug Ins und programmierbare benutzerdefinierte Plug Ins Die Verbindung zwischen Operation und Plug In wird innerhalb eines Operationstyps eingestellt Eine solche Verbindung wird als Verzweigungstyp bezeichnet Die Anordnung der Verzweigungstypen in einem Operationstyp kann konfiguriert werden Au erdem k nnen das f r eine Operation verwendete Symbol die Operationskategorie f r die visuelle Kategorisierung in Visual Dialogue sowie die standardm igen Ausf hrungsoptionen konfiguriert werden Dialogstatustypen Dialogstatustypen dienen nur zur Kategorisierung von Dialogen gem den verschiedenen Stufen eines Dialog Lebenszyklus Ein Dialog besitzt immer einen der definierten Statustypen Es kann eine beliebige Anzahl von Statustypen definiert werden Einige Typen sind jedoch Systemstandard und k nnen daher nicht entfernt werden Ereignistypen Ereignistypen sind Definitionen von Ereignissen die Dialogue Server von au erhalb gemeldet werden Einige Ereignistypen sind standardm ig vorhanden und werden vom System selbst verwendet Andere Ereignistypen k nnen in Integrationsprojekten hinzugef gt werden um ein externes Ereignis in einer anderen Anwendung so zu definieren dass Dialogue Server es registriert Ereignisse k nnen durch die Dialogue Server
102. von Transaktionen in einer SQL Server Datenbank zu pr fen Daher muss SQL Server auf einem der zu pr fenden Computer installiert sein e NetMon Befindet sich auf dem Windows Installationsdatentr ger oder im Resource Kit Referenzhandbuch 33 Kapitel Kundendomanen und ausdrucke In diesem Abschnitt e Kundendom nen und ausdricke 36 Erste Schritte mit Dom nen 36 e Kundendom nen in Visual Dialogue 40 e Kundendom nen in Customer View 40 e Details zur Konfiguration einer Kundendom ne 42 e Kundendom nen berpr fung asssssssssssssssa 52 FORMEN eisen 58 Kundendomanen und ausdr cke Kundendomanen und ausdrucke Einleitung Portrait Dialogue kann Kundendaten aus einer Vielzahl von Quellen aufrufen Zur Definition des Zugriffs auf Kundendaten wird das Konzept der Kundendom ne angewendet Kundendom nen werden in Dialogue Admin eingerichtet und repr sentieren alle unterschiedlichen Kundentypen in Dialogue Server Beispiele f r Kundendom nen sind Personen B2B Markt Haushalte oder potentielle Kunden Eine Kundendom ne kann sich aus mehr als einer Datenquelle zusammensetzen Dialogue Server verwendet die Kundendom nendefinition um auf Kundendaten zuzugreifen und diese Daten ber die API anderen Anwendungen zug nglich zu machen Den Kundendom nen bergeordnet wird eine Ausdruckssprache definiert Ausdr cke sind ein verein heitlichter Weg Kundend
103. welche die URL verweist k nnen Kunden ihre Mitgliedschaft in dieser Kategorie steuern Scramble bestimmt ob die URL Parameter verschl sselt werden sollen um ihre Inhalte f r den Kunden auszublenden der die URL ffnet string WebProfileLoginURL boo Scramble Gibt eine Zeichenfolge zur ck die eine URL zur Anmeldeseite des Webprofils des Kunden enth lt Scramble bestimmt ob die URL Parameter verschl sselt werden sollen um ihre Inhalte f r den Kunden auszublenden der die URL ffnet string WebProfileURL bool Scramble Gibt eine Zeichenfolge zur ck die eine URL zum Webprofil des Kunden enth lt Scramble bestimmt ob die URL Parameter verschl sselt werden sollen um ihre Inhalte f r den Kunden auszublenden der die URL ffnet Referenzhandbuch 71 Ausdrucksfunktionen 72 Dialogfunktionen Ubersicht Diese Kategorie von Ausdrucksfunktionen wird verwendet um mit Dialogen und Dialogteilnehmern zu arbeiten string GetCustomValue string or integer ValueName Gibt einen Wert der benutzerdefinierten Wertesammlung eines Kunden zur ck ValueName ist der Name des Wertes Hinweis Weitere Informationen finden Sie unter SetCustomValue auf den folgenden Seiten bool HasBranchHistory integer BranchlD Gibt einen booleschen Wert zur ck der true anzeigt wenn der Kunde durch eine bestimmte Dialogver zweigung behandelt wurde Dies tritt dann ein wenn der Kunde an einer Stelle durch die Verzweigung hind
104. werden versendet nachdem alle anderen Nachrich ten in der Sendewarteschlange verarbeitet wurden Medium low Mittelniedrige Priorit t Normal Die standardm ige Nachrichten priorit t Medium high Mittelhohe Priorit t Hoch Die h chste Priorit t Diese Nachrichten werden vor allen anderen Nachrichten in die Sen dewarteschlange gesendet int64 PostSingleDialogMessageEx string ServerSession integer CustDomainlD int64 Participant string MessageTypeName integer BaseMessagelD string ContentText variant ContentBinary string ControlParams string MessageName string ActivityTypeName string ActivityDesc bool UseOutbox bool MarkAsSent string Direction datetime Timestamp integer Priority string AttachmentsXML Diese Methode bewirkt das Gleiche wie PostSingleDialogMessage au er dass dadurch zus tzlich zur Nachricht eine Reihe von Anhangsdateien gespeichert wird Der Steuerparameter Attachments wird automatisch aktualisiert um die gespeicherten Anh nge widerzuspiegeln Referenzhandbuch 281 Message API 282 AttachmentsXML ist eine XML Datei die die zu speichernden Anh nge enth lt Zum Abrufen des Schemas dieser XML Datei rufen Sie die Methode GefMessageAttachmentSchema auf int64 PostSingleMessage string ServerSession integer CustDomainlD string CustomerlD string Context string MessageTypeName integer BaseMessagelD string ContentText variant ContentBinary string ControlParams string Messa
105. zuruckgegeben ReportTemplatelD ist die eindeutige ID der Berichtsvorlage Params ist ein XML Dokument das eine Reihe von beim Erzeugen des Berichts verwendeten Parame tern enth lt Einige Berichtsvorlagen erfordern die Festlegung einer Reihe von Parametern bei anderen ist dies nicht der Fall Das XML Format wird im Thema Berichtsparameter XML beschrieben ReportName ist der Name des Berichts im Archiv Hinweis Verwenden Sie GetArchivedReport um das Ergebnis eines erzeugten Berichts in einem bestimmten Dokumentformat zu erhalten string GenerateBinaryReport string ServerSession integer ReportTemplatelD string Params Erzeugt einen Bericht und gibt ein XML Dokument mit Schl sseldaten und der bin ren Darstellung des Berichts zur ck ReportTemplatelD ist die eindeutige ID der Berichtsvorlage Params ist ein XML Dokument das eine Reihe von beim Erzeugen des Berichts verwendeten Parame tern enth lt Einige Berichtsvorlagen erfordern die Festlegung einer Reihe von Parametern bei anderen ist dies nicht der Fall Das XML Format wird im Thema Berichtsparameter XML beschrieben Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Hinweis Um das von GenerateBinaryReport zur ckgegebene Ergebnis in ein bestimmtes Ausga beformat zu konvertieren rufen Sie FormatBinaryReport auf string GenerateReport string ServerSession integer ReportTemplatelD string Params integer For matlIndex boolean IncludeBinaryOutp
106. 0 Plug In API Start edit the customer Participants Participant Edit Update last name of customer main data group Participants Participant SetFieldValue Etternavn Peterson Delete old addresses Participants Participant FirstDetailData Adresser while Participants Participant DetailDataEof Adresser Participants Participant DeleteDetailData Adresser Participants Participant NewDetailData Adresser Bee EE eeleren Olne ene elt AS Participants Participant SetFieldValue Adresser Gatenavn Maridalsveien Participants Participant SetFieldValue Adresser Gatenummer 87 Participants Participant SetFieldValue Adresser Bokstav C Create a new address one2many group address type 2 Create a new address one2many group address type 3 Participants Participant NewDetailData Adresser Barzete ii pamesnBareteipamenseekielldVvallueriundresser E Participants Participant SetFieldValue Adresser Gatenavn River Street Participants Participant SetFieldValue Adresser Gatenummer 7 Delete company relation one2one group not neccessary when changing the relation Participants Participant DeleteDetailData Company Add a new company relation Participants Participant SetFieldValue Company CompanyID 1919 Save changes to customer to the underlying data source as defined
107. 38 Sicherheit 25 31 Simple Category 131 143 147 SMTP 20 23 122 SOAP 250 251 255 263 271 274 289 301 305 SourceFieldName 186 187 SourceUNC 289 SourceXML 289 SQL 36 37 38 SQL Repository 36 223 271 289 SQL Hauptgruppe 36 SQL Repository 22 51 SQLConnectionlD 243 SQLConnectionObject 196 SQLExecute 196 271 SQLExecuteRaw 196 SQLExecuteStoredProc 196 SQLName 143 196 223 271 289 SQLOpen 196 SQLOpenRaw 196 SQLRetrieveValue 196 SQLRetrieveValueRaw 196 SQLs 12 22 23 39 43 45 46 48 51 63 123 126 131 143 196 223 241 243 250 271 289 StatusText 145 220 Statustypen 16 StoredProcName 196 271 Referenzhandbuch SuccessUNC 289 SuccessXML 289 Sucheigenschaften 48 Sucheinstellungen 50 Suchquellen 51 Suchschlussel 48 Sum 63 System API 251 301 System API 250 263 Systemgruppen 47 SystemUserName 63 251 T Tabellenwartung 32 TableBoolAnswer 63 TableTextAnswer 63 Task Organizer 251 TASK_FU_OPTION 251 TASK_VIEW_INTERVAL 251 TaskID 251 TaskWorkGroup 166 251 TaskWorkGroupID 166 251 Technische Hilfe 15 Telemarketing 40 50 305 Telemarketing API 305 Telemarketing Web 50 TemplateUNC 243 Testen 39 Domane 39 Testing 250 TextAnswer 63 TimePart 63 Today 63 ToGroup 145 ToString 63 U UnlockCCParticipant 305 UnlockMessage 274 UnmergedMessage 128 155 166 178 217 UnsubscribeURL 63 Unsubsribe page 63 Updatable 49 UpdateActivity 251 UpdateAnswerForm 289 UpdateDataset 271 U
108. 8 ProducePostMessages 274 ProducePostSingleDialogMessage 274 ProducePostSingleMessage 274 ProduceSingleDialogMessage 274 ProduceSingleMessage 128 155 274 ProduceSingleTestMessage 274 ProduceTestMessages 274 ProduceTestMessagesFromSelection 274 PSR 298 PSR Selection 298 Q QuesionnairelD 63 Questionnaire API 289 QuestionnairelD 63 166 289 QuestionNo 63 138 QuoteChar 166 178 274 R RemoveCategory 166 263 RemoveCategoryValue 166 263 ReportProgressStatus 145 220 Ressourcen 22 RowNo 63 138 S Safearray 210 SavePsrCustomerList 298 SavePsrCustomerListAsynchronous 298 SavePsrSelection 298 SaveSelection 298 SaveSq Selection 298 SaveTemplate 274 ScanDateTime 166 Schnittstellen 138 Schritt 36 37 38 39 Score 166 263 Scramble 63 Sekundare Datenbanken 23 Select divide 151 Portrait Dialogue 6 0 SP1 SelectByExpression 223 SelectBySelection 223 SelectBySQL 223 SelectBySQLRaw 223 SelectCategories 131 143 Selection 298 Selection API 298 SelectionID 63 223 255 263 SelectSingle 223 SendMessages 129 221 SequenceName 196 271 Server API 250 Server Hosts 12 ServerSession 250 251 255 263 271 274 289 301 305 SessionKey 251 255 263 301 SetCategory 166 263 SetCategoryScore 166 263 SetCategoryValue 166 263 SetCheckAnswer 138 SetDataFields 128 155 SetRadioAnswer 138 SetStatusError 153 SetStatusOK 153 SetTableBoolAnswer 138 SetTableTextAnswer 138 SetTaskReadFlag 251 SetTextAnswer 1
109. API oder direkt in Dialogue Database mit dem Aufruf einer gespeicherten Prozedur eingegeben werden Anrufstatustypen Mit einem Anrufstatustyp wird das Resultat eines Anrufs beim Kunden im Rahmen eines Telemarketing Projekts beschrieben So kann verfolgt werden ob ein Anruf erfolgreich oder kein Anschluss unter der Kundennummer vorhanden war 16 Portrait Dialogue 6 0 SP1 Kapitel 1 Dialogue Admin Es kann eine beliebige Anzahl von Anrufstatustypen definiert werden Einige Typen sind jedoch System standard und konnen daher nicht entfernt werden Einrichtung f r unzustellbare E Mails Einrichtung f r unzustellbare E Mails enth lt Unterpunkte zur Einrichtung der Handhabung unzustell barer E Mails Unzustellbarkeitskonfigurationen Dialogue Server kann automatisch unzustellbare E Mails handhaben Sie k nnen verschiedene Unzu stellbarkeitskonfigurationen einrichten nach denen der MH Nachrichtenempfangsdienst E Mails aus diversen Konten empf ngt und verarbeitet Wenn Sie eine Konfiguration erstellen oder bearbeiten werden Ihnen in einem Dialogfeld f nf Seiten angezeigt Allgemein Hier k nnen Sie den Namen der Konfiguration festlegen und diese aktivieren oder deaktivie ren Die Konfiguration muss aktiviert werden damit eingehende E Mails verarbeitet werden Sie m ssen au erdem Feldzuordnungen f r die Kundendom ne einrichten Diese Zuordnungen teilen dem Dienst mit welche Felder welcher Dom nen benutzt werden sollen
110. Action bool Scramble Referenzhandbuch 75 Ausdrucksfunktionen 76 Gibt eine Zeichenfolge zur ck welche die URL zum Anzeigen des angegebenen archivierten Berichts im festgelegten Format enth lt ArchivedReportlD ist die eindeutige ID des archivierten Berichts Datenbankspalte REPORT_ARCIV DE RA_ID Formatindex ist ein ganzzahliger Wert der das verwendete Format zum Anzeigen des archivierten Berichts angibt Siehe Berichtsformate f r eine Liste von Formatdefinitionen Action ist ein ganzzahliger Wert der angibt wie der Bericht dem Benutzer dargestellt wird Eine Liste der Aktionsdefinitionen finden Sie unter Berichtsanzeigeaktionen Scramble bestimmt ob die URL Parameter verschl sselt werden sollen um ihre Inhalte f r die Person auszublenden welche die URL ffnet RTF Funktionen bersicht Die folgenden Ausdrucksfunktionen werden verwendet wenn mit RTF Nachrichtenvorlagen Rich Text Format gearbeitet wird string RtflnsertPicture string Filename integer ScaleFactor F gt ein Bild in eine RTF Vorlage ein w hrend die Nachricht zusammengef gt wird Der zur ckgege bene Wert ist eine Zeichenfolge welche die RTF Bildmarkierung darstellt Filename ist der volle Pfad und Dateiname der einzuf genden Bilddatei ScaleFactor ist eine Zahl die anzeigt ob das Bild skaliert werden soll ScaleFactor wird in Prozent der Originalgr e des Bildes angegeben Der Wert 0 oder 100 bedeutet keine
111. Allgemeine Eigenschaften 42 44 48 Allgemeine Verwaltung 32 AND 61 Anmelden 32 Anmeldung 12 250 Anrufstatustypen 16 AnswerDateTime 166 AnswerFormDataXML 289 305 AnswerFormlD 289 AnswerForms 47 63 AnswerFormURL 58 63 AnswerNo 63 138 Antwortformulare 59 Anwendungssystem 32 Anzeigeintervalle 19 API 250 ApplicationSystem 301 ArchiveRef 138 166 Archivierter Bericht 293 Array 123 126 196 AssignedToUserName 305 AssignToUserName 305 Asynchronously 255 Aufgabe 19 Aufgaben 19 Aufgabenfeld 19 Ausdruck 15 36 58 Ausdrucksanalyse 58 Ausdrucksoperatoren 61 Ausgabekan le 20 Ausgangskanal Plug in 153 Ausgangskanal Plug In 129 Auswahl Designer 58 Auswahldesigner 39 61 63 B Base64Binary 274 BaseMessagelD 243 274 Benutzer 25 31 Benutzergruppen 25 Bericht 293 Berichtsarchiv 293 Berichtsformat 293 Berichtsvorlage 293 Beschreibung 263 BoolAnswer 61 63 Branch 148 190 Branch Plug in 178 Branchinfo 126 131 143 148 166 178 196 222 223 CG CallComplete 305 CallingUser 128 CallStatus 305 CanSetDataFields 128 155 CCProjectID 305 Cellular 129 242 ChannelType 61 ChannelTypeName 166 251 CharDelimiter 166 178 274 Clear 223 ClientLocalPath 274 ClientMachine 274 CollectionName 196 ColNo 63 ColumnNo 138 COM 23 122 138 148 155 188 210 221 227 250 251 255 263 271 274 289 301 305 COM Implementierungen 138 Comments 138 166 Connect 129 251 255 263 301 DialogS
112. Ausdrucksoperator has ist essentiell Dieser Operator berpr ft ob eine Datengruppe Informationen enth lt und gibt true oder false zur ck Beispiele e has Documents Has Documents DocName Bericht Das erste Beispiel oben gibt alle Kunden zur ck die mindestens ein Dokument haben Das zweite Beispiel gibt alle Kunden zur ck die ein Dokument haben dessen Name mit Bericht beginnt Andere Beispiele e has Documents Docld 1000 and DocType Brief e Has Documents DocDate gt 01 01 2002 e Numberof Activities gt 2 Beachten Sie Das letzte Beispiel verwendet eine Ausdrucksfunktion genannt NumberOf welche die Anzahl der Elemente in der 1 n Gruppe Aktivit ten zur ckgibt Zahlenwerte und das Dezimaltrennzeichen in Ausdr cken Das Zeichen amerikanischer Standard dient in Ausdr cken als Dezimaltrennzeichen Das Zeichen Komma dient zum Trennen von Funktionsparametern e CustomerScore gt 2 5 Datums und Zeitwerte in Ausdr cken Konstante Datums und Zeitwerte werden in einfachen Anf hrungszeichen eingeschlossen Die formale Syntax von Datums und Zeitwerten richtet sich nach der XML Syntax e YYYY MM DDTHH MM SS Beispiel 2003 01 28T17 00 00 Der Zeitteil kann nat rlich entfernt werden e YYYY MM DD Beispiel 2003 01 28 Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Zus tzlich wird das aktuelle regionale Datums bzw Zeitformat von Di
113. Basisnachricht darstellt CustomerContainer ist ein Objekt das die Kunden darstellt fur welche die Nachrichten erstellt werden Das Plug In wird typischerweise alle Kunden in CustomerContainer durchschleifen IMHMessage ProduceSingleMessage IMHUnmergedMessage UnmergedMessage IMHCustomer Customer ProduceSingleMessage wird von Dialogue Server aufgerufen um eine einzelne mit einem Kunden verbundene Nachricht zu erstellen ProduceSingleMessage gibt ein Objekt zur ck das eine Nachricht darstellt Ein solches Objekt kann durch Verwenden von Methoden des Objekts Customer erstellt werden UnmergedMessage ist ein Objekt das die Nachrichtenvorlage oder die Basisnachricht darstellt Customer ist ein Objekt das den Kunden darstellt f r den die Nachricht erstellt wird void SetDataFields IMHUnmergedMessage UnmergedMessage string FieldsAvailable oetDataFields wird von Dialogue Server aufgerufen wenn der verwendete Satz von Kundendatenfel dern aus der Kundendom ne bekannt sein muss um die Nachricht zu erstellen Daher wird durch die Implementierung dieser Methode das Plug In mitteilen wenn zum Erstellen von Nachrichten ein Satz von Datenfeldern ben tigt wird Diese Nachrichten verwenden die Vorlage die definiert ist durch UnmergedMessage Das Plug In aktualisiert die Eigenschaft DataFields von UnmergedMessage UnmergedMessage ist ein Objekt das die Nachrichtenvorlage oder die Basisnachricht darstellt FieldsAvaila
114. Benutzer angegebenen Datei Der Inhalt der Eigenschaft ContentBinary wird gespeichert FileUNC ist der vollstandige Pfad und Dateiname der zu erstellenden Datei Beispiele Es sind keine Beispiele verf gbar 248 Portrait Dialogue 6 0 SP1 Kapitel Dialogue Server API In diesem Abschnitt e Dialogue ServerAbl cece eee eee eee 250 Activity APIs a ciscassee savas arena 251 e Dialogue APl 54 5 ns a aa 255 Gustomer APl ence cccn ea SUE un HR ern 263 E EE EE 271 Message AP I Rene 274 e Emarketing Mat Ab 287 QUBSEAPI EE 289 Report APl Seats EEN EE 293 Selection APl 2222002220522 REES EE EEN E 298 System APl ee EES kei 301 e Telemarketing Abl cece eee eee eee eee 305 Web Vtilittes APl 2 3 05 308 Dialogue Server API Dialogue Server API 250 Einleitung Der Dialogue Server verf gt Uber eine ffentliche API die Dialogue Server API Auf diese API kann sowohl ber Microsoft COM als auch mittels SOAP Uber WebServices zugegriffen werden Die verschiedenen APIs Die folgenden WEB Dienste und COM Komponenten sind definiert jede r mit einem Satz passender SOAP Operationen Die meisten dieser SOAP Operationen k nnen auch mit HTTP POST und GET Methoden verwendet werden siehe dazu die Beschreibung der einzelnen Operationen System API Diese API beinhaltet Operationen auf Systemebene e Customer API Diese API erm glicht den Zugriff auf und die Bearbeitung von Kunde
115. Connect to the DialogServer SystemAPI new ActiveXObject MHDialogServer MHReportAPI Log in var InstanceName MHProduction var SessionKey SystemAPI Login InstanceName EE oul SM esth var ServerSession Sessionkey InstanceName Now generate a report based on a report template and retrieve the report output ReportAPI new ActiveXObject MHDialogServer MHReportAPI var ReportXML ReportAPI GenerateReport ServerSession 1000 YW Ss keallse z Log out SystemAPI Logout ServerSession Referenzhandbuch 297 Selection API Selection API 298 Ubersicht Die Selection API bietet eine Reihe von Methoden zum Zugriff auf und zur Verwaltung von Auswahlen COM Komponente Die COM Komponente MHDialogServer MHSelectionAPI implementiert die Dialogue API ber die Schnittstelle IMHSelectionAPI Methoden Die folgenden Methoden und SOAP Operationen werden unterst tzt void DeleteCustomerList string ServerSession integer ListID L scht eine vorhandene Kundenliste ListID ist die ID einer vorhandenen Liste Datenbankspalte LIST LST_ID void DeletePsrCustomerList string ServerSession integer PsrListID L scht eine vorhandene Kundenliste die von der ID identifiziert wird die sie im Portrait Shared Repo sitory hat Es wird eine Ausnahme ausgegeben wenn keine Liste mit dem angegebenen Parameter PsrListID gefunden wird PsrListID ist die PSR ID einer im Portrait S
116. D des Kunden der mit dieser Nachricht in Beziehung steht Context ist ein optionaler Kontextwert Der Wert 0 bedeutet dass kein Kontext vorhanden ist BaseMessagelD ist die ID der zu verwendenden Vorlage MessageName ist der Name der Nachricht ActivityDesc ist die Beschreibung der Aktivit t und muss ber einen Wert verf gen wenn ein Aktivit tstyp zum Versenden f r die verwendete Vorlage festgelegt wurde string ProduceSingleDialogMessage string ServerSession integer CustDomainlD int64 ParticipantlD integer BaseMessagelD Erstellt eine Nachricht aus einer bestimmten Vorlage f r den festgelegten Dialogteilnehmer Das Er gebnis wird als XML Dokument zur ckgegeben Die Nachricht wird nicht gespeichert kann allerdings sp ter mit PostSingleDialogMessage gespeichert werden CustDomainlD ist die ID der Kundendom ne ParticipantiD ist die ID des Teilnehmers mit dem die Nachricht in Beziehung steht BaseMessagelD ist die ID der zu verwendenden Vorlage string ProduceSingleMessage string ServerSession integer CustDomainlD string CustomerID string Context integer BaseMessagelD Erstellt eine Nachricht aus einer bestimmten Vorlage f r den festgelegten einzelnen Kunden Das Er gebnis wird als XML Dokument zur ckgegeben Die Nachricht wird nicht gespeichert kann allerdings sp ter mit PostSingleMessage gespeichert werden CustDomainlD ist die ID der Kundendom ne CustomerlD ist die ID des Kunden der mit dieser Nachri
117. D ist die ID welche die Kundendom ne festlegt und CustomerlD ist die ID des mit der neuen Aktivit t verbundenen Kunden Context ist der Kontextwert des Kunden Wenn kein Kontext ben tigt wird legen Sie Context auf die Zeichenfolge O fest ActivityTypeName ist der technische Name des in Dialogue Admin definierten Aktivit tstyps ChannelTypeName ist der technische Name des in Dialogue Admin definierten Kanaltyps Der Kanaltyp beschreibt die Art und Weise der stattgefundenen Kommunikation in der Aktivit t oder Interaktion Direction beschreibt ob die Aktivit t vom Kunden oder von uns bzw dem System initiiert wurde Direction kann die folgenden Werte haben e Direction IN initiiert vom Kunden Direction OUT initiiert von uns bzw dem System Description ist ein kurzes Beschreibungsfeld w hrend es sich bei Note um eine unbegrenzt lange Beschreibung handelt Timestamp ist der Zeitpunkt zu dem die Aktivit t stattgefunden hat FollowUpDateTime ist der Wert f r Datum und Uhrzeit mit dem der Abgabetermin f r die Nachverfolgung der Aufgabe festgelegt wird TaskWorkGroup ist ein optionaler Wert der sich auf die f r die Nachverfolgung der Aufgabe verant wortliche Arbeitsgruppe bezieht Legen Sie diesen Parameter auf 1 fest wenn Sie keine Arbeitsgruppe angeben m chten FollowUpUserName ist der Name des f r die Nachverfolgung der Aufgabe verantwortlichen Benutzers Legen Sie dies
118. D ist die ID der Auswahl im PSR DomainlD ist die ID der Kundendom ne Name ist der Name der Auswahl Description ist die Beschreibung der Auswahl PsrSelectionXml XML der PSR Auswahl integer SaveSelection string ServerSession integer SelectionID integer DomainID string Name string Description string Expression string ContextExpression bool UselnWebSearch bool UselnTes tingMessages boo UselnMessageConditions Referenzhandbuch 299 Selection API Speichert erstellt oder aktualisiert eine systemeigene PD Auswahl auf Basis der PD Ausdruckssyntax Wenn keine Auswahl vorhanden ist wird sie erstellt Ist eine Auswahl vorhanden wird sie aktualisiert Gibt die ID der Auswahl zur ck SelectionID ist die ID einer vorhandenen zu aktualisierenden Auswahl Geben Sie f r eine neue Auswahl einen Wert von 7 an DomainlD ist die ID der Kundendom ne Name ist der Name der Auswahl Description ist die Beschreibung der Auswahl Expression ist der Auswahlausdruck ContextExpression ist der Kontextausdruck der Auswahl Wird er leer gelassen unterst tzt die Auswahl keinen Kontext Wenn UselnWebSearch auf true gesetzt wird ist die Auswahl in Customer View verf gbar Wenn UselnTestingMessages auf true gesetzt wird ist die Auswahl beim Testen von Nachrichtenvor lagen verf gbar Wenn UselnMessageConditions auf true gesetzt wird ist die Auswahl beim Definieren von Bedingungen von Nachrichtenvorlagen verf g
119. Datensatz der vorher mit der GetDataset Methode abgerufen wurde UpdateDataset gibt die letzte von der Datenbank generierte ID f r die im Datensatz enthaltene Tabelle auf h chster Ebene zur ck Typischerweise handelt es sich dabei um den Wert einer automatisch in krementierten Spalte oder einer Datenbanksequenz Wenn die entsprechenden Spalten nicht in Dialogue Admin definiert wurden ist der Ruckgabewert null SQLName ist der Name des den Datensatz definierenden Elements im SQL Repository Params ist ein Array von Parameterwerten Diese Parameterwerte m ssen den Parameterwerten entsprechen die festgelegt wurden als der Originaldatensatz mit GetDataset abgerufen wurde XMLDiffGram ist ein XML Dokument das neue aktualisierte oder gel schte Datens tze enth lt Das XML Dokument entspricht der in Microsoft ADO NET definierten Form eines XML DiffGrams Hinweis UpdateDataset_JS ist eine alternative f r die Verwendung mit JScript und den in JScript verwendeten Arraytypen geeignete Implementierung Beispiele Im folgenden Beispiel wird ein generisches Plug In ausgef hrt Das Beispiel verwendet C um den SOAP Dienst des Generic API aufzurufen Login SystemAPI SystemAPIService srvSystemAPI new SystemAPI SystemAPIService string ServerSession srvSystemAPI Login default a a Test Sys tem ServerSession ServerSession default Referenzhandbuch 273 Message API Create generic API object t
120. Datensatz einer Struktur oder Klasse bestehen abh ngig von der Aufrufsprache Zum Beispiel wird MHGenericParam in C bei Verwendung einer Webreferenz zur Dialogue Server API automatisch als Klasse deklariert Hinweis Diese Methode erm glicht es Clients eine Folge von SQL Anweisungen in einer Transak tion auszuf hren void ExecuteStoredProc string ServerSession string StoredProcName array Params string ConnectionName void ExecuteStoredProc_JS string ServerSession string StoredProcName array Params string ConnectionName F hrt eine gespeicherte Prozedur mit der angegebenen Datenbankverbindung durch yotoredProcName ist der in der Datenbank definierte Name der gespeicherten Prozedur w hrend Params ein Array mit Parameterwerten ist ConnectionName ist der technische Name der in Dialogue Admin definierten sekund ren Datenbank verbindung Ein leerer ConnectionName bedeutet dass die Standard Datenbankverbindung verwendet werden sollte Hinweis ExecuteStoredProc_JS ist eine alternative f r die Verwendung mit JScript und den in JScript verwendeten Arraytypen geeignete Implementierung string GetDataset string ServerSession string SQLName array Params integer MaxRows string GetDataset_JS string ServerSession string SQLName array Params integer MaxRows Gibt einen in Dialogue Admin als XML definierten Datensatz zur ck SQLName ist der Name des den Datensatz definierenden Elements im SQL Repository
121. Die Format Zahlenwerte k nnen durch das Aufrufen von GetReportDevice Types abgerufen werden ReportUNC ist der vollst ndige Pfad und Dateiname zur Zielberichtsdatei Hinweis Auf dem Datentr ger wird lediglich die Hauptberichtsdatei gespeichert d h Berichtsformate die mehrere Dateien erzeugen werden nicht unterst tzt string GetReportParamSchema string ServerSession Gibt das XML Schema zur ck das zur Festlegung der Parameterwerte in den Aufrufen an Generate Report und GenerateArchivedReport verwendet wird Beispiele Es sind keine Beispiele verf gbar IMHReportFormat Schnittstelle Beschreibung IMHReportFormat erm glicht den Zugriff auf Informationen Uber das Berichtsausgabeformat Anwendung IMHReportFormat wird von Plug Ins bei der Generierung von und Arbeiten mit Berichten verwendet bergeordnete Schnittstelle IMHReportFormat erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string Description Description ist eine Zeichenfolge die das Format beschreibt Schreibgesch tzt string FileExtention FileExtention ist die f r Dateien des Berichtsformats verwendete Erweiterung Schreibgesch tzt integer FormatiIndex Erm glicht den Zugriff auf eine Ganzzahl die das Berichtsformat identifiziert Schreibgesch tzt Methoden Es werden keine Methoden unterst tzt Referenzhandbuch 237
122. EEEEREEEEEEEEEEEEEEEER EEEEEESSEEEEEEEEEEEg 32 PAFaMMetSrSaminUG SM ccesscscixecs sasactecesvadaxeesssaancees Wass eecrvsasexsexaysads een Eed 32 PAN SITOUIN GS SYS E 32 TADS ISM W aU G saicctvsctaitiec ced nets ced aha 32 RSR ege eu 32 Kapitel 2 Kundendom nen und ausdr cke uuuuusuesennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 35 Kundendom nen und ausdr cke uussnsesnnanennnnnnannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn 36 Erste Schritte mit Dom nen sanieren Eden Egeter 36 Schritt 1 Erstellen der GC Hauptoruppe nenet 36 schritt 2 Hinzuf gen der Dom ne 37 Schritt 3 Hinzuf gen der Hauptdatengruppe nennen 37 sehntt 4 Hinzuf gen der Felderz suite ana a aiin 38 schritt 5 Bearbeiten von Feldeigenschaften uun uee eeeeneennen ee 38 Schritt 6 Aktivieren der neuen Dom ne san 38 Schritt 7 Testen der Dom ne in Customer VieW cccecssscceeeeesseceeeeenseneeeeeeneneees 39 Schritt 8 Testen der Dom ne im Auswabldesioner 39 Schritt 9 Weitere Informationen zu Dom nen 39 Kundendom nen in Visual Dialogue uunnssnsennnannennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn anne 40 Kundendom nen in Customer View uuunsunsessnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnannnnnnan 40 Details zur Konfiguration einer Kundendom ne uursrressnannennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn 42 Eigenschaften von Kundendam nen u aei eennee EES EeEetegeegel 42 Date ere 43 I
123. Ein Plug In verarbeitet die Aktualisierung Andererseits wird ein Kundendaten Plug In implementiert um nderungen einer Datengruppe in einer Kundendom ne zu speichern Kundendaten Plug Ins implementieren die Schnittstelle IMHDataGroupPlugin Funktionen in einem Kundendaten Plug In Das Kundendaten Plug In muss drei Arten von Aktualisierungen verarbeiten k nnen Einf gen Aktuali sieren und L schen Daher m ssen drei Funktionen implementiert werden Zus tzlich kann die optionale Methode CheckForDublicates implementiert werden um eine Pr fung auf Duplikate vornehmen zu k nnen Im folgenden Beispiel werden die Personeninformationen in einer Datenbank aktualisiert das Kunden datenbankschema BALDER function InsertRow Customer Fields Referenzhandbuch 123 Kundendaten Plug Ins 124 var PersonID DialogServer SQLRetrieveValueRaw SELECT balder idnr seq nextval FROM dual null null PersonIDArray new Array 1 PersonIDArray 0 PersonID DialogServer SOLExecuteRaw wep LL g DialogServer SQLExecuteRaw INSERT INTO balder person person_id lastname firstname values person id lastname firstname new Array PersonID Fields FieldBySourceName lastname NewValue Fields FieldBySourceName firstname NewValue WELL a return PersonID function UpdateRow Customer Fields var SqlStatement UPDATE balder person SET las
124. Fields Schreibgesch tzte Eigenschaft die Zugriff auf die Kundendatenfelder bietet die im Container enthalten sind Dies sind dieselben Felder die bei einem vorherigen Aufruf der Methode Open angegeben wurden Die Datenfelder werden als eine durch Semikola getrennte Zeichenfolge aufgelistet int64 InternallD Schreibgesch tzte Eigenschaft die Zugriff auf einen internen Wert bietet der w hrend der aktuellen Transaktion verwendet wird Hinweis Dieser Wert wird normalerweise nicht in Plug Ins verwendet Allerdings muss dieser Wert beim Verwenden erweiterter Methoden wie MHParticipantContainer AcceptBySQL und IMHParticipantContainer AcceptBySQLRaw genutzt werden integer MaxCount Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Gibt die maximale Anzahl von Kunden an die im Container enthalten sind wie bei der Initialisierung des Containers angegeben Schreibgeschutzt string MainDataGroupName Gibt den Namen der Hauptdatengruppe in der aktuellen Kundendom ne zur ck Schreibgesch tzt boo MemberEof Zeigt an ob der letzte Kunde im Container erreicht wird Beachten Sie dass MemberEof erst auf true gesetzt wird wenn NextMember aufgerufen wird ohne dass der aktuelle Kunden Cursor zum n chsten Kunden bewegt werden kann Schreibgesch tzt bool Opened Zeigt an ob der Container zum Traversieren der Kunden ge ffnet wurde Schreibgesch tzt bool Updatable Zeigt an ob Kundendaten ge ndert und neu
125. Funktionali taten auf der technischen Ebene von Dialogue Server wie Instanzen Benutzer und Anmeldungen Sie bezieht sich nicht auf kunden oder dialogbezogene Daten COM Komponente Die COM Komponente MHDialogServer MHSystemAP implementiert die System API Uber die Schnitt stelle IMHSystemAPI Methoden Die folgenden Methoden und SOAP Operationen werden unterst tzt bool CheckSystemObjectLock string ServerSession string ObjectName integer ObjectID out string LockedByUser Pr ft ob ein Systemobjekt gesperrt ist und gibt in diesem Fall true zur ck Sperrungen werden norma lerweise benutzt wenn ein Objekt wie beispielsweise ein Dialog bearbeitet wird ObjectName ist der Name des Objekttyps definiert in der Datenbanktabelle SYSTEM_OBJECT Ein Beispiel f r einen Objektnamen ist dialog ObjectiD ist die eindeutige Kennung der Objektinstanz wie beispielweise DialogID LockedByUser ist ein Ausgabeparameter der den Benutzernamen des Benutzers angibt der das Systemobjekt sperrt Siehe auch UnlockSystemObject und LockSystemObject string GetDefaultUserSetting string ServerSession Gibt ein XML Dokument mit standardm igen Benutzereinstellungen f r das aktuelle Anwendungssystem zur ck Die Standardbenutzereinstellungen sind in der Datenbanktabelle APPLICATION_SYSTEM gespeichert string GetInstances Gibt ein XML Dokument mit allen Instanzen von Dialogue Database innerhalb des angesprochenen Dial
126. GET_LIST_ID Beschreibung Der Prim rschl ssel f r die Relation ein ein BIGINT fach inkrementierender IDENTITY Wert Die Kennung der PD Dom ne f r Datens tze BIGINT von IO mit 1 angegeben Die ID des Kunden der die Aufforderung Be abh ngig von der In handlung empf ngt stallation Der Vertreter der die Konversation auf einem NVARCHAR 40 indirekten Kanal bearbeitet Zus tzliche Kontextinformationen nur PD NVARCHAR 128 Die ID der Anfrage die zu dieser Nachricht Be BIGINT handlung aufforderte HINWEIS Dies verkn pft zur Spalte RQL_SOURCE_ID von REQUEST_LOG Die ID dieses Datensatzes in der IO Quell BIGINT Staging Relation dient zur Verkn pfung mit der Antwort in RESPONSE_LOG Die ID des Datensatzes der Relation TREAT MENT verkn pft mit Kanal und Vorhersagein formationen Die Verkn pfung mit dem CAMPAIGN_ACTI VITY Datensatz verkn pft mit der Spalte CA_ACTIVITY_ID Die ID des durch diese Aufforderung Behand lung gemachten Angebots kann NULL sein wenn kein explizites Angebot gemacht wurde Verkn pft mit der OFFER Relation Spalte OFR_OFFER_ID Die Verkn pfung mit der ACM_MESSAGE_ID der ACTIVITY_CHANEL_MESSAGE die durch diese Aufforderung Behandlung prasen tiert wird Die ID der zur Auswahl von Teilnehmern bei dieser Aktivitat verwendeten LIST Kann NULL sein Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration Behandlungsangebot Beschreibung Wert TOL_TREATME
127. Gro buchstaben zur ck Systemfunktionen bersicht Die folgenden Ausdrucksfunktion sind Funktionen f r die Systemebene string UserCellular Gibt die Mobiltelefonnummer des aktuellen Benutzers zur ck string UserDisplayName Gibt den echten Namen des aktuellen Benutzers zur ck string UserEmail Gibt die E Mail Adresse des aktuellen Benutzers zur ck string UserName Gibt den Benutzernamen des aktuellen Benutzers zur ck 78 Portrait Dialogue 6 0 SP1 Kapitel Einrichten von Berichten In diesem Abschnitt e Berichte R IEREN e Berichtanzeige ENEE SEENEN ELSEN e Berichtsformate 00 saaan e eee ees e Berichtsparameter XML e Berichtsansichtsaktionen Berichte Berichte 80 Info Ober Berichte Portrait Dialogue stellt M glichkeiten zur Berichtserstellung zur Verf gung Verschiedene Module der Produktfamilie enthalten unterschiedliche Teile der Berichtsfunktion Die unten stehende Grafik stellt dies dar Visual Dialog Report Designer Dialog Server Report Engine Report data Dialog Server Database AB Report tables Portrait Dialogue 6 0 SP1 Kapitel 3 Einrichten von Berichten Report Designer von Visual Dialogue Berichte werden in Visual Dialogue erstellt In Report Designer arbeitet der Benutzer mit Berichtsvorlagen und definiert Datenquellen Parameter und das Layout eines Berichts Report Engine von Dialogue Server Report Engine ist innerhal
128. HCCCallStatusList Schnittstelle 151 IMHCCProject Schnittstelle 151 IMHControlParamDefs Schnittstelle 165 IMHCreateMessagePlugin Schnittstelle 155 IMHCustomer Schnittstelle 166 IMHCustomerAPI 263 IMHCustomerContainer interface 178 IMHCustomPluginServices Schnittstelle 185 IMHDataField interface 186 IMHDataFields Schnittstelle 187 IMHDataGroupPlugin interface 188 IMHDialog Schnittstelle 190 IMHDialogAPI 255 IMHDialogGroup Schnittstelle 193 IMHDialogOperation interface 195 IMHDialogServerServices 196 IMHDialogServerServices interface 196 IMHGenericPlugin interface 210 IMHGenricAPI 271 IMHMessage interface 211 IMHMessageAPI 274 IMHMessageBundle interface 217 IMHMessageContainer interface 153 IMHOutputChannellnfo Schnittstelle 220 IMHOutputChannelPlugin Schnittstelle 221 IMHParticipant Schnittstelle 222 IMHParticipantContainer Schnittstelle 223 IMHPlugin Schnittstelle 227 IMHQuestionnaire Schnittstelle 231 IMHQuestionnaireAPI 289 IMHSelection Schnittstelle 240 IMHSelectionAPI 298 IMHSQLDef Interface 241 IMHSystemAPI 301 IMHSystemUser interface 242 IMHTelemarketingAPI 305 IMHUnmergedMessage interface 243 Portrait Dialogue 6 0 SP1 ImportAnswerForms 289 ImportAnswerFormsUNC 289 Importieren 113 Inactivate 222 InactivateAll 223 InactivateParticipant 255 IncludeContent 274 IncludeContext 126 IncludeDone 251 IncludeUndone 251 Index 187 217 Inhalt 50 Inhaltstypeigenschaften 50 InitializePlugin 227 InsertActivity 251 InsertPar
129. HCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string Description Beschreibung der Ausdrucksfunktion Dieser Text wird als Tipp in der Toolbox von Visual Dialogue angezeigt string Name Der Name der Ausdrucksfunktion Hinweis Wenn Sie eine Ausdrucksfunktion bei Verwendung eines Plug Ins implementieren wird der Name standardm ig gleich dem Namen des Plug Ins festgelegt string ResultType Der Datentyp des von der Ausdrucksfunktion zur ckgegebenen Wertes Siehe Ausdrucksdatentypen Methoden Die folgenden Methoden werden unterst tzt void AddParam string ParamName string DataTypes F gt einen Eingabeparameter zur Definition einer Ausdrucksfunktion hinzu ParamName ist der Name des Parameters DataTypes enthalt die erlaubten Datentypen des Parameters Siehe Ausdrucksdatentypen Wenn mehrere Datentypen erlaubt sind werden diese durch Semikola getrennt Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Beispiele Siehe Ausdrucks Plug Ins IMHExprFunctionPlugin Schnittstelle Beschreibung IMHExprFunctionPlugin enthalt Methoden die durch Ausdrucks Plug Ins implementiert werden COM basierte Plug Ins implementieren diese und die bergeordneten Schnittstellen Skript basierte Plug Ins implementieren nur die Methoden dieser Schnittstelle Anwendung Benutzerdefinierte Ausdrucksfunktionen werden durch IMHExprFunctionPlugin implementiert bergeordnete Sch
130. Item die in den Relationen amc rd ref data groupundamc_rd ref data item aufgez hlt werden Um einen RDI Index zu einem konkreten Wert aufzul sen gleichen Sie einfach seine Werte f r Reference Data Group und RDI mit den Spalten reference data group idund reference data item id in der Relation amc_rd ref data itemab Um die m glichen Werte f r eine bestimmte Reference Data Group aufzulisten listen Sie einfach alle Werte aus der Relation amc_rd ref data itemmitpassender reference data group id auf Um die Reference Data Group f r einen bestimmten Type zu ermitteln gleichen Sie ihren Reference Data Group Wert mit der Spalte reference data_group_idin der Relation amc_rd ref da ta_group ab Automatisierung Dieser Auszug wird h ufig als ein automatisierter geplanter Datenextraktionsprozess eingerichtet Ein zelheiten wie Sie dazu vorgehen sind nicht Gegenstand dieser Dokumentation Nachfolgend jedoch einige Hinweise und Tipps Packen Sie Ihr SQL in ein SQL Server Integration Services Paket richten Sie dann mithilfe des SQL Server Agent Manager in SQL Server Management Studio automatsch geplante Jobl ufe ein e Packen Sie Ihr SQL in Aufrufe an eine Batch Engine wie SQLCMD und erstellen Sie eine Zeitplanung mit Windows Scheduler oder einem hnlichen Hilfsprogramm e Integrieren Sie den Extraktionsprozess in einen externen Analyse Dateierzeugungsprozess wie z B dem Quadstone System Datenerstellungsbefehl qsbuild Protokoll
131. Kunden Der Kunde wird aus allen Datenbanktabellen in Dialogue Database gel scht wie z B DLG_PARTICI PANT und QRY_ANSWER_FORM Zus tzlich wird der Kunde entsprechend der Konfiguration in der Kundendom ne gel scht Demzufolge wird der Kunde m glicherweise aus anderen Datenquellen ge l scht wie z B einer zugrunde liegenden Kundendatenbank void DeleteDetailData string DataGroupName L scht eine Zeile in einer untergeordneten Detail Datengruppe des Kunden zum Beispiel eine Adresszeile DataGroupName ist der Name der Datengruppe in der die Zeile gel scht wird Hinweis DeleteDetailData kann sowohl von 1 1 als auch von 1 n Gruppen aufgerufen werden Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API void DeleteLogin L scht eine Kennwortdefinition in der Datenbanktabelle CUST_LOGIN Wenn die Einstellung der Kundendom ne die Verwendung autogenerierter Kennw rter vorsieht wird das aktuelle Kennwort des Kunden gel scht und dieser erh lt ein neues Kennwort bei der n chsten Gelegenheit bei der ein Kennwort verlangt wird bool DetailDataEof string DataGroupName Beim Traversieren von Daten in 1 n Datengruppen in der Kundendom ne werden die FirstDetailData NextDetailData und DetailDataEof Methoden verwendet DetailDataEof gibt true wahr zur ck wenn die letzte Zeile der aufgerufenen Datengruppe erreicht wurde DataGroupName ist der Name der aufgerufenen Datengruppe void Edit Versetzt den
132. Kunden in den Bearbeitungsmodus Nach dem Aufrufen von Edit werden Kundendaten m glicherweise mithilfe von SetFieldValue ge ndert Hinweis Edit kann nur aufgerufen werden wenn die ffnung des Kundencontainers mit einem Aufruf von Folgendem erfolgte OpenForUpdates Siehe Beispiel weiter unten bool EvalExprBool string Expression Wertet das Ergebnis eines booleschen Ausdrucks f r den aktuellen Kunden aus und gibt das Ergebnis zur ck Expression ist der auszuwertende Ausdruck Die Angabe eines nicht booleschen Ausdrucks f hrt zu einer Fehlermeldung string EvalExprString string Expression Wertet das Ergebnis eines Ausdrucks f r den aktuellen Kunden aus und gibt das Ergebnis zur ck Das Ergebnis wird als Zeichenfolge zur ckgegeben Expression ist der auszuwertende Ausdruck Die Angabe eines Ausdrucks der eine Datengruppe oder ein Array zur ckgibt f hrt zur Ausgabe einer Ausnahme variant EvalExprToValue string Expression Wertet das Ergebnis eines Ausdrucks f r den aktuellen Kunden aus und gibt das Ergebnis zur ck Expression ist der auszuwertende Ausdruck Die Angabe eines Ausdrucks der eine Datengruppe oder ein Array zur ckgibt f hrt zur Ausgabe einer Ausnahme variant FieldValue string FieldName Gibt den Wert eines in der aktuellen Kundendom ne definierten Datenfeldes zur ck Der zur ckgege bene Datentyp h ngt vom Datentyp des aufgerufenen Feldes ab FieldName ist der Name des Feldes
133. LOG wird verwendet um Informationen zur Antwortnachverfol gung zu speichern Die Tabelle unten enth lt die protokollierten Informationen Portrait Dialogue 6 0 SP1 Gespeicherte In formationen Layout ID Antwortformular ID Antwortkennung Zeitstempel Protokolltyp Seitenindex Anonym Kundendomanen ID Kunden ID Kontext Dialogteilnehmer ID Telemarketing Projekt ID Kanaltypname bertragungs ID URL Anmeldetyp Aktualisierung des Antwortformulars Referenzhandbuch Kapitel 4 E Mail und Verkn pfungsnachverfolgung Beschreibung Die ID des Fragebogenlayouts beim Nachverfolgen von Antworten Wird nur festgelegt wenn die Beantwortung des Fragebogens abgeschlossen ist Alle w hrend einer einzelnen Antwort von einem Antwortenden registrierten Protokollelemente haben dieselbe Antwortkennung Zeitpunkt der Registrierung des Protokollelements Der Protokollelementtyp Start Seitenaufruf oder Abgeschlossen Der Seitenindex des Fragebogens zum Zeitpunkt der Erstellung des Protokollelements Bei einem anonym beantworteten Fragebogen Die ID der Kundendomane Die ID des Kunden Der Kontext Die Dialogteilnehmer ID Die ID des Telemarketing Projekts wenn der Fra gebogen durch das Telemarketing Modul beantwor tet wurde Der Name des Kanaltyps der bei der Beantwortung verwendet wurde Die Ubertragungs ID Ubertragungen werden in der Datenbanktabelle FUZZY_MES
134. MHDialogServer MHReportAP I implementiert die Report API Uber die Schnitt stelle IMHReportAPI Methoden Die folgenden Methoden und SOAP Operationen werden unterst tzt void DeleteArchivedReport string ServerSession integer ReportArchivelD L scht einen Bericht aus dem Archiv ReportArchivelD ist die eindeutige ID des archivierten Berichts string FormatBinaryReport string ServerSession string ReportData integer Formatindex Nimmt ein XML Dokument mit der bin ren Darstellung eines Berichts und gibt dieses im angegebenen Format zur ck Die Inhalte der diesem Format entsprechenden Ausgabedateien sind im zur ckgege benen XML Dokument enthalten ReportData ist ein XML Dokument das Schl sseldaten und die bin re Darstellung eines fr her erstellten Berichts enth lt ReportData ist typischerweise ein durch Aufrufe von GenerateBinaryReport oder GenerateReport zur ckgegebenes XML Dokument Formatindex ist eine Zahl durch die das gew nschte Dokumentformat des zur ckzugebenen Berichts festgelegt wird Die Format Zahlenwerte k nnen abgerufen werden durch Aufrufen von GetReportDe vice Types Siehe Berichtsformate f r eine Liste von Formatdefinitionen integer GenerateArchivedReport string ServerSession integer ReportTemplatelD string Params string ReportName Erzeugt einen Bericht und speichert das Ergebnis im Berichtsarchiv der Datenbank Es wird die eindeu tige ID des gespeicherten archivierten Berichts
135. MasterTemplatelD variant BaseMessagelD variant MessageBundlelD out string ReportUrl CreateEmailTest ruft einen externen Dienst auf um eine E Mail Nachricht mit verschiedenen E Mail Clients und Spamfiltern zu testen Der zur ckgegebene Wert ist eine eindeutige Kennung des Tests und die URL verweist auf eine Webseite mit dem Testbericht Message TypelD ist die eindeutige ID des in Dialogue Admin konfigurierten Nachrichtentyps ContentText ist der Inhalt der Nachricht in dem Fall dass diese als Text repr sentiert wird Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab ContentBinary ist der Inhalt der Nachricht in dem Fall dass diese als ein Array von Bytes binar repra sentiert wird ControlParams ist eine Zeichenfolge die die Werte f r die Steuerparameter enth lt Siehe Abschnitt ber Steuerparameter unten MasterTemplatelD Wenn die getestete Nachricht eine Mastervorlage ist ist MasterTemplatelD ihre ID ansonsten ist der Wert null BaseMessagelD Wenn die getestete Nachricht eine normale Vorlage Basisnachricht ist ist BaseMes sagelD ihre ID ansonsten ist der Wert null MessageBundlelD Wenn die getestete Nachricht eine Nachricht in einem Nachrichtenpaket ist ist MessageBundlelD ihre ID ansonsten ist der Wert null ReportUrl ist ein Ausgabeparameter der eine URL enth lt die auf die Webseite mit dem Testbericht verweist Hinweis Normalerweise eine und mindestens eine der o g IDs MasterTemplatelD B
136. Methoden werden unterst tzt IMHMessageBundle ProduceMessagesEx IMHUnmergedMessage UnmergedMessage IMHCu stomerContainer CustomerContainer integer MaxBundleSize ProduceMessagesEx wird von Dialogue Server aufgerufen um einen Satz von Nachrichten zu erstellen ProduceMessages gibt ein Objekt zur ck das ein Nachrichtenpaket darstellt Ein solches Objekt kann durch Verwendung von Methoden des Objekts CustomerContainer erstellt werden UnmergedMessage ist ein Objekt das die Nachrichtenvorlage oder die Basisnachricht darstellt CustomerContainer ist ein Objekt das die Kunden darstellt f r welche die Nachrichten erstellt werden Das Plug In wird typischerweise alle Kunden in CustomerContainer durchschleifen MaxBundleSize ist die maximale Anzahl der zu produzierenden Nachrichten Das Plug In produziert nur diese Anzahl von Nachrichten auch wenn CustomerContainer eine gr ere Anzahl von Kunden enthalten kann Referenzhandbuch 157 IMHCreateMessagePlugin3 Schnittstelle Hinweis Nach der Erstellung jeder Nachricht muss das Plug In CustomerContainer NextMember aufrufen Beispiele Es sind keine Beispiele verf gbar IMHCreateMessagePlugin3 Schnittstelle 158 Beschreibung IMHCreateMessagePlugin3 erweitert IMHCreateMessagePlugin das Methoden enth lt die von Nachrichten Plug Ins implementiert werden Alle Nachrichten Plug Ins m ssen IMHCreateMessagePlugin implementieren Die Implementierung von IMHC
137. MyInfo2 C Hinweis Die Funktion ContentObject eignet sich um E Mails im HTML Format zu erstellen ContentObjectText eignet sich um E Mails in Textform und SMS Nachrichten zu er stellen Datums und Zeitfunktionen bersicht Diese Kategorie von Ausdrucksfunktionen wird verwendet um mit Datums und Zeitwerten zu arbeiten datetime AddMonths datetime or date DateValue integer MonthsToAdd Gibt das Datum und die Uhrzeit oder das Datum als DateValue mit zus tzlichen Months ToAdd Monaten zuruck integer Age datetime or date Value Berechnet die Anzahl von Jahren zu einem gegebenen date oder datetime Wert und gibt diese zur ck Dies ist sehr bequem wenn Sie das Alter aus einem gegebenen Geburtsdatum herleiten m chten date DateValue datetime Value Gibt nur den date Teil des eingegebenen Wertes zur ck integer Day datetime or date Value Gibt den Tag eines datetime oder date Wertes zur ck integer DayOfWeek datetime or date Value Gibt den Wochentag zu einem datetime oder date Wert zur ck Das Ergebnis ist immer eine ganze Zahl zwischen 1 und 7 jedoch legt Ihre Datenbank fest welcher Tag als erster Tag der Woche betrachtet wird datetime EncodeDateTime string DatePart string TimePart Gibt den datetime Wert entsprechend den beiden Zeichenfolgenparametern DatePart und TimePart zur ck Das Format dieser Parameter folgt den aktuellen regionalen Einstellungen von Dialogue Server integ
138. NT_BATCH_ID Dient zur Identifizierung eines Behandlungs BIGINT batchs wird von PD zur Identifizierung von Angebotsgruppen verwendet die von dersel ben Behandlung gemacht wurden wird in IO zur Identifizierung von Gruppen von Aufforde rungen von derselben Anfrage verwendet TOL_PCM_CD_ID Nur PD INT TOL_PCM_DP_ID Nur PD BIGINT TOL_IO_RANK Nur lO INT Der Rang dieser Behandlung Aufforderung als sie prasentiert wurde TOL IO SCORE Nur IO Die mit dieser Aufforderung Behandlung ver kn pfte Bewertung TOL IO RECORDING ID Nur IO Die ID der Simulationsaufzeichnung zu der dieser Eintrag geh ren wird TOL_SIM_REPLAY_ID Nur IO INT Die Simulationswiedergabe die diese Auffor derung generiert hat TOL_TREATED_TIMESTAMP Der Zeitstempel aus dem Quell System wann DATETIME diese Behandlung Aufforderung erfolgte TOL_REGISTERED_TIME Der Zeitstempel wann der Datensatz in dieser DATETIME STAMP Relation registriert wurde nur f r interne Ver wendung SECONDARY_AUDIENCE_LOG Diese Relation kann als eine Erweiterung der Relation TREATMENT_OFFER_LOG behandelt werden und dient der Aufzeichnung jeder Aufforderung f r IO die f r sekund re Zielgruppen bereitgestellt wurde Sekund re Zielgruppe Beschreibung Wert Der Prim rschl ssel f r die Relation ein ein BIGINT fach inkrementierender IDENTITY Wert Referenzhandbuch 333 Operationale Relationen 334 Sekundare Zielgruppe SAL_CUSTOMER_ID SAL_SRC_SECONDA
139. Name ist der technische Name des Nachrichtentyps z B EMAIL HTML CustDomainlD ist die eindeutige ID der Kundendom ne auf die sich mit der zur ckgegebenen Vorlage erstellte Nachrichten beziehen Referenzhandbuch 219 IMHOutputChannellnfo Schnittstelle Beispiele Es sind keine Beispiele verf gbar IMHOutputChannellnfo Schnittstelle 220 Beschreibung IMHOutputChannellnfo bietet Zugriff auf Informationen ber den Ausgangskanal wenn Nachrichten versendet werden Anwendung IMHOutputChannellnfo wird beim Versenden von Nachrichten in Ausgangskanal Plug Ins verwendet bergeordnete Schnittstelle IMHOutputChannellnfo erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string ControlParamValue string ParamName Gibt einen Steuerparameterwert zur ck der f r den Ausgangskanal in Dialogue Admin eingerichtet wurde ParamName ist der Name des Parameters wie er vom Ausgangskanal Plug In in der Funktion Get ControlParamDefs definiert ist Hinweis ber diese Eigenschaft sind nur solche Steuerparameterwerte zug nglich die definiert sind mit IsMergeParam False Parameter mit IsMergeParam True werden in der Vorlage oder Basisnachricht eingerichtet und es sollte nur mit der Schnittstelle IMHMessage auf sie zu gegriffen werden Methoden Die folgenden Methoden werden unterst tzt void ReportProgressStatus string StatusTex
140. Option 11 true null Set Category Remove Category d i PacamDersmAdC Param Seene Elsimpliegeategomy L Erem Mee At me cat_name Choose Simple Category IMHBranchPlugin Schnittstelle 148 Beschreibung IMHBranchPlugin enthalt Methoden die von Verzweigungs Plug Ins implementiert werden COM basierte Plug Ins implementieren diese und die bergeordneten Schnittstellen Skript basierte Plug Ins implementieren nur die Methoden dieser Schnittstelle Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Anwendung Das Verhalten von Verzweigungen in einer Dialogoperation wird durch IMHBranchPlugin implementiert Ubergeordnete Schnittstelle IMHBranchPlugin erbt von der Basisschnittstelle aller Plug Ins IMHPlugin Eigenschaften Es werden keine Eigenschaften unterst tzt Methoden Die folgenden Methoden werden unterst tzt void ExecuteBranch IMHBranchlnfo Branchlnfo IMHParticipants Participants ExecuteBranch wird von Dialogue Server aufgerufen wenn eine Operation ausgef hrt wird um Teilnehmer in der Von Gruppe der Operation zu handhaben Branchinfo enth lt Informationen zur ausgef hrten Verzweigung z B wie die Verzweigung in Visual Dialogue konfiguriert ist Participants ist ein Objekt das die Dialogteilnehmer in der Von Gruppe der Operation darstellt void GetDynamicList integer CustDomainlD string ParamName IMHBranchDynamicList DynamicList GetDynamicList wird von Dial
141. Params ist ein Array mit Parameterwerten Datenbank Hostvariablen MaxRows legt die maximale Anzahl der abzurufenden Zeilen fest Wenn MaxRows auf 1 festgelegt wird werden alle Zeilen zur ckgegeben w hrend bei einem entsprechenden Wert von 0 nur das XML Schema zur ckgegeben wird Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Hinweis GetDataset_JS ist eine alternative fur die Verwendung mit JScript und den in JScript ver wendeten Arraytypen geeignete Implementierung int64 GetSequencelD string ServerSession string SequenceName Gibt den n chsten Wert der angegebenen Sequenz zur ck Sequences ist ein von einem Dialogue Server zur Verf gung gestellter Mechanismus zur Aufrechterhaltung eindeutiger Kennungen Durch den Dialogue Server wird die Einzigartigkeit der zur ckgegebenen Zahl in unterschiedlichen Aufrufen der GetSequencelD garantiert SequenceName ist der Name der Sequenz Wenn eine Sequenz festgelegt wird die nicht existiert wird automatisch eine neue Sequenz erstellt Hinweis Sequenzen sind interne Mechanismen in Dialogue Server und sollten nicht mit Datenbank sequenzen verwechselt werden Zum Beispiel verf gt Oracle ber einen eigenen als Se quenzen bezeichneten Mechanismus variant UpdateDataset string ServerSession string SQLName array Params string XMLDiffGram variant UpdateDataset_JS string ServerSession string SQLName array Params string XMLDiffGram Aktualisiert einen
142. Portrait Dialogue Referenzhandbuch Version 6 0 SP1 Ss PitneyBowes Software D EDGED 2013 Pitney Bowes Software Inc Alle Rechte vorbehalten Dieses Dokument kann vertrauliche und eigentumsrechtlich gesch tzte Informationen enthalten die Eigentum von Pitney Bowes Inc bzw seinen Tochter und Beteiligungsgesellschaften sind Die Portrait Software das Portrait Software Logo und das Portrait Zeichen der Portrait Software sind Waren zeichen der Portrait Software International Limited und d rfen in keiner Weise ohne die vorherige ausdr ckliche schriftliche Genehmigung von Portrait Software International Limited benutzt oder verwertet werden Warenzeichen Die Namen von Firmen und Produkten Marken Logos und Zeichen die hier genannt werden sind m glicher weise Warenzeichen oder eingetragene Warenzeichen ihrer jeweiligen Eigent mer Portrait Software Support Sollten sie ber den Inhalt dieser Dokumentation hinausgehende Hilfe ben tigen k nnen sie in der Wissens basis auf unserer Website http support portraitsoftware com nachsehen und den Links zu ihrem Produkt folgen Sie k nnen auch andere Portrait Dokumentationen herunterladen Falls Sie keinen Benutzernamen und kein Kennwort haben oder sie diese vergessen haben sollten kontaktieren Sie uns ber einen der nachstehenden Kan le Wenn sie Probleme bei der Nutzung Installation oder Dokumentation von diesem Produkt feststellen kontak tieren sie uns bitte a
143. Pr ft eine Kundendom ne auf m gliche Duplikate und gibt eine Liste dieser m glichen Duplikate als XML zur ck Die Pr fung findet anhand von Kundeninformationen statt die der Methode bergeben werden mit dem Parameter CustomerDataXML CustDomainlD ist die Kennung der Kundendomane die auf Duplikate gepr ft wird CustomerDataXML ist ein SM Dokument mit Kundendaten Diese Daten werden als Grundlage der Pr fung verwendet Dialogue Server wird also die Kundendatenbank nach Eintr gen durchsuchen die diesen Daten entsprechen Das Format des XML Dokuments entspricht dem XML Dokument das die Methode GetSingleCustomer zur ckgibt Referenzhandbuch 263 Customer API 264 DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen MaxCount ist die Maximalzahl der zur ckgegebenen m glichen Duplikate Setzen Sie MaxCount auf 1 um alle potentiellen Duplikate zu erhalten string CustomerLogin string ServerSession integer CustDomainlD string LoginID string Password Authentifiziert einen Kunden Bei erfolgreicher Authentifizierung wird die Kunden ID zur ckgeben Anderenfalls wird eine Ausnahme ausgegeben CustDomainlD ist die ID welche die Kundendom ne festlegt LoginID und Password sind Werte die in der Kundendom ne in Dialogue Admin definiert werden Lo ginID kann so eingerichtet werden dass sie ei
144. RYAU DIENCE_HISTORY_ID SAL_SRC_TREAT_HISTO RY_ID SAL_OBJECT_NAME SAL_ID_NAME SAL_ID_VALUE SAL_TREATED_TIMESTAMP SAL_REGISTERED_TIME STAMP RESPONSE_LOG Beschreibung Die ID des Kunden der die Aufforderung Be abh ngig von der In handlung empf ngt stallation Die ID dieses Datensatzes in der IO Quell BIGINT Staging Relation Die Behandlungsverlaufs ID die diesem Da BIGINT tensatz in der Staging Relation des IO Quell behandlungsverlaufs entspricht Der Objektname der sekund ren Zielgruppe nvarchar 2000 f r welche die Aufforderung aufgezeichnet wurde z B DecisionsDataSource Accounts Der Kennungsname der sekund ren Zielgrup nvarchar 2000 pe f r welche die Aufforderung aufgezeichnet wurde z B AccountNumber Der Kennungswert der sekund ren Zielgruppe nvarchar 255 f r welche die Aufforderung aufgezeichnet wurde z B die tats chliche Kontonummer Der Zeitstempel aus dem Quellsystem wann DATETIME diese Behandlung Aufforderung f r die sekun d re Zielgruppe erfolgte Der Zeitstempel wann der Datensatz in dieser DATETIME Relation registriert wurde nur f r interne Ver wendung Diese Relation wird zur Aufzeichnung der Details von Antworten auf f r Kunden vorgenommenen Be handlungen verwendet Bei einem indirekten System liefert diese Relation die tats chlich ausgef hrten Behandlungen da die Behandlung aus der Tatsache gefolgert werden kann dass eine Antwort vorliegt
145. S A7 SRY DON TTT 51 SUCHNOUC GET 51 Kundendom nen berpr fung ussussnsnnsnnnannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnsnnnnnnnnnnnannnnnnan 52 Ausf hren der Kundendom nen berpr fung s 224224040n0000H 00er 52 Kundendom nen berpr fung Nachrichten 2 4 242 44 4244440044444 53 elini NAA 58 Definitionen der AusaruckssyhAiR au au uni sen 59 Ausdrtiickso erateren use 61 EE EE gerett eegend 63 e Te EIN 63 Portrait Dialogue 6 0 SP1 Kapitel 3 Einrichten von Berichten csesceesseeceeeceeeeeeeeeeeeeeeeeeseeeeeeeeeeees 79 Berichte ae ee 80 Bore hlanzeige ce ee EAE 81 Beptechtstormate usegeeetkueEEESESEKESEESEEESSEEESEERKSEEEEREREEESEEEEEEEEEEEEEEEEEEEEESEEEEEEESEERKEEEEEERREEEeee ee 83 BerichtSparameter XM Lis ccccsscceccsstssccansssccstennvcnrastesnsctscsnanssesedsnessnaassansssed es tenncairedaavevaneencd 84 Berichtsansichtsaktionen 0 casantesecceanceec cxnnsdoce cenanscede caugoeees cauunteetessdssace exces een ee 86 Kapitel 4 E Mail und Verkn pfungsnachverfolgung uussssesssnnnnnnnnnnnnnnnnnnnnnnnnnn 89 Nachvor Ol GUNN Gh sa Eee 90 E Mail Nachverfolgung z 44 44024242 ccacteteateastecbietasscteies eenstnceeteestseieceasvsccadeasavencee cd 90 Verkn pfungsnachverfolgung unesnnssennennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnnnnnnnn nennen 91 E Mail und Verkn pfungsnachverfolgung Details uunnss
146. SAGES gespeichert Die f r den Zugriff auf den Fragebogen verwendete URL wird nur f r Protokollelemente des Typs start eingef gt Der zur Beantwortung des Fragebogens verwende te Anmeldetyp wird nur eingef gt wenn der Frage bogen durch das Modul Customer Web Access beantwortet wurde Wenn ein Protokollelement bei der Aktualisierung eines Antwortformulars registriert wird Verwendetes Feld in Tabelle QRY_RESPON SE_TRACK_LOG QRTL_QL_ID QRTL_QAF_ID QRTL_RESPONSE_IDENTI FIER QRTL_TIMESTAMP QRTL_LOG_TYPE QRTL_PAGE_INDEX QRTL_IS_ANONYMOUS QRTL_CD_ID QRTL_CUSTOMER_ID QRTL_CONTEXT QRTL_DP_ID QRTL_CCP_ID QRTL_CT_NAME QRTL_FM_ID QRTL_URL QRTL_LOGIN_TYPE QRTL_IS_ANS WER_FORM_UPDATE 97 Antwortnachverfolgung Benutzeragent Die Zeichenfolge des Benutzeragenten des f r de QRTL_USER_AGENT Beantwortung verwendeten Webbrowsers wird nur bei Protokollelementen des Typs Start eingef gt Browsertyp Der Browsertyp des f r die Beantwortung des Fra QRTL_BROWSER_TYPE gebogens verwendeten Webbrowsers wird nur bei Protokollelementen des Typs Start eingef gt Browserversion Die Browserversion des f r die Beantwortung des QRTL_BROWSER_VERSION Fragebogens verwendeten Webbrowsers wird nur bei Protokollelementen des Typs Start eingef gt Plattform Die vom Antwortenden verwendete Plattform QRTL_PLATFORM 98 Portrait Dialogue 6 0 SP1 Kapitel Inhaltsobjekte
147. SRS zu bieten Die Zusammenfassungsrelationen f r Kampagnen Aktivit ten und Behandlungen werden durch den SSIS Gesamtmengenprozess aktualisiert um sicherzustellen dass sie die aktuellen Definitionen und Zusammenfassungen der Behandlung Ant worten und Kosten enthalten Das Schema enth lt auch zwei zentral Fakt Relationen eine f r Behand lungen und eine andere f r Antworten In diesen Relationen werden die historischen laufenden Summen der Behandlungen Antworten und Kosten f r jede Kombination von Behandlung Angebot Kanal im Stundenintervall gespeichert TREATMENT_FACT Die Behandlungsfaktenrelation enth lt die laufenden Summen f r Behandlungen Angebote pro Kampa gnenaktivit t Diese Relation verfolgt die laufenden Summen der Z hler und Kosten der Behandlung mit einer Stunden Granularit t wie durch die Granularit t der Relation TIME_DIMENSION definiert Behandlungsfakt Beschreibung TF_FACT_ID Der Prim rschl ssel f r die Relation eine BIGINT einfach inkrementierende Identit tsspalte TF_TD_ID Die Verkn pfung mit der Spalte TIME_DIMEN BIGINT SION TD_ID dient zur Identifizierung von Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration Behandlungsfakt Beschreibung Wert Stunde Tag Monat Jahr die durch diesen Da tensatz reprasentiert werden TF_DOMAIN_ID Die PD Domain oder 1 falls aus IO zu der INT die Kampagne geh rt f r die diese Antworten aufgezeichnet wurden TF_OFFER_ID Die Verkn pf
148. Schnittstelle Beschreibung IMHReportParameterList erm glicht den Zugriff auf eine Liste von Berichtsparametern Anwendung IMHReportParameterList wird in Plug Ins zum Generieren von und Arbeiten mit Berichten verwendet bergeordnete Schnittstelle IMHReportParameterList erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer Count Count legt die Zahl der Parameter in der Liste fest Schreibgesch tzt IMHReportParameter Parameter variant NameOrlndex Erm glicht den Zugriff auf einen einzelnen Parameter in der Liste NameOrlndex ist entweder der Name eines Parameters string oder der Index integer des Parameters in der Liste Die Indexierung hat die Basis null LO und beginnt entsprechend mit O f r den ersten Parameter Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHReportTemplate Schnittstelle Beschreibung IMHReportTemplate erm glicht den Zugriff auf Informationen ber eine Berichtsvorlage Anwendung IMHReportTemplate wird in Plug Ins zum Zugriff auf Berichtsvorlagen verwendet Referenzhandbuch 239 IMHSelection Schnittstelle Ubergeordnete Schnittstelle IMHReportTemplate erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer ID Erm glicht den Zugriff auf d
149. SetCategoryScore string CategoryName float Score F gt den Kunden zu einer Kategorie mit Bewertungswert hinzu Dies bedeutet dass eine Kategoriemit gliedschaft erstellt oder der Bewertungswert einer bestehenden Mitgliedschaft aktualisiert wird CategoryName ist der technische Name der in Dialogue Admin definierten Kategorie Score ist der Bewertungswert zwischen den Minimal und Maximalwerten die in der Kategorieeinrichtung in Dialogue Admin definiert sind void SetCategoryValue string CategoryName string Value Referenzhandbuch 175 IMHCustomer Schnittstelle 176 Fugt den Kunden zu einer Kategorie mit einem Wert hinzu Dies bedeutet dass eine Kategorienmit gliedschaft erstellt oder ein Wert zu einer bestehenden Kategorie hinzugef gt wird CategoryName ist der technische Name der in Dialogue Admin definierten Kategorie Value bezeichnet den einzurichtenden String Wert der in der Kategorie Setup in Dialogue Admin definiert wird void SetFieldValue string FieldName variant Value Legt den Wert eines Datenfeldes fest das in der Kundendom ne definiert wurde FieldName ist der Name des Feldes auf das zugegriffen wird Verwenden Sie den Gruppennamen als Pr fix um auf Felder in anderen Gruppen als der Hauptdatengruppe zuzugreifen lt Gruppenname gt lt Feldname gt z B Adresse Strake Value ist der neue Wert des Feldes Hinweis Der Kunde muss im Bearbeitungs oder Einf gemodus sein bevor Daten durch Ver
150. Skalierung string RtflnsertPictureCID string CID integer ScaleFactor RtfInsertPictureCID bewirkt dasselbe wie RtfInsertPicutre das Bild wird jedoch aus Ver ffentlichte Dateien geladen und nicht aus einer Datei CID ist die eindeutige Kennung in der Bibliothek von Ver ffentlichte Dateien in Dialogue Server Hinweis Ver ffentlichte Dateien werden in der Hilfedatei von Visual Dialogue beschrieben Auswahl und Listenfunktionen bersicht Diese Kategorie von Ausdrucksfunktionen gilt f r Auswahlen und Listen bool IsInSelection integer SelectionID Gibt true zur ck wenn der Kunde in der durch SelectionID angegebenen Auswahl enthalten ist Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke IsInSelection wird verwendet um Unterauswahlkriterien im Auswahldesigner zu definieren Hinweis Bei der Verwendung von IsInSelection gibt es zwei Beschr nkungen 1 Die durch Selectio nID angegebene Auswahl kann keine Kontextwerte angeben Kontext in Auswahl verwen den kann im Auswahldesigner nicht aktiviert werden 2 Die Auswahl muss in eine SQL Anweisung konvertierbar sein dies wird von den meisten Auswahlen erf llt bool IsInList integer or string List Gibt TRUE zur ck wenn der Kunde in der durch List angegebenen Liste enthalten ist Der List Parameter kann entweder die eindeutige ID der Liste Datenbankspalte LIST LST_ ID ent halten oder den Namen der Liste Datenbanksp
151. TF Seriendruck Plug In unterst tzen die Speicheroptimierung Falls Speicheroptimierung zulassen deaktiviert ist wird der endg ltige Nachrichteninhalt immer gespeichert Ressourcen Ressourcen enth lt eine Sammlung von systemspezifischen Low Level Elementen Diese Elemente werden blicherweise von den Benutzern verwaltet die sowohl f r die Integration mit anderen Systemen und Datenquellen als auch f r die Implementierung benutzerdefinierter Plug Ins verantwortlich sind SQL Repository SQL Repository enth lt Gruppen benutzerdefinierter SQL Befehle die von Dialogue Server verwendet werden Es gibt verschiedene Bereiche in denen SQL Anfragen hinzugef gt und angepasst werden k nnen e Zum Datenempfang in Kundendom nen 22 Portrait Dialogue 6 0 SP1 Kapitel 1 Dialogue Admin e Zur Aktualisierung von Daten aus Kundendom nen e Zur Ausf hrung von SQL Befehlen aus benutzerdefinierten Plug Ins e Zur Implementierung von Auswahl und Divisionsoperationen in Dialogen die auf SELECT Anweisungen basieren Hinweis Um zus tzlich zu den benutzerdefinierten SQL Abfragen die intern in Dialogue Server ver wendeten SQL Abfragen anzuzeigen aktivieren Sie das Men element unter Ansicht gt Systemdaten Diese intern verwendeten SQL Abfragen d rfen nicht ge ndert werden Sekund re Datenbanken Normalerweise werden SQL Anweisungen ber die Standardverbindung ausgef hrt Die Standardver bindung ist die OLE DB Verbindung die zur Verbin
152. Tabulatoren verwendet CharDelimiter gibt das Trennzeichen an UseQuote gibt an ob Feldwerte in Anf hrungszeichen gesetzt werden sollen QuoteChar ist das ein zelne Zeichen das als Anf hrungszeichen verwendet werden soll Hinweis Diese Methode ist zur Unterst tzung der Word Mail Merge Funktion in Customer View im plementiert worden void DeleteCustomerMessage string ServerSession int64 CustomerMessagelD L scht eine Nachricht die einem bestimmten Kunden zugeordnet ist Eine Nachricht kann mit mehreren Kunden in Beziehung stehen Wenn keine derartigen Beziehungen mehr bestehen wird die entspre Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab chende Nachricht gel scht Wenn der Kunde ber eine Aktivit t verf gt die beim Verschicken der Nachricht erstellt wurde wird diese Aktivit t gel scht CustomerMessagelD ist die eindeutige ID der Beziehung zwischen einer Nachricht und einem Kunden Feld CM_ID in Datenbanktabelle CUSTOMER_MESSAGE void DeleteEmailTestLog string ServerSession integer EmailTestLogID DeleteEmailTestLog l scht einen bestehenden E Mail Test f r die Anmeldung in der Datenbank EmailTestLogID ist die eindeutige Kennung des in der Datenbanktabelle EMAIL_TEST_LOG protokol lierten Testberichts Bestehende E Mail Tests k nnen mithilfe des Aufrufs GetEmailTestLogs abge rufen werden void DeleteMessage string ServerSession int64 MessagelD L scht eine Nachricht Eine Nachricht ka
153. Teilnehmer erfolgreich eingef gt wurde Wenn der Kunde einschlie lich Kontext bereits Mitglied des Dialogs ist wird false zur ckgegeben CustDomainlD ist die ID welche die Kundendom ne festlegt CustomerlD ist die eindeutige ID des Kunden der als Dialogteilnehmer eingetragen werden soll Context ist der Zeichenfolgenkontextwert der bei einigen Dialogen verwendet wird Falls der Kontext nicht verwendet wird setzen Sie diesen Parameter auf den Zeichenfolgenwert 0 GrouplID ist die ID der Dialoggruppe in die der neue Teilnehmer eingef gt wird Hinweis Nur Gruppen die in Visual Dialogue mit Manuelle Einf gungen von Teilnehmern zulassen markiert wurden k nnen beim Aufruf von InsertParticipant angegeben werden string ParticipantLogin string ServerSession integer CustDomainlD integer DialogID int64 Partici pantlD string Password Authentifiziert einen Kunden mit seiner ParticipantID anstelle seiner LoginID wie es die Funktion MHCustomerAPI CustomerLogin tut Bei erfolgreicher Authentifizierung wird die Kunden ID des Kunden zur ckgegeben anderenfalls wird eine Ausnahme ausgegeben CustDomainlD ist die ID welche die Kundendom ne festlegt DialogID ist die ID des Dialogs an dem der Kunde teilnimmt Wenn DialogID den Wert 1 hat werden alle Teilnehmer IDs akzeptiert die zu Dialogen geh ren f r die Anmeldungen aktiviert sind ParticipantiD ist die ID des zu authentifizierenden Teilnehmers Password is
154. ULLTH TR EATM ENT_ID EATM ENT LOG ID 340 i TR TR SELECT c CAM NAME as Campaign Name a CA NAME as Interaction Name ch CH NAME as Channel tl1 TOL IO SIM REPLAY ID as Replay ID SUM CASE WHEN r RL RESPONSE INDICATOR ISNULLAND ELSE 0 END as Not Presented Count SUM CASE WHEN RL RESPONSE INDICATOR 1 THEN 1 ELSE 0 END as Positive Response SUM CASE WHEN RL RESPONSE INDICATOR QO THEN 1 ELSE 0 END as Neutral Response SUM CASE WHEN RL RESPONSE INDICATOR 1 THEN 1 ELSE 0 END as Negative Response FROM TREATMENT t EFTOUTERJOIN TREATMENT OFFER LOG tl EATMENT ID LEFTOUTERJOIN RESPONSE LOG r ON t1 TOL_ID INNERJOIN CAMPAIGN ACTIVITY a ON Portrait Dialogue 6 0 SP1 CREAG EVA ECA ACMI TD INNERJOIN CAMPAIGN CAM CAMPAIGN ID ch CH CHANNEL ID INNERJOIN CHANNEL Kapitel 12 HQ Administration GROUPBY c CAM NAME a CA NAME ch CH NAME tl TOL IO SIM REP Ee EE c ON a CA CAMPAIGN ID ch ON t TR_CHANNEL ID Abfrage zum Abrufen der Z hler von Aufforderungen nach Kanal und Rang nur IO verwendet Rang f r Aufforderungen
155. Vorlagen verwendet werden string GetStyleSheetDefs string ServerSession Gibt alle Stylesheet Definitionen als XML zur ck Stylesheet Definitionen CSS Klassen sind System daten die bei der Erstellung von Nachrichten Designer Vorlagen verwendet werden string GetTemplate string ServerSession integer BaseMessagelD Gibt eine bestimmte Nachrichten Designer Vorlage als XML zur ck BaseMessagelD ist die eindeutige Kennung der Nachrichtenvorlage string GetTemplateSchema string ServerSession Gibt das f r Nachrichten Designer Vorlagen verwendete XML Schema zur ck Dieses Schema wird als Parameter bzw R ckgabewert von den Methoden GetTemplate und Save Template verwendet string SaveTemplate string ServerSession string TemplateXML bool SaveAsNew Speichert eine Emarketing Nachrichtenvorlage Die Methode bekommt als Parameter ein XML Dokument zur Vorlage und gibt das XML Dokument mit allen Ver nderungen durch Dialogue Server zur ck w hrend sie das Dokument speichert TemplateXML ist das XML Dokument mit der zu speichernden Vorlage SaveAsNew gibt an ob eine Vorlage als neue Vorlage gespeichert oder eine existierende Vorlage aktualisiert werden soll Beispiele Es stehen keine Beispiele zur Verf gung 288 Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Quest API Ubersicht Die Quest API bietet eine Reihe von Methoden zum Verwalten von Daten die mit Frageb gen und Antwortformularen v
156. Wert in der Datenbankspalte DOC_BASE_MESSAGE DBM_ID Wenn Templa teID auf 0 gesetzt ist wird die Funktion die Pr fung f r alle Nachrichten vorlagenunabh ngig ausf hren LinkName ist der Name der nachverfolgten Verkn pfung die beim Entwerfen der Vorlage im Nachrichten Designer oder beim Aufrufen der Ausdrucksfunktion TrackURL angegeben wird bool HasOpenedLinkEx integer TemplatelD string Url HasOpenedLinkEx bewirkt genau dasselbe wie HasOpenedLink es wird jedoch als Parameter eine URL anstelle des Namens der nachverfolgten Verkn pfung verwendet Url ist die Adresse URL der nachverfolgten Verkn pfung string PublicFileURL string ContentID Gibt die URL einer Datei zur ck die f r das Internet ver ffentlicht wurde Dateien die f r das Internet ver ffentlicht wurden werden in der Datenbanktabelle WEB_PUBLIC_FILE gespeichert Die zur ckge gebenen URLs verweisen zur Anwendung Web Utilities ContentiD ist eine Zeichenfolge GUID welche die Datei eindeutig identifiziert string ScrambleURL string Url Verschl sselt eine URL Url ist die zu verschl sselnde URL string ShortenAndNameURL string OriginalUrl string ShortUrlName bool EnableLinkTracking bool ReplaceExistingNamedUrl string ShortUrlPrefix Gibt eine gek rzte URL f r OriginalUr1 mit dem optionalen Pr fix ShortUr1lPrefix zur ck das an den benannten Teil des URL Pfades angef gt wird z B http shorturl pb com Sonder angebote We
157. XML zur ck Alle Parameterdefinitionen des Berichts sind eingeschlossen ReportTemplatelD ist die eindeutige ID der Berichtsvorlage string GetReportTemplates string ServerSession Gibt ein XML Dokument zur ck das alle Ordner f r Berichtsvorlagen und Berichtsvorlagen enth lt string GetSystemReportTemplates string ServerSession string ReportSystemType Gibt ein XML Dokument zur ck das alle Berichtsvorlagen mit dem festgelegten Systemberichtstyp enth lt Ein Systemberichtstyp ist eine optionale Einstellung einer Berichtsvorlage der beschreibt ber welchen object Typ ein Bericht erstellt wird Alle Systemberichtstypen werden in der Datenbanktabelle REPORT_SYSTEM_TYPE definiert integer SaveReportToArchive string ServerSession string ReportData string ReportName Speichert einen in ReportData enthaltenen Bericht in das Berichtsarchiv Die Archiv ID wird zur ck gegeben ReportData ist ein XML Dokument das Schl sseldaten und die bin re Darstellung eines fr her erstellten Berichts enth lt ReportData ist typischerweise ein durch Aufrufe von GenerateBinaryReport oder GenerateReport zur ckgegebenes XML Dokument Beispiele Im folgenden Beispiel wird vom Dialogue Server ein Bericht generiert und das Ergebnis als ein XML Dokument zur ckgegeben Wenn beispielsweise der generierte Bericht im PDF Format vorliegt enth lt die XML das codierte bin re PDF Dokument Das Beispiel verwendet JScript
158. abelle bilden die Werte in CardData Beachten Sie dass der Parameter cust_ids der an das Skript bergeben wird eine durch Kommas getrennte Liste von nicht in Anf hrungszeichen stehenden Integer Werten ist d h 1001 1002 2022 und ist bei der Verwendung dieser Werte zur Auswahl von Datens tzen zu ber cksichtigen wenn das Feld cust_id nicht numerisch ist Im Beispiel Skript werden Datens tze folgenderma en ausgew hlte cust_id in STRINGPARAM cust_ids was auf cust_id in 1001 1002 2022 erweitert wird was fehlschl gt wenn ein fehlerhafter Datensatz vorhanden ist bei dem cust_id nicht in ein Integer umge wandelt werden kann Eine L sung w re ISNUMERIC cust_id 1 AND CAST cust_id as int in STRINGPARAM cust_ids Beachten Sie auch dass die Vorverarbeitung dieser SQL Skripte durch Kommentare gest rt werden kann Kommentare sind eine haufige Ursache fur unerklarliche Fehler Die von den SQL Skripten zuruckgegebenen Werte k nnen einen beliebigen Typ aufweisen Beachten Sie jedoch dass alle Werte in Strings umgewandelt werden wenn sie vom Webdienst an den Browser bergeben werden Diese Strings werden auf dem PSS Server erstellt jedoch immer in einer Weise die unabh ngig von den regionalen Einstellungen ist Dies wird vom DictionaryStringToValueConverter ber cksichtigt DictionaryStringToValueConverter Der Konverter hat zwei Aufgaben Zun chst erm glicht er den Zugriff auf die Werte in Car
159. able F gen Sie die Anmeldeinformationen des Benutzers hinzu der w hrend der Erstellung der Dienst prinzipalnamen f r Portrait Shared Services erstellt wurde Bonn Protokollierung Weitere Informationen zur Aktivierung der Protokollierung in Portrait Shared Services oder Portrait HQ finden Sie in den Anweisungen im Abschnitt Konfiguration Deinstallieren von Dialogue Server nach der Installation von SharePoint und Portrait HQ Wenn Dialogue Server nach der Installation von SharePoint und Portrait HQ deinstalliert werden muss m ssen unbedingt die folgenden Schritte ausgef hrt werden Der Grund daf r ist dass der Benutzer der den Prozess Windows SharePoint Services Timer ausf hrt derselbe Benutzer ist der das 344 Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration Paket PD COM ausf hrt Nach der Neuinstallation von Dialogue Server k nnte dieser Benutzer von Active Directory wegen zu vieler fehlgeschlagener Authentifizierungsversuche gesperrt werden Beachten Sie also Folgendes bei der Neuinstallation von Dialog Server auf einem Server auf dem Portrait HQ und SharePoint installiert sind 1 2 Vergewissern Sie sich dass der oben genannte Dienst deaktiviert ist Installieren Sie Dialogue Server neu 3 Starten Sie den Dienst neu ndern das als Dienstkonto verwendete Konto nach der Installation von PSS Um das Konto zu ndern das nach der Installation von PSS als Service Account verwendet wird gehen Sie f
160. achrichten durch den Benutzer zulassen Ansicht von Antwortformularen durch den Benutzer zulassen Bearbeitung von Antwortformula ren durch den Benutzer zulassen L schen von Antwortformularen durch den Benutzer zulassen Bearbeitung der Kategoriezugeh rigkeit durch den Benutzer zulas sen L schen der Kategoriezugeh rig keit durch den Benutzer zulassen Durchsuchen der Dialoge durch den Benutzer zulassen Web Bearbeitung der Dialogteilnahme durch den Benutzer zulassen Kapitel 1 Dialogue Admin Benutzer k nnen Kundendaten aus Dialogue exportieren Benutzer k nnen Objekte aus Dialogue expor tieren Benutzer k nnen Objekte in Dialogue importie ren Benutzer k nnen sich am Webmodul Custo mer View anmelden Benutzer k nnen Kundendom nen nach Kunden durchsuchen und einzelne Kundenda ten ansehen Benutzer k nnen neue Kunden hinzuf gen und vorhandene Kunden bearbeiten Benutzer k nnen Kunden l schen Benutzer k nnen Aktivit ten eines Kunden hinzuf gen und bearbeiten Benutzer k nnen Aktivit ten eines Kunden l schen Benutzer k nnen Nachrichten f r einen Kun den hinzuf gen und bearbeiten Benutzer k nnen die Nachrichten eines Kun den l schen Benutzer k nnen Antwortformulare ansehen die auf einen Kunden registriert sind Benutzer k nnen Antwortformulare eines Kunden hinzuf gen und bearbeiten Benutzer k nnen Antwortformulare l schen die auf einen Kunden
161. achrichten konzipiert nicht f r die Massenkommuni kation mit dem Endkunden void SendAdminSMS string ToNumber string FromNumber string MessageText Versendet eine SMS Nachricht unter Verwendung des in Dialogue Admin konfigurierten E Mail Aus gangskanals Wenn das Senden der Nachricht fehlschl gt wird eine Ausnahme ausgel st ToNumber ist die Mobiltelefonnummer des Empfangers FromNumber ist die Nummer oder der Text der den Absender der SMS Nachricht identifiziert Message Text ist der Textinhalt der SMS Nachricht Hinweis Diese Methode ist f r administrative Nachrichten konzipiert nicht f r die Massenkommuni kation mit dem Endkunden datetime ServerDateTime Liefert den aktuellen Datums Zeitwert des Systems aus Dialogue Server string ServerSession Gibt die aktuelle Serversitzung zur ck Die Zeichenfolge ServerSession kann zum Aufrufen der Dialogue Server API verwendet werden void Sleep integer Milliseconds Versetzt dem aktuellen Ausf hrungsthread f r einen angegebenen Zeitraum in den Ruhemodus Zum Implementieren dieser Methode wird die standardm ige Windows API verwendet Milliseconds ist die Dauer des Ruhemodus in Millisekunden ms object SQLConnectionObject string ConnectionName Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Gibt eine Referenz zu einem ADO Verbindungsobjekt zur ck ConnectionName ist der Name der in Dialogue Admin definierten sekund ren Datenbank Wenn Sie
162. adenden Bildes Das Bild wird in einem bestimmten Ordner in der Anwendung Web Utilities gespeichert Es werden nur Bilder im gif Format unterst tzt bool HasOpenedEmail integer TemplatelD HasOpenedEmail wird zusammen mit der Funktion E Mail Nachverfolgung in Dialogue Server verwendet Wenn einem Kunden eine HTML E Mail Nachricht gesendet wird und E Mail Nachverfolgung in dieser Nachricht aktiviert ist wird das System nachverfolgen wann der Kunde diese E Mail ffnet HasOpe Referenzhandbuch 69 Ausdrucksfunktionen 70 nEmail wird als true zur ckgeben wenn der Kunde eine E Mail basierend auf einer angegebenen Nachrichtenvorlage ffnet TemplatelD ist die eindeutige ID einer Nachrichtenvorlage die in Visual Dialogue entworfen wurde entsprechend einem Wert in der Datenbankspalte DOC_BASE_MESSAGE DBM_ID bool HasOpenedlLink integer TemplatelD string LinkName HasOpenedLink wird zusammen mit der Funktion Verkn pfungsnachverfolgung in Dialogue Server verwendet Eine E Mail Nachricht kann Verkn pfungen URLs enthalten f r welche die Verkn pfungs nachverfolgung aktiviert ist Das System verfolgt wenn Kunden diese Verkn pfungen in den E Mails ffnen die sie erhalten haben HasOpenedLink gibt true zur ck wenn der Kunde eine bestimmte Verkn pfung in einer angegebenen Nachricht ge ffnet hat TemplatelD ist die eindeutige ID einer Nachrichtenvorlage die in Visual Dialogue entworfen wurde entsprechend einem
163. age TypelD string ContentText variant ContentBinary string ControlParams bool IncludeHtmlReport out string HtmlReport GetEmailSpamRate ruft einen externen Dienst zur Berechnung des Werts einer Spambewertung fur eine E Mail Nachricht auf Der zur ckgegebene Wert entspricht dem Wert der Spambewertung Optional wird dadurch ebenfalls ein Spambewertungsbericht im HTML Format erstellt Message TypelD ist die eindeutige ID des in Dialogue Admin konfigurierten Nachrichtentyps Referenzhandbuch 277 Message API 278 ContentText ist der Inhalt der Nachricht in dem Fall dass diese als Text repr sentiert wird ContentBinary ist der Inhalt der Nachricht in dem Fall dass diese als ein Array von Bytes bin r repr sentiert wird ControlParams ist eine Zeichenfolge die die Werte f r die Steuerparameter enth lt Siehe Abschnitt ber Steuerparameter unten IncludeHtmiReport legt fest ob ein Spambewertungsbericht im HTML Format erstellt und zur ckgegeben werden soll HtmlReport ist ein Ausgabeparameter der den generierten Spambewertungsbericht im HTML Format enth lt string GetEmailTestLogs string ServerSession variant MasterTemplatelD variant BaseMessagelD variant MessageBundlelD GetEmailTestLogs gibt s mtliche protokollierten Tests einer festgelegten E Mail Vorlage oder E Mail Nachricht als XML zur ck MasterTemplatelD Wenn die abzurufenden E Mail Tests mit einer Mastervorlage in Beziehung stehen enth lt MasterTe
164. agnen haben und sollte im Idealfall nur auf einem neuen System ohne Kampagnen durchgef hrt werden oder zumindest ein System ohne laufende Kampagnen 1 Suchen Sie den relevanten Datensatz in der Relation TreatmentType und notieren Sie die entspre chende ID 2 L schen Sie s mtliche Datens tze in der Behandlungsrelation die im Bezug zum Behandlungstyp stehen den Sie einfach durch einen Blick in die Spalte TreatmentTypeld finden und mit der ent sprechenden ID des Verfahrenstyps verbinden den Sie l schen m chten Hinweis Falls einer der Datens tze den Sie in der Behandlungsrelation l schen m chten in Bezug zu einem Datensatz aus der Relation TreatmentOfferForecast steht m ssen Sie diesen Datensatz zuerst l schen Sie k nnen ihn anhand der Behandlungs ID finden wenn eine Behandlung eine Angebotsvorschau besitzt Danach pr fen Sie einfach ob Sie in der Relation TreatmentOfferForecast einen passenden Wert in der Spalte Treatment Id finden 3 L schen des Behandlungstypen Konfigurieren von Kundenkarten Kundenkarten werden in Portrait HQ angezeigt wenn Sie bei der Anzeige oder Bearbeitung einer Auswahl in einem unterst tzten Dialog im Design Schritt der Kampagne auf die Schaltfl che Beispiel anzeigen klicken In der daraufhin ge ffneten Ansicht wird eine Reihe von Karten angezeigt Dieser Abschnitt besch ftigt sich mit dem Konfigurieren des Inhalts dieser Karten und beschreibt sowohl das Erschei nungsbil
165. ait Shared Repository Datenbank een 315 Konfigurieren von SharePoint 315 Konfigurieren von Portrait Shared Server unnsssnnenennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnn 315 Konfigurieren der Windows AuthentifiZierUng ss nnnnnn nennen 315 Konfigurieren der Portrait Shared Gerver Protokollterumng seen 316 Konfigurieren der Kampagnen Berichle s una a a Sab Konfigurieren der Quicklinks in My VIOW sicccssiieiconsiecsad a 318 Aktivieren EEN RH 319 Portrait Dialogue 6 0 SP1 Aktivieren der Kampagnengenehmigung uuusrressnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 321 ndern der HQ Benutzerberechtigungen urunesnsesnsennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnne 321 Marketingaktivit ten konfigurieren unussnsnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnannnnen 323 Aktivit tstypen konfigurieren geleataviveneaanes vsbiagadtenedeateneinbandays vied Konfigurieren von AktivitatsuntertypPen c cccccssssscceceesssccecensenecccenensseceecnesseaseettesaaces 324 Konfigurieren von Aktivitateneigenschaften cccsecccccceeseccccceesecceerteseeceereneeeaees 324 Konfigurieren von Kanalen sni san nenni eia ereire aa 325 Konfigurieren von Kundenkarten uunssssnnsnneennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenennnannnnen 327 Ergebnisdaten Infegration s4H 0 ua0 0 area andren nn nn EEE e gugbesegeg 330 Operationale Ee euere 330 Zusammenfassungsrelati
166. alogue Server unterst tzt Bei spiele deutsches Datums und Zeitformat e 28 12 2003 17 00 e 28 12 2003 Ausdrucksoperatoren Operatoren und Ausdr cke Ausdr cke verf gen ber eine Reihe von integrierten Operatoren die als Basiselemente verwendet werden Es stehen verschiedene Arten von Operatoren zur Verf gung Vergleichsoperatoren Die folgenden Operatoren werden verwendet um Werte in Ausdr cken zu vergleichen Pr ft ob zwei Werte gleich sind gt Pr ft ob der linksseitige Wert gr er als der rechtsseitige Wert ist lt Pr ft ob der linksseitige Wert kleiner als der rechtsseitige Wert ist gt Pr ft ob der linksseitige Wert gr er als oder gleich dem rechtsseitigen Wert ist lt Pr ft ob der linksseitige Wert kleiner als oder gleich dem rechtsseitigen Wert ist lt gt Unterschied zu pr ft ob zwei Werte unterschiedlich sind Logische Operatoren Die folgenden Operatoren sind logische Operatoren die in der booleschen Algebra verwendet werden NICHT Der logische Operator NOT gibt false zur ck wenn der darauf folgende Wert wahr ist und anders herum AND Gibt true zur ck wenn sowohl der Wert auf der rechten als auch auf der linken Seite wahr ist Referenzhandbuch 61 Ausdrucksoperatoren 62 Oder Gibt true zur ck wenn entweder der Wert auf der rechten oder auf der linken Seite wahr ist Arithmetische Operatoren Die folgenden Ope
167. alte LIST LST NAME IsInList kann beispielsweise verwendet werden um im Auswahldesigner Kriterien f r eine Liste von Kunden zu definieren die aus der Portrait Explorer Anwendung exportiert wurde Zeichenfolgenfunktionen bersicht Die folgenden Ausdrucksfunktionen wurden zum Umgang mit Zeichenfolgewerten entwickelt string HtmlEncode string UncodedString Gibt die eingegebene Zeichenfolge HTML codiert zur ck string IfString bool Condition string TrueValue string FalseCondition Gibt eine Zeichenfolge zur ck wenn Condition wahr ist und eine andere wenn nicht Im folgenden Beispiel ndert sich der zur ckgegebene Wert abh ngig davon ob eine Kommunikation ber SMS Nachrichten stattgefunden hat oder nicht Beispiel fString has Activities Channel SMS hat SMS erhalten hat SMS nicht erhalten integer Length string Value Gibt die L nge der eingegebenen Zeichenfolge zur ck string LowerCase string Value Gibt die eingegebene Zeichenfolge in Kleinbuchstaben zur ck integer StrTolnt string Value Konvertiert eine Zeichenfolge in eine ganze Zahl Der eingegebene Wert muss eine g ltige ganze Zahl sein Anderenfalls wird eine Ausnahme erzeugt string ToString Value Konvertiert einen eingegebenen Wert der keine Zeichenfolge ist in eine Zeichenfolge string UpperCase string Value Referenzhandbuch 177 Ausdrucksfunktionen Gibt die eingegebene Zeichenfolge in
168. ame Erzeugt einen Bericht und speichert das Ergebnis im Berichtsarchiv der Datenbank Es wird die eindeu tige ID des gespeicherten archivierten Berichts zuruckgegeben ReportTemplatelD ist die eindeutige ID der Berichtsvorlage Params ist ein XML Dokument das eine Reihe von beim Erzeugen des Berichts verwendeten Parame tern enth lt Einige Berichtsvorlagen erfordern die Festlegung einer Reihe von Parametern bei anderen ist dies nicht der Fall ReportName ist der Name des Berichts im Archiv Hinweis Verwenden Sie GetArchivedReport um das Ergebnis eines erzeugten Berichts in einem bestimmten Dokumentformat zu erhalten string GenerateArchivedReportEx integer ReportTemplatelD IMHReportParameterList Params string ReportName Bewirkt das Gleiche wie GenerateArchivedReport au er dass Params einen anderen Typ hat Params ist eine Liste von Parametern mit den zur Generierung des Berichts verwendeten Parameter werten und operatoren Hinweis Rufen Sie GetParameterList aus IMHReportTemplate auf um eine Parameterliste f r eine bestimmte Vorlage zu erhalten string GenerateReport integer ReportTemplatelD string Params integer Formatindex Erzeugt einen Bericht im festgelegten Format und gibt das Ergebnis als XML Dokument zur ck ReportTemplatelD ist die eindeutige ID der Berichtsvorlage Params ist ein XML Dokument das eine Reihe von beim Erzeugen des Berichts verwendeten Parame tern enth lt Einige Bericht
169. ame ist der in Dialogue Admin definierte Name des Plug Ins Params ist ein Array das Parameterwerte enth lt Unter dem R ckgabewert versteht man den vom Plug In zur ckgegebenen Wert Hinweis ExecutePlugin_JS ist eine alternative f r die Verwendung mit JScript und den in JScript verwendeten Arraytypen geeignete Implementierung integer ExecuteSQL string ServerSession string SQLName array Params integer ExecuteSQL_JS string ServerSession string SQLName array Params F hrt eine im Dialogue Admin SQL Repository gespeicherte SQL Anweisung aus SQLName ist der technische Name der Anweisung Params ist ein Array das Parameterwerte enth lt Referenzhandbuch 271 Generic API 272 SsQLExecute gibt die Anzahl der betroffenen Datens tze zur ck Hinweis ExecuteSQL_JS ist eine alternative f r die Verwendung mit JScript und den in JScript verwendeten Arraytypen geeignete Implementierung void ExecuteSQLScript string ServerSession string SQLName array of MHGenericParam Params F hrt ein im Dialogue Admin SQL Repository gespeichertes SQL Skript mehrere SQL Anweisungen aus SQLName ist der technische Name der Anweisung Params ist ein Array das Parameterwerte enth lt Das Array enth lt Paare jeweils aus Parametername und wert die in COM Microsoft IDL definiert sind als typedef struct tagMHGenericParam BSTR Name VARIANT Value MHGenericPa ram Die Definition von MHGenericParam kann aus einem
170. an einem Dialog l schen Benutzer k nnen den Dialog in Visual Dialogue bearbeiten Portrait Dialogue 6 0 SP1 Kapitel 1 Dialogue Admin Dialog l schen Benutzer k nnen den Dialog in Visual Dialogue l schen Dialog ausf hren Benutzer k nnen den Dialog in der Ausf hrungs ansicht in Visual Dialogue ausf hren Dialog leeren Benutzer k nnen den Dialog in Visual Dialogue leeren Dies entfernt alle Ausf hrungsdaten des Dialogs einschlie lich der Teilnehmer Berichtsvorlage Berichtsvorlage bearbeiten Benutzer k nnen in Visual Dialogue die Berichts vorlage bearbeiten und l schen Bericht ausf hren Benutzer k nnen den Bericht im Report Portal ausf hren Archivierte Versionen des Berichts Benutzer k nnen archivierte Berichte im Report anzeigen Portal ansehen Speichern von Berichten im Archiv Benutzer k nnen von ihnen in Report Portal durch den Benutzer zulassen ausgef hrte Berichts im Berichtsarchiv spei chern Berichte aus Archiv l schen Benutzer k nnen archivierte Berichts aus dem Berichtsarchiv in Report Portal l schen Systemparameter berschreiben Benutzer k nnen die Parameter Benutzer ID und Benutzername in Systemberichten n dern Telemarketing Als Telemarketing Betreiber agieren Benutzer k nnen als TM Betreiber in Telemar Projekt keting Projekten agieren Dieses Zugriffsrecht kann in Visual Dialogue im Telemarketing Desi gner zugewiesen werden Zugriff des Benutzers auf Telem
171. ang verschoben werden int64 PostTask string ActivityTypeName string ChannelTypeName string Direction string Description string Note datetime Timestamp datetime FollowUpDateTime integer TaskWorkGroupID string Fol lowUpUserName Sendet eine Aufgabe und gibt die eindeutige ID der neuen Aktivit t zur ck Aufgaben sind Aktivit ten die innerhalb einer bestimmten Zeitdauer nachverfolgt werden ActivityTypeName ist der technische Name des in Dialogue Admin definierten Aktivit tstyps ChannelTypeName ist der technische Name des in Dialogue Admin definierten Kanaltyps Der Kanaltyp beschreibt die Art und Weise der stattgefundenen Kommunikation in der Aktivit t oder Interaktion Direction beschreibt ob die Aktivit t vom Kunden oder von uns bzw dem System initiiert wurde Direction kann die folgenden Werte haben e Direction IN initiiert vom Kunden Direction OUT initiiert von uns bzw dem System Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Description ist ein kurzes Beschreibungsfeld wahrend es sich bei Note um eine unbegrenzt lange Beschreibung handelt Timestamp ist der Zeitpunkt zu dem die Aktivitat stattgefunden hat FollowUpDateTime ist der Wert f r Datum und Uhrzeit mit dem der Abgabetermin f r die Nachverfolgung der Aufgabe festgelegt wird TaskWorkGroup ist ein optionaler Wert der sich auf die f r die Nachver folgung der Aufgabe verantwortliche Arbeitsgruppe bez
172. anze Nein Ent Zahl schei dungs opti mie rung 28 PSS Zeichenfolge Zeichen Nein Ent folge schei dungs 134 Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Logi Zur ckgegebe Gespei GDS Extralnfo1 Extralnfo2 scher ner Typ cherter akti Typ Typ viert ergeb nis PSS IMHCmsldList Zeichen Ange folge bote mehr fach PSS ganze Zahl Ange bot ein fach PSS ganze Zahl Be hand lung PSS ganze Zahl Verhal tens typ PSS ganze Zahl Ant wortin dikator Kun IMHCustomer ganze denlis List Zahl te ID ist eine Zahl die zur Bezeichnung des Parametertyps verwendet wird wenn Parameter in den Get ParamDefs Methoden des Verzweigungs Plug Ins definiert werden Logischer Typ ist eine Beschreibung des Parametertyps Zurtickgegebener Typ ist der zuruckgegebene Datentyp oder die zuruckgegebene Schnittstelle wenn Parameterwerte in der ExecuteBranch Methode des Verzweigungs Plug Ins abgefragt werden Gespeicherter Typ ist der intern von Dialogue Server verwendete Datentyp um Parameterwerte zu speichern GDS aktiviert Wenn der Verzweigungsparametertyp in der unterst tzten Dialogeinrichtung verf gbar ist Extralnfo1 und Extralnfo2 sind Zeichenfolgen die bei der Definition von Parametern in den GetParam Defs Methoden des Verzweigungs Plug Ins festgelegt werden Dadurch werden Dialogue Server und Referenzhandbuch 135 Verzweigungsparametertypen 136 Dialogue zus t
173. ar Benutzer k nnen im Webmodul Telemarketing keting Projekte zulassen die Berichtsseite der Projekte anzeigen Benutzersitzungsprotokoll Benutzersitzungsprotokoll bietet Zugriff auf den Verlauf der Benutzeranmeldungen inklusive die gegen w rtig angemeldeten Benutzer Hinweis Um einen aktiven Benutzer abzumelden w hlen Sie den Benutzer im Knoten Aktiv und w hlen Sie anschlie end im Men die Optionen Element gt Sitzung abmelden Referenzhandbuch 31 Allgemeine Verwaltung Allgemeine Verwaltung Allgemeine Verwaltung ist eine Sammlung verschiedener konfigurierbarer Elemente Parametersammlungen Parametersammlungen sind diverse Gruppen von Systemparametern Ein Systemparameter ist eine Einstellung die nur von Systemadministratoren geandert werden kann Es ist m glich Parametersammlungen und einzelne Parameter hinzuzuf gen Anwendungssysteme Ein Anwendungssystem bezeichnet entweder ein standardm iges Anwendungsmodul von Portrait Dialogue oder ein anderes System das in Dialogue Server integriert ist Das Konzept von Anwendungs systemen wird in folgenden Kontexten verwendet e Anmelden Wenn sich eine Anwendung am Dialogue Server anmeldet muss sie ein g ltiges Anwendungssystem angeben e Ereignisse Wenn Dialogue Server ein Ereignis mitgeteilt wird verfolgt der Server im Weiteren das Anwendungs system von dem das Ereignis stammt Tabellenwartung Tabellenwartung gibt dem Benutzer Zugriff
174. aseMessagelD oder MessageBundlelD sollten angegeben werden string CreateMergeFile string ServerSession integer CustDomainlD string CustomerlD string Data Fields integer MaxCount bool UseCharDelimiter bool UseQuote string CharDelimiter string QuoteChar Erstellt eine einfache Datei mit Kundeninformationen Die zuruckgegebene Zeichenfolge kann von der aufrufenden Anwendung in einer Datei gespeichert werden CreateMergeFile kann mehrere Kunden in einer Seriendruckdatei verarbeiten wahrend CreateSingleMergeFile nur einen einzelnen Kunden behandelt CustDomainlD ist die ID der Kundendom ne auf die zugegriffen wird FilterExpression ist ein Ausdruck zur Bestimmung der Kunden die in die Seriendruckdatei aufgenommen werden sollen ContextExpression ist ein optionaler Ausdruck zum Festlegen eines Kontextwerts MaxCount ist die Maximalzahl der Kunden die in die Seriendruckdatei aufgenommen werden k nnen Setzen Sie MaxCount auf 1 um diese Beschr nkung der Kundenzahl aufzuheben DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern die in der Datei enthalten sein sollen Felder aus Datengruppen die mehrere Zeilen pro Kunde zur ckgeben werden nur unterst tzt wenn in Dialogue Admin ein Ausdruck zum Erhalten einer Standardzeile angegeben wurde UseCharDelimiter gibt an ob die Spalten in der Datei mit einem Zeichen separiert werden sollen An derenfalls wird die Trennung mit Tabulatoren verwen
175. atei Microsoft Excel mehre F r jede Berichtsseite wird ein Excel Arbeitsblatt erzeugt Ent re Seiten h lt Grafiken z B Bilder Diagramme werden als Bilder ein geschlossen Beispiele Nachstehend finden Sie ein Beispiel einer URL zur Anzeige eines Berichts in Report Viewer http lt webserver gt MHReportViewer ReportViewer aspx ArchiveID 1061 amp FormatIndex 1 amp Action Browse Berichtsparameter XML bersicht Die Berichtsparameter XML ist ein SM Dokument das in der Berichts API von Dialogue Server genutzt wird Sie wird verwendet um Berichtsparameter anzugeben die beim Erstellen eines Berichts eingesetzt wurden 84 Portrait Dialogue 6 0 SP1 Kapitel 3 Einrichten von Berichten Format der Berichtsparameter XML Wenn Sie einen Parameter in der Berichtsparameter XML angeben werden der Name des Parameters der Datentyp der Operator und der Wert angegeben Jeder Parameter wird durch einen XML Knoten param dargestellt Alle Knoten param sind Nachfolger des Stamm XML Knotens xml Jeder XML Knoten param gibt einen Parameternamen den Datentyp den Operator und den Wert an e Geben Sie Zeichenfolgen im Knoten string_value an Geben Sie numerische Werte ganzzahlige oder Gleitkomma im Knoten number_value an e Geben Sie datetime Parameterwerte im Knoten datetime_value an e G ltige Operatoren sind e Gleich e Kleiner als lt e Kleiner als oder gleich lt Gr er als gt
176. aten abzufragen Dies ist von der zugrundeliegenden Informationsquelle unab h ngig Erste Schritte mit Dom nen Erste Schritte mit Dom nen bietet eine Einf hrung in die Konfiguration von Dom nen Dabei wird in einem Schritt f r Schritt Verfahren eine einfache Dom ne erstellt Die Dom ne die mit diesem Tutorial erstellt wird repr sentiert Personen in der Standardkundendaten bank Der erste Schritt in diesem Tutorial ist das Erstellen der SQL Hauptgruppe Schritt 1 Erstellen der SQL Hauptgruppe Wir m ssen zur Definition einer Kundendom ne zun chst eine SQL Anweisung schreiben welche die Kunden aus der Datenbank ausw hlt Wir nennen dies die SQL Hauptgruppe da sie die Hauptdaten gruppe in der Dom ne definiert In diesem Beispiel w hlen wir Eintr ge aus der Standardkundendatenbank aus Dies erfordert die Auswahl aus zwei Tabellen Kunde und Person Wie in der unteren Abbildung dargestellt wird eine SELECT Anweisung geschrieben um die passende Spaltenauswahl aus den beiden Tabellen abzurufen 36 Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke CUSTOMER cust_id NUMERIC 31 0 NOT NULL cust_cnt_id FK NUMERIC 31 0 NULL cust_crs_id FK NUMERIC 31 0 NULL cust_csc_id FK NUMERIC 31 0 NULL cust_cl_id FK NUMERIC 31 0 NULL cust_ctry_name FK VARCHAR 32 NULL select cust_id_type VARCHAR 1 NOT NULL cust_char_id VARCHAR 32 NULL cust char id cust_emailt VARCHAR 254 NULL cust_i
177. au erhalb des Kontexts eines Teilnehmers wird nicht fehl schlagen aber der Wert wird nicht in der Datenbank gespeichert Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Hilfsfunktionen bersicht Die folgenden Ausdrucksfunktionen bieten Hilfsmethoden f r spezielle Anforderungen datetime FieldValueDatetime string FieldName Gibt den Wert eines Datenfeldes in der Kundendom ne oder einer benutzerdefinierten SQL Anweisung zur ck Benutzerdefinierte SQL Anweisungen werden im Nachrichten Designer in Visual Dialogue verwendet Wenn das angegebene Feld zu einer 1 n Datengruppe geh rt wird der Wert des aktuellen Datensatzes zur ckgegeben float FieldValueNumber string FieldName Gibt den Wert eines Datenfeldes in der Kundendom ne oder einer benutzerdefinierten SQL Anweisung zur ck Benutzerdefinierte SQL Anweisungen werden im Nachrichten Designer in Visual Dialogue verwendet Wenn das angegebene Feld zu einer 1 n Datengruppe geh rt wird der Wert des aktuellen Datensatzes zur ckgegeben string FieldValueString string FieldName Gibt den Wert eines Datenfeldes in der Kundendom ne oder einer benutzerdefinierten SQL Anweisung zur ck Benutzerdefinierte SQL Anweisungen werden im Nachrichten Designer in Visual Dialogue verwendet Wenn das angegebene Feld zu einer 1 n Datengruppe geh rt wird der Wert des aktuellen Datensatzes zur ckgegeben Numerische Funktionen bersicht Diese Kategori
178. auf das zugegriffen wird Verwenden Sie den Gruppennamen als Pr fix um auf Felder in anderen Gruppen als der Hauptdatengruppe zuzugreifen lt Gruppenname gt lt Feldname gt z B Adresse Stra e void FirstDetailData string DataGroupName Referenzhandbuch 169 IMHCustomer Schnittstelle 170 Beim Traversieren von Daten in 1 n Datengruppen in der Kundendom ne werden die FirstDetailData NextDetailData und DetailDataEof Methoden verwendet FirstDetailData legt die erste Zeile in der Gruppe als die aktuelle Zeile fest DataGroupName ist der Name der aufgerufenen Datengruppe IMHAnswerForm GetAnswerForm integer QuestionnairelD Gibt ein Objekt zur ck das ein mit dem Kunden verbundenes Antwortformular repr sentiert QuestionnairelD ist die ID des Fragebogens Hinweis Das Antwortformular muss mit dem Kunden und dem Kontext falls verwendet des aktuellen Kunden oder Teilnehmers bereinstimmen Wenn kein bereinstimmendes Antwortformular existiert wird null zur ckgegeben string GetCustomerAsXML Gibt ein XML Dokument mit Kundendaten zur ck Die zur ckgegebenen Kundendaten h ngen vom Inhalt der DataFields Zeichenfolge in einem vorherigen Aufruf ab der zur Open Methode des Besitzers des Containerobjekts IMHCustomerContainer im Kundenobjekt geh rt IMHDataField GetFieldinfo string FieldName Erm glicht den Zugriff auf ein Objekt mit Informationen ber ein Kundendom nenfeld string GetLoginID
179. ausgehende Kommunikation ber einen Kanal Bei spielsweise sendet das Plug In E Mail senden E Mail Nachrichten mithilfe des SMTP Protokolls Generische Plug Ins Diese Plug Ins implementieren benutzerdefinierte Logiken und k nnen ber die Dialogue Server API mit einer beliebigen Anzahl von Eingabeparametern und einem R ckgabewert aufgerufen werden Diese vier Typen von Plug Ins folgen unterschiedlichen Regeln f r ihre Implementierung Die von ver schiedenen Plug In Typen implementierten Funktionen unterscheiden sich Eine detaillierte Beschreibung finden Sie im Abschnitt Plug In APls Installieren von Plug Ins die als COM Objekte implementiert sind Plug Ins die als COM Objekte implementiert sind m ssen lokal auf dem Computer registriert werden auf dem Dialogue Server ausgef hrt wird Normalerweise geschieht dies mit dem Windows Programm regsvr32 exe In Dialogue Admin muss die GUID welche die Klassen ID des COM Objekts bezeichnet im Fenster Eigenschaften des Plug Ins angegeben werden Installieren von Plug Ins die als NET Klassen implementiert sind NET basierte Plug Ins werden als Klassen in einer NET Klassenbibliothek erstellt Der Dateiname und der Pfad der kompilierten Bibliothek m ssen in Dialogue Admin im Fenster Eigenschaften des Plug Ins angegeben werden Dieser Pfad muss lokal auf den Computer verweisen auf dem Dialogue Server ausgef hrt wird Es darf kein Netzwerkpfad sein Au erdem muss der Name und
180. b potenzielle Duplikate des Kunden existieren Die Methode gibt ein Container Objekt mit einer Liste potenzieller Duplikate zur ck Die tats chlich ausgef hrte berpr fung auf Duplikate muss in der Kundendom neneinrichtung in Dialogue Admin konfiguriert werden DataFields ist eine durch Semikola getrennte Liste von Kundendatengruppen und feldern die zum Initialisieren des Containers potenzieller Duplikate verwendet wird MaxCount ist die Maximalzahl der zur ckgegebenen m glichen Duplikate Setzen Sie MaxCount auf 1 um alle potentiellen Duplikate zu erhalten IMHAnswerForm CreateAnswerForm integer QuestionnairelD string ChannelTypeName variant BroadcastID datetime AnswerTimestamp datetime ScanTimestamp string ArchiveRef Erstellt ein neues Antwortformular in der Datenbank und gibt ein Objekt zur ck das dieses Antwort formular repr sentiert QuestionnairelD ist die ID des Fragebogens Referenzhandbuch 167 IMHCustomer Schnittstelle 168 ChannelTypeName ist der technische Name des Kommunikationskanals Uber den die Antworten empfangen werden BroadcastiD ist die ID der mit dem Antwortformular verbundenen bertragung Legen Sie BroadcastID auf null fest wenn keine bertragung verbunden werden soll AnswerTimestamp ist Datum und Zeitpunkt zu dem der Kunde den Fragebogen beantwortet hat ScanTimestamp ist Datum und Zeitpunkt zu dem die Antwortformulare eingescannt wurden Legen Sie diesen Wert auf null fest we
181. b von Dialogue Server daf r verantwortlich dass Berichte in unterschiedlichen Formaten ausgegeben werden Mithilfe der Dialogue Server API ReportAPI k nnen Programmierer und Integratoren mit Berichten programmatisch arbeiten Definitionen f r Berichtsvorlagen und archivierte Berichte werden in der Datenbank von Dialogue Server in einem Tabellensatz gespeichert Report Portal Report Portal ist eine Webanwendung die Benutzern eine Schnittstelle bereitstellt um Berichte zu durchsuchen auszuf hren und anzuzeigen Benutzer melden sich bei dieser Anwendung an um Berichte entsprechend ihrer Zugriffsrechte auszuf hren und anzuzeigen Berichtanzeige Report Viewer ist eine Webanwendung welche die Verteilung von Berichten unterst tzt Report Viewer unterst tzt au erdem das Anzeigen und Herunterladen von Berichten ber URL Parameter Benutzer melden sich bei Report Viewer nicht an sondern erhalten nur auf einen einzelnen in einer URL angege benen Bericht Zugriff Diese URLs sind in der Regel verschl sselt und enthalten eine Pr fsumme um Manipulationen zu vermeiden Weitere Infos Berichtanzeige Einleitung Report Viewer wird verwendet um archivierte Berichte anzuzeigen und Berichtsvorlagen auszuf hren Mit einem archivierten Bericht verkn pfen Es ist m glich eine direkte Verkn pfung zu einem archivierten Bericht zu erstellen Dadurch wird der archivierte Bericht in Report Viewer ge ffnet Das beschriebene URL Format
182. bar integer SaveSqlSelection string ServerSession integer SelectionID integer DomainID string Name string Description string Sql bool HasContext bool UselnWebSearch bool UselnTestingMessages bool UselnMessageConditions Speichert erstellt oder aktualisiert eine systemeigene PD Auswahl auf Basis einer SQL Anweisung Wenn keine Auswahl vorhanden ist wird sie erstellt Ist eine Auswahl vorhanden wird sie aktualisiert Gibt die ID der Auswahl zur ck SelectionID ist die ID einer vorhandenen zu aktualisierenden Auswahl Geben Sie f r eine neue Auswahl einen Wert von 7 an DomainlD ist die ID der Kundendom ne Name ist der Name der Auswahl Description ist die Beschreibung der Auswahl Sql ist die SQL Anweisung der Auswahl Wenn HasContext auf true gesetzt wird muss die SQL Anweisung der Auswahl eine Kontextspalte zur ckgeben Wenn UselnWebSearch auf true gesetzt wird ist die Auswahl in Customer View verf gbar Wenn UselnTestingMessages auf true gesetzt wird ist die Auswahl beim Testen von Nachrichtenvor lagen verf gbar Wenn UselnMessageConditions auf true gesetzt wird ist die Auswahl beim Definieren von Bedingungen von Nachrichtenvorlagen verf gbar 300 Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Beispiele Es stehen keine Beispiele zur Verftigung System API Ubersicht Die System API stellt eine Reihe von Methoden auf Systemebene zur Verf gung Dies sind
183. barkeitscodes berschreiben Mail Server Hier k nnen Sie einstellen wie sich der Dienst mit Mail Servern verbindet Der Mail Ein gangsserver wird zum Empfang unzustellbarer E Mails verwendet Das hier eingerichtete Konto ist bli cherweise dasselbe das auch zum E Mail Versand benutzt wird Sie k nnen zwischen drei Eingangs servertypen w hlen POP unterst tzt das Protokoll POP3 e IMAP unterst tzt das Protokoll IMAP4 e Mit Keine empfangen Sie berhaupt keine unzustellbaren E Mails und m ssen hierf r ein externes Programm verwenden So k nnen Sie eine eigene L sung entwickeln und h ngen hierf r nicht vom MH Nachrichtenempfangsdienst ab Die E Mails m ssen im MIME Standard formatiert sein und die standardm igen SMTP Zeichen f r das Ende der E Mail CRLF CRLF enthalten Jede E Mail muss Referenzhandbuch 17 Aktivitatseinrichtung in einer separaten Datei mit eindeutigem Namen in dieser Unzustellbarkeitskonfiguration gespeichert werden Die Dateien m ssen unter lt Arbeitsverzeichnis gt lt Konfigurationsname gt Incoming gespeichert werden wobei Arbeitsverzeichnis das Verzeichnis ist das in den allgemeinen E Mail Unzustellbar keitssystemparametern als Arbeitsverzeichnis angegeben ist Konfigurationsname ist der Name der Unzustellbarkeitskonfiguration Mail Ausgangsserver wird zur Weiterleitung von E Mails und dem Versand von Berichten verwendet Andere Wenn Kundeninfo immer protokollieren aktivi
184. bgesch tzt Hinweis Nur URLs zu E Mail Nachrichten wer den in der aktuellen Version unterst tzt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHMessageAssemblelnfo Schnittstelle 214 Beschreibung IMHMessageAssemblelnfo bietet Zugriff auf ein Objekt das Informationen enth lt die f r das Zusam menf gen einer Nachricht ben tigt werden Anwendung IMHMessageAttachment wird in Nachrichten Plug Ins verwendet welche die optionale Schnittstelle IMHCreateMessagePlugin3 implementieren bergeordnete Schnittstelle IMHMessageAssemblelnfo erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt variant CustomValue1 Ein Wert f r die freie Verwendung durch das Nachrichten Plug In um Werte zu speichern Das Plug In verwendet diese Eigenschaft typischerweise um Daten zu speichern wenn das Objekt Assemble nfo beim Aufruf der Methode PrepareAssemblelnfo vorbereitet wird Das Plug In kann die Daten wie derverwenden wenn AssembleMessage zu einem sp teren Zeitpunkt aufgerufen wird Weitere Informationen finden Sie unter IMHCreateMessagePlugin3 Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API variant CustomValue2 Gleiche Verwendung und gleicher Zweck wie CustomValue 1 variant CustomValue3 Gleiche Verwendung und gleicher Zweck wie CustomValue1 bool IsContentBina
185. bgeschutzt string FieldName Gibt den Namen des Datenfeldes zur ck wie in der Kundendom ne definiert Schreibgesch tzt variant LinkedCustDomainlD Wenn das Feld eine Kunden ID in einer anderen verkn pften Kundendom ne darstellt ist LinkedCust DomainlD die eindeutige ID dieser Kundendom ne Anderenfalls ist LinkedCustDomainlD null Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API bool Modified Zeigt an ob der Feldwert ge ndert wurde Schreibgesch tzt variant NewValue Gibt den neuen Wert eines ge nderten Feldes zur ck Hinweis Diese Eigenschaft ist nichtschreibgesch tzt und kann durch Kundendaten Plug Ins festgelegt werden um nderungen in der zugrunde liegenden Datenquelle widerzuspiegeln Beispiel Wenn ein Wert in einer ID Spalte in einem Kunden Plug In generiert wird kann das Plug In NewValue festlegen so dass er sp ter von Dialogue Server oder anderen Plug Ins in derselben Transaktion verwendet werden kann Dies kann notwendig sein weil Dialogue Server die Datengruppe aus der zugrunde liegenden Datenquelle nicht erneut abruft nachdem die Methoden InsertRow oder UpdateRow des Kundendaten Plug Ins ausge f hrt wurden variant OldValue Gibt den alten Wert eines ge nderten Feldes zur ck Schreibgesch tzt bool ReadOnly Zeigt an ob das Feld schreibgesch tzt ist Schreibgesch tzt integer Size Gibt die Gr e des Feldes zur ck wie in der Kundendom ne definiert Size ist f r Zeichenfolge
186. ble ist eine durch Semikola getrennte Liste der in der Kundendom ne verf gbaren Felder FieldsAvailable kann beispielsweise dazu verwendet werden zu verifizieren dass nur erlaubte Felder in der Nachrichtenvorlage verwendet werden Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Beispiele Es sind keine Beispiele verf gbar IMHCreateMessagePlugin2 Schnittstelle Beschreibung IMHCreateMessagePlugin2 erweitert IMHCreateMessagePlugin das Methoden enth lt die von Nachrichten Plug Ins implementiert werden Alle Nachrichten Plug Ins m ssen IMHCreateMessagePlugin implementieren Die Implementierung von IMHCreateMessagePlugin2 und IMHCreateMessagePlugin3 ist dagegen optional Durch die Implementierung von IMHCreateMessagePlugin2 hat Dialogue Server die M glichkeit gro e Nachrichtenerstellungen in mehrere Pakete aufzuteilen und so die Nachrichtenerstellung zu optimieren COM basierte Plug Ins implementieren diese und die bergeordneten Schnittstellen Skript basierte Plug Ins implementieren nur die Methoden dieser Schnittstelle Anwendung Die Logik die eine Nachricht basierend auf einer Vorlage oder eine Basisnachricht erstellt wird durch IMHCreateMessagePlugin2 implementiert bergeordnete Schnittstelle IMHCreateMessagePlugin2 erbt von der Basisschnittstelle der Nachrichten Plug Ins IMHCreateMes sagePlugin Eigenschaften Es werden keine Eigenschaften unterst tzt Methoden Die folgenden
187. bogen zu beantwor ten die Beantwortung aber nicht abgeschlossen hat HasIncompleteResponse kann nur vorliegen wenn Antwortnachverfolgung aktiviert ist LayoutID ist die eindeutige ID des verwendeten Fragebogenlayouts Pagelndex ist die Nummer der eingegebenen Seite d h der dem Antwortenden angezeigten Seite in der unvollst ndigen Antwort Pagelndex beginnt mit 1 auf der ersten Seite des Layouts bool IsAnswered integer QuestionnairelD string QuestionKey string AlternativeKey bool Includeln complete False Gibt true zur ck wenn eine bestimmte Frage oder Alternative beantwortet oder bei Mehrfachauswahl fragen ausgew hlt wurde Anderenfalls wird false zur ckgegeben Report Viewer Funktionen bersicht Diese Kategorie von Ausdrucksfunktionen wird verwendet um URLs zur Report Viewer Webanwendung zu generieren string ArchivedReportURL string or integer ArchivedReportID boo Scramble Gibt eine Zeichenfolge zur ck welche die URL zum Anzeigen des angegebenen archivierten Berichts enth lt Der Bericht wird im Standardanzeigeformat f r archivierte Berichte angezeigt ArchivedReportlD ist die eindeutige ID des archivierten Berichts Datenbankspalte REPORT_ARCIV DE RA_ID Scramble bestimmt ob die URL Parameter verschl sselt werden sollen um ihre Inhalte f r die Person auszublenden welche die URL ffnet string ArchivedReportURL string or integer ArchivedReportlD integer Formatindex integer
188. cessUNC ist die UNC der XML Datei welche die erfolgreich aus Dialogue Database gel schten Antwortformulare enth lt ErrorUNC ist die UNC der XML Datei welche die Antwortformulare enth lt die nicht aus der Datenbank gel scht werden konnten Jedes Formular in diesem Dokument enth lt eine Fehlermeldung mit einer Beschreibung der Ursache f r das Fehlschlagen des L schens string ExportAnswerForms string ServerSession integer QuestionnairelD string SQLName Referenzhandbuch 289 Quest API 290 Exportiert Antwortformulare aus Dialogue Database Die exportierten Antwortformulare werden NICHT aus der Datenbank entfernt Gibt ein XML Dokument mit Antwortformularen zur ck QuestionnairelD schr nkt die in einen einzelnen Fragebogen exportierten Antwortformulare ein wenn ein Wert gr er als 0 festgelegt wurde SQLName ist ein optionaler Parameter der sich auf eine SQL Definition im SQL Repository Dialogue Admin bezieht Falls angegeben wird durch diese SQL eine Liste von IDs der zu exportierenden Antwortformulare qaf_id zur ckgegeben Die durch diese SQL zur ckgegebene Spalte sollte mh_answer_form_id benannt werden Wenn keine SQL angegeben wurde werden alle Antwortformu lare in der Datenbank exportiert string ExportAnswerFormsEx string ServerSession integer QuestionnairelD bool IncludeComplete bool IncludeUncomplete string SQLName Exportiert Antwortformulare aus Dialogue Database Die exportierten Antwortformular
189. ch TreatmentlD ist die eindeutige ID der Behandlung in der Kampagnenaktivit t gem der Definition im PSR Dieser Wert kann auf 0 null festgelegt werden OfferlD ist die eindeutige ID des Angebots gem der Definition im PSR Dieser Wert kann auf 0 null festgelegt werden ProductCode ist ein benutzerdefinierter eindeutiger Produktcode Zeichenfolge um ein Verhalten mit einem bestimmten Produkt zu verbinden Dieser Wert kann auf O null festgelegt werden Responselndicator ist ein Ganzzahlwert der anzeigt ob eine aus dieser Verhaltensaufzeichnung ge speicherte Antwort negativ neutral oder positiv ausgefallen ist Die folgenden Werte sind g ltig 1 positiv Standard 0 neutral 1 negativ Response Value ist ein optionaler Wert der den Wert oder die Bewertung einer gespeicherten Antwort in Bezug auf dieses Verhalten anzeigt ReponseValue kann auf 0 null festgelegt werden Origin ist eine benutzerdefinierte Zeichenfolge die protokolliert wird Dieser Wert wird nicht vom System verwendet sondern ist ein optionaler Wert der von einem Benutzer verwendet werden kann Dieser Wert kann auf 0 null festgelegt werden ActedTimestamp ist der tats chliche Zeitpunkt zu dem das Kundenverhalten stattgefunden hat Hinweis Diese Methode dient zur Integration mit Portrait HQ und Portrait PSR void LogOffer integer OfferlD datetime TreatedTimestamp Protokolliert dass ein Kunde mit einem A
190. cheltem ist eine Basisschnittstelle zum Zwischenspeichern die in der Plug In API benutzt wird Anwendung IMHCacheltem wird von Plug Ins implementiert die Objekte zwischenspeichern Beachten Sie dass diese Schnittstelle momentan nur in Verbindung mit IMHMessageAssemblelnfo verwendet wird Eigenschaften Die folgenden Eigenschaften werden unterst tzt string ItemName Der eindeutige Name des zwischengespeicherten Elements Schreibgesch tzt Methoden Es werden keine Methoden unterst tzt Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Beispiele Es sind keine Beispiele verf gbar IMHCCCallStatusList Schnittstelle Beschreibung IMHCCCallStatusList erm glicht den Zugriff auf eine Liste der Aufrufstatustypen Anwendung IMHCCCallStatusList wird in Plug Ins zum Zugriff auf Aufrufstatustypen von Telemarketing Projekten verwendet Au erdem wird sie vom standardm igen Select Divide von Aufrufstatus Verzweigungs Plug Ins genutzt bergeordnete Schnittstelle IMHCCCallStatusList erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string ListAsString Erm glicht den Zugriff auf eine durch Komma getrennte Liste von Aufrufstatus IDs Schreibgesch tzt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHCCProject Schnittstelle Beschreibung IMHCCProject erm gli
191. chschl sselfeld entsprechen Daher sollte das Suchschl sselfeld eindeutige Werte enthalten was bedeutet dass ein Wert im Schl sselfeld einer oder keiner Zeile entspricht Wenn eine Suche ausgef hrt und ein Treffer gefunden wird sollte der Wert des Feldes in diesem Fall Stadt dem Suchergebnisfeld entsprechen Das Suchergebnisfenster ist eine Spalte im durchsuchten Quelldatensatz die das Ergebnis der Suche angibt Zusammen definieren die Sucheinstellungen dass Werte f r dieses Feld gefunden werden k nnen indem der Wert des Schl sselfeldes verwendet und in der Suchquellenach einer bereinstimmung mit PC_CODE Suchschl sselfeld gesucht wird Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Felder die eine Suche benutzen versus Suchfelder Es ist m glich ein spezielles Feld genannt Suchfeld zu definieren das nicht in der Datenquelle der Gruppe existiert sondern ein so genanntes virtuelles Feld ist Ein Suchfeld muss eine definierte Suche besitzen was bedeutet die Registerkarte Suchen des Eigenschaftsfensters muss konfiguriert sein Im folgenden Beispiel wird angenommen dass in der Hauptdatengruppe ein Feld pers_pms_id existiert das eine Nummer enth lt die den Familienstand des Kunden darstellt Anstatt dem Benutzer das Feld pers_pms_id anzuzeigen wird ein Suchfeld erstellt das Familienstand hei t W hlen Sie zur Erstellung eines neuen Suchfeldes die Optionen Feld gt Neues Suchfeld
192. cht den Zugriff auf Informationen ber ein Telemarketing Projekt Anwendung IMHCCProject wird in Plug Ins zum Zugriff auf Telemarketing Projekte verwendet bergeordnete Schnittstelle IMHCCProject erbt von der Basisschnittstelle IMHCustomPluginServices Referenzhandbuch 151 IMHChannelMessage Schnittstelle Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer ID Erm glicht den Zugriff auf die eindeutige ID des Telemarketing Projekts Schreibgesch tzt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHChannelMessage Schnittstelle 152 Beschreibung IMHChannelMessage bietet aus einem Ausgangskanal Plug In Zugriff auf eine Nachricht Anwendung IMHChannelMessage wird in Plug Ins als eine Schnittstelle zu einer Nachricht verwendet die ber einen Ausgangskanal versendet wird Eine Kanalnachricht repr sentiert eine einzelne Nachricht bergeordnete Schnittstelle IMHChannelMessage erbt von der Basisschnittstelle IMHMessage Eigenschaften Die folgenden Eigenschaften werden unterst tzt bool IsContentBinary Gibt an ob der Inhalt der Nachricht bin r codiert oder Text ist string FileEncoding FileEncoding ist der Name der Dateicodierung die f r die aktuelle Nachricht verwendet wird Diese Einstellung wird nur auf Textdateien angewendet string FileExtension Diese Zeichenfolge wird als Date
193. cht in Beziehung steht Context ist ein optionaler Kontextwert Der Wert 0 bedeutet dass kein Kontext vorhanden ist BaseMessagelD ist die ID der zu verwendenden Vorlage string ProduceSingleTestMessage string ServerSession integer Message TypelD string ContentText string ControlParams bool UsesSal string SqlStatement variant SqlConnectionID integer CustDomai nID string CustomerlD string Context Erstellt eine einzelne Testnachricht auf Basis einer Vorlage und einer Kunden ID und gibt sie als XML Dokument zur ck Message TypelD ist die eindeutige Kennung des Nachrichtentyps ContentText ist der Inhalt der Nachrichtenvorlage z B HTML Code einer HTML E Mailvorlage ControlParams ist eine Zeichenfolge die die Werte f r die Steuerparameter enth lt UsesSgl gibt an ob ein benutzerdefinierter SQL Befehl als Datenquelle beim Zusammenf gen der Nachrichten aus dieser Vorlage verwendet werden soll Falls UsesSQL den Wert true hat muss SqiStatement den SELECT Befehl enthalten der als Daten quelle f r die Seriendruck Nachrichten dienen soll Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Falls UsesSQL den Wert true hat enth lt SqiConnection D die ID der Datenbankverbindung die f r die Ausf hrung des in Sq Statement gespeicherten Befehls verwendet wird Der Wert null steht f r die Standardverbindung CustDomainlD ist die ID der Kundendomane CustomerID ist die ID des Kunden f r den die T
194. cordSet Fields cust_char_ id Value 1 DuplicateRecordSet MoveNext Check email address SQLParams new Array 1 SQLParams 0 Customer FieldValue Email if SQLParams 0 null amp amp SQLParams 0 DuplicateRecordSet DialogServer SQLOpen Contacts DupCheck 2 SQLParams while DuplicateRecordSet EOF DuplicateList AddDuplicate DuplicateRecordSet Fields cust char id Value 1 DuplicateRecordSet MoveNext Check addresses Loop through all address types of customer Customer FirstDetailData Addresses while Customer DetailDataHEof Addresses SQLParams new Array 2 SQLParams 0 Customer FieldValue Addresses Streetname SQLParams 1 Customer FieldValue Addresses Streetno DuplicateRecordSet DialogServer SQLOpen Contacts DupCheck 3 SQLParams while DuplicateRecordSet EOF DuplicateList AddDuplicate DuplicateRecordSet Fields pa pers cust_id Value Ne DuplicateRecordSet MoveNext Customer NextDetailData Addresses Hinweis Das Skript verwendet das Objekt DialogServer um SQL Anweisungen auszuf hren Dieses Objekt ist als Toolbox immer verf gbar wenn Plug Ins implementiert werden Referenzhandbuch 125 Verzweigungs Plug Ins Verzweigungs Plug Ins 126 Verzweigungs Plug Ins Verzweigungs Plug Ins implementieren die Logik hinter Operationen in D
195. ct ListsService ListsSoap name ListsSoap gt Die in der Datei web config angegebene URL darf nicht den Namen des Servers enthalten auch wenn die URL funktioniert wenn sie mit einem Webbrowser aufgerufen wird Beispiel Die Verwendung einer URL mit dem Wert http MyServer MySharepointSite por trait vti_bin Lists asmx in der Datei web config funktioniert wenn sie mit dem Browser angesprochen wird Doch damit sie innerhalb von web config g ltig ist muss der Name des Servers aus der URL entfernt werden http MySharepointSite portrait vti_bin Lists asmx Referenzhandbuch 345 Kapitel 1 3 Hinweise zu Drittanbietern In diesem Abschnitt Hinweise zu Drittanbietern 00 0000 nnsa 348 Hinweise zu Drittanbietern Hinweise zu Drittanbietern 348 Die in diesem Handbuch genannten Namen von Firmen und Produkten Marken Logos und Zeichen sind m glicherweise Warenzeichen oder eingetragene Warenzeichen ihrer jeweiligen Eigent mer Dieses Produkt enth lt Software von OpenSSL Project f r die Verwendung im OpenSSL Toolkit http www openssl org Die Lizenz f r diese Software kann heruntergeladen werden unter http www openssl org sourcelli cense html Copyright 1998 2008 OpenSSL Project Alle Rechte vorbehalten Software von Eric Young eay cryptsoft com und Tim Hudson tih cryptsoft com Copyright 1995 1998 Eric Young eay cryptsoft com Alle Rechte vorbehalten Software von Chad Z Hower K
196. d CustDomainlD entspricht der ID der Kundendom ne und CustomerlD entspricht der ID des Kunden CategoryName ist der technische Name der in Dialogue Admin definierten Kategorie void RemoveCategoryValue string ServerSession integer CustDomainlD string CustomerlD string CategoryName string Value Entfernt einen Kundenwert in einer Kategorie Die Kategorie muss den Typ Kategorie mit Werten haben CustDomainlD entspricht der ID der Kundendom ne und CustomerlD entspricht der ID des Kunden CategoryName ist der technische Name der in Dialogue Admin definierten Kategorie Value den zu entfernenden String Wert der in der Kategorie Setup in Dialogue Admin definiert wird Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab void SetCategory string ServerSession integer CustDomainlD string CustomerID string Category Name F gt einen Kunden zu einer Kategorie hinzu Es wird f r ihn also die Zugeh rigkeit zu einer Kategorie erstellt CustDomainlD entspricht der ID der Kundendom ne und CustomerlD entspricht der ID des Kunden CategoryName ist der technische Name der in Dialogue Admin definierten Kategorie void SetCategoryScore string ServerSession integer CustDomainID string CustomerID string Ca tegoryName double Score F gt einen Kunden zu einer Kategorie mit Bewertungswert hinzu Es wird also die Zugeh rigkeit zu einer Kategorie erstellt oder der Bewertungswert einer bestehenden Zugeh rigkeit aktualisiert Cus
197. d cust_email2 VARCHAR 254 NULL cust reg by user cust_email3 VARCHAR 254 NULL cust reg timestamp Gust relapon stat date DATETIME NULL cust_relation_end_date DATETIME NULL cust_changed_by_user cust_customer_no VARCHAR 32 NULL cust_changed_timestamp cust_reg_by_user VARCHAR 32 NULL cust emaili cust_reg_timestamp DATETIME NULL _ ed cust changed_by_user VARCHAR 32 NULL cust_email2 cust_changed_timestamp DATETIME NULL pers firstname pers_lastname pers dag phone A pers private phone PERSON pers day _telefax pers_cellular_phone pers sex pers dag ot birth pers_pms_id pers note pers firstname pers_lastname as fullname from wheust customer mhcust person where cust_id pers_cust_ id pers_cust_id FK NUMERIC 31 0 NOTNULL pers_pms_id FK NUMERIC 31 0 NULL pers_pt_id FK NUMERIC 31 0 NULL pers_firsiname VARCHAR 254 NULL pers_preferred_firstname VARCHAR 254 NULL pers_middie_ name VARCHAR 254 NULL pers_prefix_lastname VARCHAR 32 NULL pers_lasiname VARCHAR 254 NULL pers_preferred_lastname VARCHAR 254 NULL pers_social_security_ number VARCHAR 32 NULL pers_function VARCHAR 32 NULL pers_day_phone VARCHAR 32 NULL pers_day_telefax VARCHAR 32 NULL pers_private_phone VARCHAR 32 NULL pers_cellular_phone VARCHAR 32 NULL pers_sex VARCHAR 1 NULL pers_day_of_birth DATETIME NULL pers_note TEXT NULL Die SQL Anweisung wird im SQL Repository in Dialogue Admin gespeichert Wah
198. d Das XAML kann entweder manuell oder in einem geeigneten Editor normalerweise MS Expression Blend bearbeitet werden Zur Laufzeit ist der Daten Kontext f r die Karte ein Objekt das eine Eigenschaft CardData enth lt und die Quelle f r die in der Karte verwendeten Daten bildet Auf die Daten wird ber Datenbindung zuge griffen Das ist ein Standardmechanismus in XAML und Silverlight Die Eigenschaft CardData ist eigentlich ein Schl sselwert Verzeichnis in dem sowohl Schl ssel als auch Werte Strings sind Mithilfe des DictionaryStringToValueConverter wird auf die Werte in CardData zugegriffen und sie werden in geeignete Datentypen oder formatierte Strings umgewandelt Die Schl ssel in CardData entsprechen Spaltenamen in der durch das SQL Skript erzeugten Tabelle Es gibt sehr wenige Einschr nkungen hinsichtlich dessen was innerhalb der Karte gemacht werden kann Das bedeutet dass es nur Standard XAML ist und alles m glich ist was in einem standardm Rigen Silverlight Steuerelement m glich ist Beachten Sie jedoch e Vergewissern Sie sich eine Datensicherung der mitgelieferten Beispiele erzeugt zu haben bevor Sie bearbeitete Versionen erstellen Die Gr e Breiten und H henattribute des Hauptelements der Karte d rfen nicht ver ndert werden weil sie in eine Komponente mit feststehender Gr e innerhalb der Anwendung passen muss Beachten Sie jedoch dass Karten in der Anwendung vergr ert
199. d Merge 128 166 178 MTS 23 N Nachrichten Plug Ins 128 Nachrichtentypen 22 Nachverfolgung 19 Name Kennwort 12 NewsLetter 63 166 222 NewValue 123 186 NextDetailData 166 NextMember 178 Nicht komplementares Importieren 113 353 NOT 61 289 Now 63 NumberOf 59 63 O ObjectName 185 Objektsicherheit 29 ODBC 23 OLD DB 23 OldValue 123 186 OLE DB Verbindung 23 OnePerCustomer 128 OperationID 255 Operationstypen 16 OR 61 Oracle 12 196 271 OUT 166 251 274 Outbox 178 243 274 Output Channels 129 221 OutputChannellD 243 OutputChannellnfo 221 OutputMessage 128 OutputMessages 128 129 221 P Param 129 211 243 ParamAsFloat 196 ParamAsinteger 196 ParamAsString 196 ParamDefs 126 131 143 147 148 Parameter 12 42 Parametersammlungen 32 ParamName 126 131 143 145 148 196 211 220 243 ParamType 147 ParamValue 145 ParticipantID 222 255 274 305 Participants 126 131 143 148 166 178 196 222 223 Password 301 PercentCompleted 145 220 Plug In Repository 23 Plug in 128 Plug In API 12 122 138 Plug In Repository 46 Plug Ins 46 PluginDeflD 243 PluginName 196 271 PopulateFromSQL 143 PopulateFromXML 143 Portrait Shared Repository 298 354 PostActivity 166 251 PostEvent 166 263 PostMessages 178 PostSingleDialogMessage 274 PostSingleMessage 274 PostTask 166 251 Process Monitor 12 196 ProcessedCount 153 ProduceMessage 166 ProduceMessages 128 155 17
200. d als auch die Daten bersicht Die Konfiguration der Karten st tzt sich auf die folgenden Komponenten im System Die Kartenvorlage Card xaml die hier als die Karte bezeichnet wird Sie finden sie im Verzeichnis ClientBin Resources des Webservers auf dem sich die Portrait HQ Anwendung befindet Dasselbe Verzeichnis enth lt auch Ressourcen die von der Karte genutzt werden Referenzhandbuch 327 Konfigurieren von Kundenkarten 328 Ein oder mehrere benutzerdefinierte SQL Skripte mit dem Namen PortraitHQ_CustCards_ lt domainld gt Sie werden im Portrait HQ Tool erzeugt und konfiguriert und befinden sich im Ordner Resources SQL Repository Customized SQLs der Datenbankinstanz f r deren Nutzung Dialogue Admin konfiguriert wurde Dies wird hier als das SQL Skript bezeichnet e Der Webdienst den der Portrait HQ Client aufruft um Kundenkartendaten abzurufen Dieser wird hier als der Webdienst bezeichnet Eine Konvertierungsressource DictionaryStringToValueConverter die innerhalb des Karten XAML genutzt wird um die vom Webdienst abgerufenen Daten in Werte umzuwandeln die in der Karte verwendet und angezeigt werden k nnen Diese wird hier als der Konverter bezeichnet Die Kartenvorlage Bei der Kartenvorlage handelt es sich um eine standardm ige XAML Datei die ein Markup enth lt das sowohl das Aussehen der Karte als auch die Daten enth lt mit denen die visuellen Elemente ver bunden sin
201. d die Trennung mit Tabulatoren verwendet CharDelimiter gibt das Trennzeichen an UseQuote gibt an ob Feldwerte in Anf hrungszeichen gesetzt werden sollen QuoteChar ist das ein zelne Zeichen das als Anf hrungszeichen verwendet werden soll Hinweis Das Ergebnis ist f r Seriendruckvorg nge geeignet Diese Methode wird von Customer View zur Erstellung von Datendateien bei der Bereitstellung von Word Serienbriefen ver wendet string CreateSingleWordMergeFile string ServerSession integer CustDomainlD string CustomerlD string BaseMessagelD string DataFields Erstellt eine einfache Seriendruck Datei f r MS Word Mail Merge Die Datei wird als Zeichenfolge zu r ckgegeben und enth lt Informationen ber einen einzelnen Kunden zur Verwendung mit der ange gebenen Nachrichtenvorlage CustDomainlD ist die ID der Kundendom ne auf die zugegriffen wird CustomerlD ist die ID des Kunden der in die Seriendruckdatei aufgenommen wird BaseMessagelD ist die ID der in Visual Dialogue erstellten Nachrichtenvorlage DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern die in der Datei enthalten sein sollen Felder aus Datengruppen die mehrere Zeilen pro Kunde zur ckgeben werden nur unterst tzt wenn in Dialogue Admin ein Ausdruck zum Erhalten einer Standardzeile angegeben wurde UseCharDelimiter gibt an ob die Spalten in der Datei mit einem Zeichen separiert werden sollen An derenfalls wird die Trennung mit
202. d wieder zu ffnen Allerdings werden beliebige mit Teilnehmern durchgef hrte Aktionen nicht r ckg ngig gemacht z B wird ein bereits in die Empf nger gruppe verschobener Teilnehmer nicht zur ckverschoben void SaveMessages IMHMessageBundle Messages bool UseOutbox saveMessages bewirkt dasselbe wie ProduceMessages Allerdings werden die Nachrichten nicht zum Postausgang oder der Sendewarteschlange geleitet Ein Aufruf von PostSavedMessage wird an einem Punkt innerhalb der Transaktion nach SaveMessage ben tigt PostSavedMessagest leitet die Nachrichten dann zum Postausgang oder der Sendewarteschlange Nach mehreren Aufrufen von SaveMessages muss PostSavedMessages nur einmal aufgerufen werden Beispiele Das folgende Beispiel zeigt wie man Kunden traversiert function ExecuteBranch BranchInfo Participants Open the container Participants Open mh customer id Address while Participants MemberEof Do something with the participant customer Move to next participants Participants NextMember Das folgende Beispiel zeigt wie man Kundendaten in der Dialogoperation bearbeitet function ExecuteBranch BranchInfo Participants Open the customer container in editable mod Participants OpenForUpdates contact company adresser while Participants MemberEof amp amp i lt Participants Count Portrait Dialogue 6 0 SP1 Kapitel 1
203. dData ber die bekannten Schl ssel die Spaltennamen aus dem SQL Skript Zweitens erm glicht er die Umformung dieser Werte in bestimmte Typen oder eine bestimmte Formatierung Dem Konverter muss immer ein Parameter bergeben werden bei dem es sich tats chlich um eine Liste durch getrennter Argumente handelt In seiner einfachsten Form kann dieser Parameter jedoch einfach nur der Name des Schl ssels sein In diesem Fall ist das Ergebnis der entsprechende Stringwert aus CardData Der Parameter f r den Konverter kann komplexer gestaltet sein und die Form lt KeyName gt lt OutputTy pe gt lt Modifier gt haben Die folgenden Ausgabetypen werden unterst tzt Boolesch Der Stringwert wird als Boolesch interpretiert Eine leerer String der Gro und Kleinschrei bung nicht ber cksichtigende Wert false und Strings die als die Zahl Null ausgewertet werden k nnen geben immer false zur ck alles andere ist true Es wird kein Modifizierer ben tigt e Sichtbarkeit Der Stringwert wird wie oben als Boolesch interpretiert Jedoch ist der R ckgabewert Sichtbarkeit Sichtbar oder Sichtbarkeit Reduziert statt true bzw false Es wird kein Modifizierer ben tigt Zahl Der Stringwert wird als Zahl interpretiert und das Zahlenobjekt wird zur ckgegeben Ein leerer String wird als Null interpretiert Es wird kein Modifizierer ben tigt FormatierterString Der Stringwert wird in einem NET Framewo
204. das Filterfeld Au erdem k nnen nur Felder ausgew hlt werden die eine Suche besitzen Filterschl sselfeld ist das Feld in der Suchquelle das f r die Filterung der Suchwerte verwendet wird Validierungseigenschaften Validierungseigenschaften Aktualisierbare Felder k nnen Regeln f r die Validierung haben Diese werden auf der Registerkarte Validierung eingerichtet Standardwert zuweisen kann aktiviert werden wenn ein Standardwert geeignet ist In diesem Fall wird Customer View automatisch den Standardwert bernehmen wenn neue Reihen eingef gt werden Erforderlich muss aktiviert sein wenn das Feld nicht leer sein darf Referenzhandbuch 49 Felder 50 Min Wert L nge und Max Wert L nge werden bei numerischen und Zeichenfolgefeldern verwendet Diese definieren die minimalen und maximalen Werte bei numerischen Feldern und die minimale und maximale L nge bei Zeichenfolgefeldern Ein regul rer Ausdruck kann ebenfalls zur Validierung von Werten verwendet werden Ein regul res Ausdrucksmuster wird beispielsweise definiert um eine E Mail Adresse zu validieren Fehlermeldung f r regul ren Ausdruck enth lt die Nachricht die dem Benutzer angezeigt wird falls die Validierung fehlschl gt Es kann auf die Schaltfl che rechts vom regul ren Ausdrucksmuster geklickt werden um den Ausdruck zu testen Obwohl Dialogue Server die Feldvalidierung ausf hrt implementiert Customer View die Validierungsregeln als JavaScript a
205. deaktivieren der Verkn pfung Setzen die den Wert auf 1 um zu aktivieren NB Der Inhalt der Relation ApplivationsLink wird nicht exakt zu den Quicklinks in LiveView passen Der Grund daf r ist dass e Es gibt zwei Verkn pfungen die zu den Quicklinks hinzugef gt wurden aber nicht in der Relation ApplicationLink vorkommen Neue Kampagne erstellen und Neue Aufgabe erstellen In der Relation gibt es eine Verkn pfung zur Anwendung Visual Dialog Diese Verkn pfung ist unter Tools der oberen Men leiste verf gbar 318 Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration Aktivieren von SSL HTTPS F hren Sie zur Aktivierung von SSL HTTPS f r Portrait HQ und Portrait Shared Server folgende Schritte aus 1 Aktualisieren Sie die Konfiguration fur die Website die Portrait HQ und Portrait Shared Server hostet a Erwerben Sie das notwendige SSL Zertifikat und verwenden Sie dieses Zertifikat fur die HTTP Site Bindung b Entfernen Sie die HTTP Site Bindung Aktualisieren Sie die SSL Einstellungen fur Portrait HQ und Portrait Shared Server um SSL er forderlich zu machen aber Kundenzertifikate zu ignorieren 2 Aktualisieren Sie die Konfigurationsdatei web config fur Portrait Shared Server a f Suchen Sie die Portrait Shared Serverweb config Datei unter lt Installationsverzeich nis gt PST Portrait Shared Server Portrait Shared Services Web config Setzen Sie den Sicherheitsmodus in
206. den auch genannt mh_customer_id Referenzhandbuch 43 Datengruppen 44 Dar ber hinaus kann eine Kundendom ne Untergruppen von Kundendaten enthalten Diese Datengruppen sind verschiedenen Typs e 1 n Gruppen gibt mehrere Zeilen zur ck Diese Gruppen geben jede beliebige Anzahl von Zeilen pro Kunde zur ck Beispiel Alle Mitarbeiter eines Unternehmens Die Hauptgruppe enth lt dann alle Unternehmen e 1 1 Gruppen Diese Gruppen geben eine oder keine Zeile pro Kunde zur ck Beispiel Die Hauptadresse des Kunden Boolesche Gruppentypen Diese Gruppen definieren ein boolesches Datenfeld das entweder True Wahr oder False Falsch f r einen gegebenen Kunden zur ckgibt Beispiel Erweitertes SQL kann dazu verwendet werden zu bestimmen ob ein Kunde f r den Kauf von Kreditkarten qualifiziert ist Hinweis Die Dom nendaten sollten ber dieselbe Datenbankverbindung Verbindungszeichenfolge verf gbar sein wie Dialogue Database um die beste Leistung beim Arbeiten mit einer gro en Anzahl von Kunden zu erzielen Systemgruppen Systemgruppen sind spezielle Gruppen die vom System selbst definiert werden Informationen zu Systemgruppen finden Sie im Abschnitt Systemgruppen Hinzuf gen einer neuen Gruppe Klicken Sie im Dom nenfenster auf der linken Seite auf die Gruppengliederung und w hlen Sie aus dem Men Gruppe gt Neu um eine neue Datengruppe zu einer Dom ne hinzuzuf gen Das Fenster Gruppeneigenschaften
207. der GetAnswerForm Schema Methode abgerufen wurde int64 PostAnswerFormEx string ServerSession string AnswerFormXML string CustomerDataXML string AnswerFormState Aktualisiert oder f gt ein Antwortformular ein AnswerFormXML ist ein XML Dokument welches das neue oder aktualisierte Antwortformular enth lt Wenn das Antwortformular mit einem Kunden verbunden ist muss die Kunden ID in der XML enthalten sein Die XML folgt der Definition der Antwortformular XML so wie diese von der GetAnswerForm Schema Methode abgerufen wurde CustomerDataXML AnswerForm State ist eine Zeichenfolge in der optional der Status des Antwortformulars enthalten ist Dies kann beim Speichern eines unvollstandigen Antwortformulars verwendet werden void PostResponseTrackLog string ServerSession string ResponseTrackLogXML Sendet eine Reihe von Nachverfolgungsprotokollelementen zur Datenbank Antwortnachverfolgungs protokollelemente werden in der Datenbanktabelle QRY_RESPONSE_TRACK_LOG gespeichert ResponseWeb TrackLogXML ist das XML Dokument das die Nachverfolgungsprotokollelemente enth lt Dieses XML Dokument wird durch das von GetResponse TrackLogSchema zuruckgegebene XML Schema definiert Beispiele Es sind keine Beispiele verftigbar Report Ab Ubersicht Die Report API bietet eine Reihe von Methoden zum Zugriff auf und Generieren von Berichten Referenzhandbuch 293 Report AR 294 COM Komponente Die COM Komponente
208. des Parameters der ihn identifiziert DefaultValue ist ein optionaler Parameter der den Standardwert angibt Required gibt an ob dieser Parameter beim Versenden von Nachrichten erforderlich ist IsMergeParam gibt an falls false gesetzt ist dass der Parameter auf der Kanalebene eingerichtet ist d h bei der Konfiguration eines Ausgangskanals Falls true gesetzt ist wird der Parameter eingerichtet wenn Vorlagen und Basisnachrichten erstellt werden und kann Seriendruckfelder enthalten die sich auf Kundendom nendaten beziehen void AddParamEx string Name string DefaultValue bool Required bool IsMergeParam bool Test SendOverride Bewirkt dasselbe wie AddParam Allerdings wird ein weiterer Parameter ben tigt TestSendOverride TestSendOverride gibt an ob der Benutzer den Wert der Steuerparameter ndern kann wenn eine Nachricht in Visual Dialogue zu Testzwecken versendet wird Hinweis In der aktuellen Version kann nur ein Steuerparameter berschrieben werden wenn eine Nachricht zum Testen versendet wird Wenn mehr als ein Parameter TestSendOverride auf true gesetzt hat wird nur der erste Parameter in Visual Dialogue im Fenster Testversan doptionen angezeigt Die Werte anderer Parameter werden gel scht wenn diese Option festgelegt ist Referenzhandbuch 165 IMHCustomer Schnittstelle Beispiele Das untere Beispiel zeigt wie Steuerparameter in einem Plug In definiert werden das den SMS Kanal implement
209. det CharDelimiter gibt das Trennzeichen an UseQuote gibt an ob Feldwerte in Anf hrungszeichen gesetzt werden sollen QuoteChar ist das ein zelne Zeichen das als Anf hrungszeichen verwendet werden soll Hinweis Das Ergebnis ist f r Seriendruckvorg nge geeignet Diese Methode kann auch verwendet werden um Kundendaten in Containerdateien zu exportieren string CreateSingleMergeFile string ServerSession integer CustDomainlD string CustomerID string DataFields bool UseCharDelimiter bool UseQuote string CharDelimiter string QuoteChar Referenzhandbuch 275 Message API 276 Erstellt eine einfache Datei mit Kundeninformationen Die zur ckgegebene Zeichenfolge kann von der aufrufenden Anwendung in einer Datei gespeichert werden CreateMergeFile kann mehrere Kunden in einer Seriendruckdatei verarbeiten w hrend CreateSingleMergeFile nur einen einzelnen Kunden behandelt CustDomainlD ist die ID der Kundendom ne auf die zugegriffen wird CustomerlD ist die ID des Kunden der in die Seriendruckdatei aufgenommen wird DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern die in der Datei enthalten sein sollen Felder aus Datengruppen die mehrere Zeilen pro Kunde zur ckgeben werden nur unterst tzt wenn in Dialogue Admin ein Ausdruck zum Erhalten einer Standardzeile angegeben wurde UseCharDelimiter gibt an ob die Spalten in der Datei mit einem Zeichen separiert werden sollen An derenfalls wir
210. die Kunden IDs enth lt Optional kann eine Spalte namens mb Context zur ckgegeben werden die Kontextwerte enth lt Params ist ein Array das Parameterwerte enth lt die mit der SQL Anweisung verbunden sein sollen Contextincluded gibt an ob de SELECT Anweisung die Spalte mh_context zur ckgibt ConnectionName ist ein Name der sich auf eine sekund re Datenbank bezieht die in Dialogue Admin definiert wird Setzen Sie ConnectionName auf null um die Standardverbindung zu verwenden integer InactivateAll Deaktiviert alle Teilnehmer im Container und gibt die Anzahl der deaktivierten Teilnehmer zur ck De aktivierte Teilnehmer sind nicht l nger aktive Dialogteilnehmer Der Verlauf der Teilnehmer wird dennoch weiterhin in Dialogue Database gespeichert Die deaktivierten Teilnehmer k nnen durch die Methoden SelectXXX oder ExcludeXXX vor dem Auf rufen von InactivateAll genauer ausgew hlt werden void SelectByExpression string FilterExpression string ContextExpression Initialisiert den Container um alle Teilnehmer in der Von Gruppe auszuw hlen die den angegebenen Ausdr cken entsprechen FilterExpression ist der Ausdruck der die Kundenfilterkriterien angibt ContextExpression ist ein optionaler Ausdruck der den Kontextwert der Teilnehmer definiert Setzen Sie ContextExpression auf eine leere Zeichenfolge wenn kein Kontext verwendet wird void SelectBySelection integer Selection D Initialisiert den Contain
211. dieses Arguments auf null setzen wird das Standardverbindungsobjekt zur ckgegeben das verwendet wird um auf die Datenbank von Dialogue Server zuzugreifen integer SQLExecute string SQLName array Params Fuhrt eine im Dialogue Admin SQL Repository gespeicherte SQL Anweisung aus SQLName ist der technische Name der Anweisung Params ist ein Array das Parameterwerte enthalt SsQLExecute gibt die Anzahl der betroffenen Datens tze zur ck integer SQLExecuteRaw string SQLStatement array Params string ConnectionName F hrt die in SQLStatement angegebene SQL Anweisung aus Params ist ein Array das Parameter werte enthalt ConnectionName ist ein Name der sich auf eine sekundare Datenbank bezieht die in Dialogue Admin definiert ist Setzen Sie ConnectionName auf null um die Standardverbindung zu verwenden sQLExecute gibt die Anzahl der betroffenen Datens tze zur ck void SQLExecuteStoredProc string StoredProcName array Params string ConnectionName Fuhrt eine gespeicherte Prozedur mit der angegebenen Datenbankverbindung durch yotoredProcName ist der in der Datenbank definierte Name der gespeicherten Prozedur w hrend Params ein Array mit Parameterwerten ist ConnectionName ist der technische Name der in Dialogue Admin definierten sekund ren Datenbank verbindung Das Leerlassen von ConnectionName zeigt an dass die Standardverbindung der Daten bank verwendet werden soll string SQLGe
212. dung eines dynamischen Listenparameters function ExecuteBranch BranchInfo Participants Get parameter values CategoryName BranchInfo ParamValue BCat function GetParamDefs ParamDefs Define parameters needed in this branch One string parameter and one dynamic list parameter Eeer eeleren ee mere Category Eli eae ey zen ua a At me cat_name Choose Simple Category Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API function GetDynamicList CustDomainID ParamName DynamicList Populate the list from which the user can select values in Visual Dialogue if ParamName BCat DynamicList PopulateFromSQL SelectCategories Params else if ParamName xml param var fs new ActiveXObject Scripting FileSystemObject var XMLFile fs OpenTextFile PopulateFromXML xml 1 false 1 Un icode XML file var XMLDataString XMLFile ReadAll DynamicList PopulateFromXML XMLDataString IMHBranchlnfo Schnittstelle Beschreibung IMHBranchinfo erm glicht den Zugriff auf eine Information ber eine Verzweigung einer Operation in einem Dialog Anwendung IMHBranchlnfo wird in Verzweigungs Plug Ins w hrend der Ausf hrung von Operationen verwendet bergeordnete Schnittstelle IMHBranchlnfo erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer CustDomainlD
213. dung mit Dialogue Database verwendet wird Allerdings k nnte Dialogue Server zur Abfrage anderer Daten in anderen Datenbanken auch andere Verbindungen ben tigen So kann eine Gruppe von Datens tzen einer Paradox Datenbank beispielsweise eine Kun dendatenbank darstellen Solch eine alternative Datenbank wird als sekund re Datenbank bezeichnet und hat eine eigene Datenbankverbindung Bei der Einrichtung einer sekund ren Datenbank wird eine OLE DB Verbindungszeichenfolge konfiguriert Au erdem muss der Datenbanktyp angegeben werden so dass Dialogue Server wei wie er SQL An weisungen formatieren muss Hinweis Viele OLE DB Treiber und durch OLD DB verf gbare ODBC Treiber unterst tzen keine MTS Transaktionen und Connection Pooling Dies kann zu Fehlern wie Failed to enlist in the caller s transac tion Fehler bei Anwendung der Anrufertransaktion f hren Um die automatische Transaktionsregistrie rung und Connection Pooling zu berbr cken f gen Sie das Folgende zur Verbindungszeichenfolge hinzu JOLE DB Services In einigen F llen k nnen die passenden Werte 0 oder 4 anstatt 3 sein Beachten Sie dass das Hinzu f gen dieser Einstellung Transaktionen f r diese Datenbank deaktiviert Webdienste Webdienste enth lt eine Reihe von Webdiensten die dem Dialogue Server bekannt sind Wenn der Server wei wie er einen Webdienst aufrufen kann kann dieser Dienst als Datenquelle in einer Kunden dom ne benutzt oder von e
214. e Anderenfalls wird false zur ckgegeben void MakeAnonymous Anonymisiert ein Antwortformular indem der Bezug zu einem Kunden entfernt wird void MarkAsProcessed boo Unmark Markiert ein Antwortformular als verarbeitet indem die Eigenschaft ProcessedTimestamp festgelegt wird Diese Eigenschaft entspricht der Datenbankspalte QRY_ANSWER_FORM QAF_PROCESSED_TI MESTAMP Das Setzen von Unmark auf true l scht den Zeitstempel anstatt ihn festzulegen Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Hinweis Unter IMHQuestionnairelnterface Schnittstelle im Abschnitt zur Methode GetAnonymous AnswerForm wird erkl rt wie diese Methode verwendet werden kann void MarkAsProcessedinDialog IMHBranchinfo Branch bool Unmark Markiert ein Antwortformular als im Dialog verarbeitet Welche Antwortformulare im Dialog verarbeitet wurden wird in der Datenbankspalte DLG_PROCESSED_ANSWER_FORM gespeichert Branch ist ein Objekt das die Verzweigung im Dialog darstellt der das Antwortformular verarbeitet hat Das Setzen von Unmark auf true l scht den Zeitstempel anstatt ihn festzulegen Hinweis Unter IMHDialog Schnittstelle im Abschnitt zur Methode GetAnonymousAnswerForm wird erkl rt wie diese Methode verwendet werden kann void RelateToCustomer IMHCustomer Customer Verbindet eine anonyme Antwort mit einem identifizierten Kunden Customer ist ein Objekt das den Kunden darstellt void RelateToCustomerB
215. e 1 n Gruppe an momentan nicht verwendet Identifizierendes Feld ist der eindeutige Schl ssel f r die Gruppe Es ist optional f r alle Gruppen au er der Hauptgruppe In der Hauptgruppe stellt dies die Kunden ID dar mh_customer_id Identifizierendes Feld kann auch aus dem Feldmen festgelegt werden wenn ein Feld ausgew hlt ist Datenquelleneigenschaften Die Registerkarte Datenquelle l sst den Benutzer die Datenquelle ausw hlen Dies geschieht indem eine SQL Anweisung im SQL Repository ausgew hlt wird Wenn eine neue Gruppe erstellt wird definiert der Benutzer die SQL Anweisung normalerweise im Voraus Die SQL Anweisung sollte allgemein die Spalten ausw hlen die den Feldern in der Gruppe entsprechen Dennoch gibt es verschiedene Regeln f r die Anwendung der SQL Anweisungen abh ngig vom Grup pentyp Hauptgruppe Die SQL Anweisungen der Hauptgruppe m ssen das Kunden ID Feld zur ckgeben Beachten Sie dass dieses ID Feld eine Zeichenfolgenspalte sein sollte e 1 1 Gruppen Die SQL Abfragen einer 1 1 Gruppe d rfen nur eine oder keine Zeile pro Kunde zur ckgeben Wenn mehr als eine Zeile zur ckgegeben wird funktioniert die Dom ne nicht ordnungsgem 1 n Gruppen SQL Abfragen bei 1 n Gruppen k nnen eine beliebige Anzahl von Zeilen pro Kunde zur ckgeben Boolesche Gruppentypen Eine boolesche Gruppe stellt einen Wert dar der einen der folgenden Status erf llt true wahr oder false falsch
216. e Admin definierten Nachrichtentyps zur ck Beachten Sie dass das zur ckgegebene Objekt nicht auf einer speziellen Mastervorlage oder Nach richtenvorlage basiert Message TypeName ist der technische Name des Nachrichtentyps z B EMAIL_HTML bool NextMember Legt den n chsten Kunden im Container als aktuellen fest Gibt true zur ck wenn der aktuelle Kunde nicht ge ndert wurde weil der letzte Kunde erreicht wurde void NewCustomer Startet den Prozess des Einf gens eines neuen Kunden in den Container Hinweis NewCustomer kann nur aufgerufen werden wenn der Kundencontainer durch Aufrufen von OpenForUpdates ge ffnet wurde void Open string DataFields Offnet den Container zum Traversieren seiner Kunden DataFields ist eine durch Semikola getrennte Liste der Kundendatengruppen und felder aus der Kundendom nendefinition zum Zwischenspeichern im Container Auf andere Felder kann ebenfalls zugegriffen werden Das Angeben von DataFields optimiert jedoch die Daten bertragung in Dialogue Server Hinweis Open oder OpenForUpdates muss vor dem Zugriff auf die Eigenschaft Customer auf gerufen werden Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API void OpenForUpdates string DataGroups Offnet den Container zum Traversieren seiner Kunden im aktualisierbaren Modus Aktualisierbarer Modus bedeutet dass Kundendaten bearbeitet und neue Kunden eingef gt werden k nnen DataGroups ist eine durch S
217. e E 241 IMHSystemUser SchnittstellE sisisi 242 IMAUnmergedMessage Schnitlstelle uu u neun 243 IMEIWVebPFublerile Schnittstelle ann aaa 247 Kapitel 11 Dialogue Server AP lv sccccsstandiccsniancnsnsissecsttesnasedansndastncsatunsadendieinesdannens 249 Dialogue Server BE 250 70 11 4147227 PU PERBSEREREREPERPEUDEBRER EDS EEE SFREFEREREFEFDEEEENEHFEERPRREEEEEEEEEEUTEEUREEEFPERLELENPEFBEEEEHEFFTELEEREPFFEUEE 251 DialOQue AP DT 255 CUSTONMIOTSAP EE 263 CGN P ccc pees EEE E EN E E ci eac E E EEA 271 Message AP DT 274 Emarketing Mail AP hiasisscciccccsicccscasticcccccastetcccsastecctssnattictdecasticdczcastisdeieaasindetzsasitiereieastieds 287 Keessier EELER 289 ET et ME 293 SelectlONn AP hess e ssssgeeereESEEEEEERSEESEEEREEEEEEEEEEESEESESEEEEEEEEER KEES KEES ANNANN ENANA SSN EnaA 298 SYStOM AP I vcscccccsecsccctsscccceccenswcadeccseveccadteevenacdinenvcadecdeneveddecensveadecacsuvedadesssvndcdideaveadecdeenveicn 301 Telemarketing ARl een eege eege Eege 305 Web Utlithes E 308 Kapitel 12 HQ Administration cccccccscssssessseseeeeeeseeceeeenseeeeeeeeeseeeasaeneeeeeeeen 313 Portrait Shared Serve iis cicccciccccsssccccccesstsecsesssteccesessteeccceensttecceesseteceeessetieceeeasteseceessttieces 314 Konfigurieren von Portrait H u uuu u una 314 Konfigurieren der Bildwiederholrate 4 ss 04 s420000 00H Hanns 314 Konfigurieren der Portrait HO Anwendungsprotokollterung nennen 314 Konfigurieren der Portr
218. e ID der Kundendom ne auf die zugegriffen wird SelectionID ist die ID der Kundenauswahl die verwendet werden soll MaxCount st die Maximalzahl der Kunden f r die Nachrichten erstellt werden Setzen Sie MaxCount auf 1 um diese Beschr nkung der Kundenzahl aufzuheben string SaveTemplate string ServerSession string TemplateXML bool SaveAsNew Speichert eine Nachrichtenvorlage Die Methode bekommt als Parameter ein XML Dokument zur Vorlage und gibt das XML Dokument mit allen Ver nderungen durch Dialogue Server zur ck w hrend sie das Dokument speichert TemplateXML ist das XML Dokument mit der zu speichernden Vorlage SaveAsNew gibt an ob eine Vorlage als neue Vorlage gespeichert oder eine existierende Vorlage aktualisiert werden soll void SendTestMessage string ServerSession integer MessageTypelD string ContentText variant ContentBinary string ControlParams SendTestMessage sendet spontan On the Fiy eine Nachricht an den bzw die im Steuerparameter angegebenen Empf nger Dient zu Testzwecken beim Entwerfen von Nachrichtenvorlagen Message TypelD ist die eindeutige ID des in Dialogue Admin konfigurierten Nachrichtentyps ContentText ist der Inhalt der Nachricht in dem Fall dass diese als Text repr sentiert wird ContentBinary ist der Inhalt der Nachricht in dem Fall dass diese als ein Array von Bytes bin r repr sentiert wird ControlParams ist eine Zeichenfolge die die Werte f r die Steuerparame
219. e ID des Vertreters der die Anfrage bearbei NVARCHAR 40 tet RQL_CHANNEL_ID Die ID des CHANNEL auf dem die Anfrage INT gestellt wurde Verkn pfung zur Spalte CH_CHANNEL_ID der Kanal Relation RQL_APP_NAME Der Name der Anwendung die die Anfrage NVARCHAR 50 stellt kann NULL sein RQL_REASON_FOR_CALL Zus tzliche Kontextinformationen zum Grund NVARCHAR 50 f r die Anfrage kann NULL sein RQL_ENGAGEMENT_TYPE Zus tzliche Kontextinformationen zum Typder NVARCHAR 50 Zuordnung kann NULL sein RQL_LANGUAGE Der Spracheinstellungscode f r die aufrufende NVARCHAR 10 Anwendung z B en_GB f r UK Englisch kann NULL sein RQL_TIMEZONE Der Zeitzonencode f r die Anfrage kann NULL NVARCHAR 10 sein RQL_REQUEST_TIMESTAMP Der Zeitstempel wann die Anfrage gestellt DATETIME wurde gem IO System RQL_REGISTERED_TIME Der Zeitstempel wann der Datensatz in diese DATETIME STAMP Relation kopiert wurde nur f r systemexterne Verwendung TREATMENT_OFFER_LOG Referenzhandbuch 331 Operationale Relationen 332 Diese Relation wird zur Aufzeichnung der einzelnen Aufforderungen von IO verwendet im Gegensatz zu tats chlich f r den Kunden durchgef hrten Behandlungen obwohl das bei direkten Kan len dasselbe ist Behandlungsangebot TOL_DOMAIN_ID TOL_CUSTOMER_ID TOL_AGENT_ID TOL_CONTEXT TOL_REQUEST_ID TOL_SRC_TREAT_ID TOL_TREATMENT_ID TOL_INTERACTION_ID TOL_OFFER_ID TOL_MESSAGE_ID TOL_TAR
220. e Kunden die Referenzhandbuch 193 IMHDialogGroup Schnittstelle in der Kundendom ne durch den Dialog angespro chen werden Standard Der Standard Datentyp ist der f r Dialogteilnehmer normalerweise verwendete Datentyp Fuzzy Der Fuzzy Datentyp wird in Gruppentypen verwen det die f r nicht identifizierte Kunden stehen z B ein Marktplatz oder ein Zielgruppenpublikum integer ID Erm glicht den Zugriff auf die eindeutige ID der Operation Schreibgesch tzt string Name Name ist der Name der Operation Schreibgesch tzt IMHDialogOperation OutOperation Erm glicht den Zugriff auf die Operation zum Verschieben von Teilnehmern aus der Gruppe Schreibgesch tzt Methoden Die folgenden Methoden werden unterst tzt boo InsertParticipant IMHCustomer Customer F gt einen Kunden als Teilnehmer in die Dialoggruppe ein Gibt den Wert true wahr zur ck wenn der neue Teilnehmer erfolgreich eingef gt wurde Wenn der Kunde einschlie lich Kontext bereits Mitglied des Dialogs ist wird false zur ckgegeben Customer ist ein Objekt das f r den Kunden steht boo InsertParticipantByID string CustomerID string Context Entspricht InsertParticipant au er dass IDs anstelle eines f r den Kunden stehenden Objektes als Parameter verwendet werden CustomerlD ist die eindeutige ID des Kunden der als Dialogteilnehmer eingetragen werden soll Context ist der Zeichenfolgenkontextwert der bei einigen Dialogen ve
221. e der ID einer Gruppe in einem Dialog welche die zu verwen denden Kunden enth lt MaxCount ist die Maximalzahl der Kunden f r die Nachrichten erstellt werden Setzen Sie MaxCount auf 1 um diese Beschr nkung der Kundenzahl aufzuheben string ProduceTestMessagesFromSelection string ServerSession integer MessageTypelD string ContentText string ControlParams bool UsesSql string SqlStatement variant SqlConnectionID integer CustDomainlD integer SelectionID integer MaxCount Erstellt Testnachrichten auf Basis einer Vorlage und eines Kundensatzes aus einer Auswahl und gibt sie als XML Dokument zur ck Message TypelD ist die eindeutige Kennung des Nachrichtentyps ContentText ist der Inhalt der Nachrichtenvorlage z B HTML Code einer HTML E Mailvorlage ControlParams ist eine Zeichenfolge die die Werte f r die Steuerparameter enth lt UsesSgl gibt an ob ein benutzerdefinierter SQL Befehl als Datenquelle beim Zusammenf gen der Nachrichten aus dieser Vorlage verwendet werden soll Referenzhandbuch 285 Message API 286 Falls UsesSQL den Wert true hat muss SqiStatement den SELECT Befehl enthalten der als Daten quelle f r die Seriendruck Nachrichten dienen soll Falls UsesSQL den Wert true hat enth lt SqiConnection D die ID der Datenbankverbindung die f r die Ausf hrung des in Sq Statement gespeicherten Befehls verwendet wird Der Wert null steht f r die Standardverbindung CustDomainlD ist di
222. e f r jeden Dialog k nnen detailliert eingerichtet werden Dies steuert die Zugriffsrechte innerhalb von Visual Dialogue Berichtsvorlagen Zugriffsrechte f r jede Berichtsvorlage k nnen detailliert eingerichtet werden Dies steuert sowohl den Zugriff im Berichtsvorlagen Designer von Visual Dialogue als auch in der Webanwendung Web Portal Telemarketing Projekte Jedes Telemarketing Projekt fungiert als ein Objekt Es k nnen Zugriffsrechte wie Als Telemarketing Betreiber agieren eingerichtet werden 29 Objektsicherheit 30 Beschreibung von Zugriffsrechten die auf Objekte angewendet werden Die folgende Tabelle beschreibt die verschiedenen Zugriffsrechte auf Objekte die Benutzern und Benut zergruppen zugewiesen werden k nnen Objekttyp Kundendom ne Dialogfeld Zugriffsrecht Auf Kundendaten in Customer View zugreifen nderung der Kundendaten durch den Benutzer zulassen L schen von Kunden durch den Benutzer zulassen Bearbeitung von Aktivit ten durch den Benutzer zulassen L schen von Aktivit ten durch den Benutzer zulassen Bearbeitung von Nachrichten durch den Benutzer zulassen L schen von Nachrichten durch den Benutzer zulassen Zugriff auf Antwortformulare durch den Benutzer zulassen Bearbeitung von Antwortformularen durch den Benutzer zulassen L schen von Antwortformularen durch den Benutzer zulassen Bearbeitung der Kategoriezugeh rigkeit durch den Benutzer zula
223. e von Ausdrucksfunktionen wird verwendet um mit Dialogen und Dialogteilnehmern zu arbeiten float Random Gibt eine zuf llige Zahl zwischen O und 1 zur ck 0 lt Nn lt 1 Hinweis Wenn diese Funktion durch SQL ausgedr ckt wird verwendet sie DBMS spezifische Funktionen und die Implementierung unterscheidet sich f r SQL Server und Oracle Fragebogenfunktionen bersicht Die folgenden Ausdrucksfunktionen werden f r den Zugriff auf Frageb gendaten verwendet Durch das Benutzen dieser Funktionen kann mithilfe von Ausdr cken auf Kundenantworten zugegriffen werden Einige Parameter werden f r die folgenden Funktionen verwendet und m ssen n her erkl rt werden Referenzhandbuch 73 Ausdrucksfunktionen 74 QuestionairelD ist die ID des Fragebogens QuestionKey ist der Schl ssel der Frage QuestionKey ist eine Zeichenfolge welche die Frage identifiziert und innerhalb eines Fragebogens eindeutig ist Ques tionKey wird einer Frage automatisch zugewiesen wenn sie im Fragebogen Designer in Visual Dialogue in einen Fragebogen eingef gt wird Sie hat folgendes Standardformat Q1 Q2 Q3 Qn Der Benutzer kann QuestionKey jedoch bearbeiten und z B den Schl ssel NAME f r die Frage Vorname verwen den QuestionKey wird auf Fragen angewendet F r Alternativen in einer Frage verwendet man AlternativeKey AlternativeKey ist innerhalb einer Frage eindeutig Das Standardformat f r AlternativeKey ist
224. e werden NICHT aus der Datenbank entfernt Gibt ein XML Dokument mit Antwortformularen zur ck QuestionnairelD schr nkt die in einen einzelnen Fragebogen exportierten Antwortformulare ein wenn ein Wert gr er als 0 festgelegt wurde IncludeComplete legt fest dass ausschlie lich als abgeschlossen markierte Antwortformulare zur ck gegeben werden Includelncomplete legt fest dass ausschlie lich nicht als abgeschlossen markierte Antwortformulare zur ckgegeben werden Hinweis Sie k nnen nicht gleichzeitig IncludeComplete und Includelncomplete auf false setzen SQLName ist ein optionaler Parameter der sich auf eine SQL Definition im SQL Repository Dialogue Admin bezieht Falls angegeben wird durch diese SQL eine Liste von IDs der zu exportierenden Antwortformulare qaf_id zur ckgegeben Die durch diese SQL zur ckgegebene Spalte sollte mh_answer_form_id benannt werden Wenn keine SQL angegeben wurde werden alle Antwortformu lare in der Datenbank exportiert void ExportAnswerFormsUNC string ServerSession integer QuestionnairelD string SQLName string ExportUNC Entspricht ExportAnswerForms allerdings werden Dateipfade anstelle von XML Zeichenfolgen ver wendet ExportUNC ist die UNC der XML Datei welche die exportierten Antwortformulare enth lt void ExportAnswerFormsUNCEX string ServerSession integer QuestionnairelD bool IncludeCom plete bool IncludeUncomplete string SQLName string ExportUNC Ent
225. eOperation 255 ExecuteOperationAsync 255 ExecutePlugin 128 196 271 ExecuteSQL 271 ExecuteSQL_JS 271 ExecuteSQLScript 271 ExecuteStoredProc 271 ExecuteStoredProc_JS 271 ExportAnswerForms 289 ExportAnswerFormsUNC 289 Exportieren 112 ExportUNC 289 Expression 166 263 Expression functions 63 Referenzhandbuch F Felder 38 47 Feldname 38 Fenster Gruppeneigenschaften 37 Fenster Suchquellen definieren 51 FetchNextToCall 305 FetchToCall 305 FieldByName 187 FieldBySourceName 187 Fieldname 143 166 186 187 263 FieldsAvailable 128 155 FieldValue 166 FileName 166 178 FilterExpression 223 255 263 274 305 FilterOnRecall 305 FilterSQL 126 FirstDetailData 166 FirstMember 153 178 FollowUpDateTime 166 251 FollowUpUserName 166 251 FromGroup 145 FromNumber 129 165 FUIntervalBegin 251 FUlntervalBeginSet 251 FUIntervalEnd 251 FUIntervalEndSet 251 Fuzzy Nachrichten 32 G Generic API 128 271 Generic Plug ins 128 GetActivity 251 GetActivitySchema 251 GetActivityTypes 251 GetAnswerForm 166 289 GetAnswerFormBylID 289 GetCallStatusTypes 305 GetCategories 263 GetCCParticipantCount 305 GetCCParticipantDetails 305 GetCCParticipants 305 GetCCProjects 305 GetChannelTypes 255 GetControlParamDefs 129 165 220 221 GetCustDomains 263 GetCustomerAsXML 166 GetCustomerContexts 255 GetCustomerCount 263 GetCustomerLists 298 GetCustomers 263 GetCustomersAsXML 178 351 GetCustomerSchema 263 GetCustome
226. eUtils Schnittstelle 232 Beschreibung IMHQuestionnaire Utils bietet Zugriff auf Frageb gen und Antwortformulare Anwendung IMHQuestionnaireUtils wird im Plug Ins verwendet um auf Frageb gen und Antwortformulare zuzu greifen bergeordnete Schnittstelle IMHQuestionnaireUtils erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Es werden keine Eigenschaften unterst tzt Methoden Die folgenden Methoden werden unterst tzt Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API IMHAnswerFormList GetAnonymousAnswerForms integer QuestionnairelD bool OnlyUnprocessed integer MaxCount Gibt eine Liste von anonymen Antwortformularen zur ck QuestionnairelD ist die eindeutige ID des Fragebogens OnlyUnprocessed gibt an ob nur Antwortformulare zur ckgegeben werden die nicht als verarbeitet markiert sind Ein Antwortformular kann als verarbeitet markiert werden indem die Methode MarkAsPro cessed aufgerufen wird siehe IMHAnswerForm MaxCount zeigt die maximale Anzahl der abzurufenden Antwortformulare an Das Setzen von Max Count auf 1 gibt alle Antwortformulare zur ck welche die weiteren Kriterien erf llen IMHAnswerForm GetAnswerForm int64 AnswerFormiD Gibt ein Objekt zur ck das ein Antwortformular darstellt AnswerFormID ist die eindeutige ID des Antwortformulars entsprechend der Datenbankspalte QRY_ANSWER_FORM QAF_ID IMHAnswerForm GetAnswerFormByCustomer
227. eben LinkName Es wird bei jedem Abruf eine andere URL zur ckgegeben string ShortenURL string ServerSession string OriginalUrl string ShortUrlPrefix Gibt eine gek rzte URL f r OriginalUr1 mit dem optionalen Pr fix ShortUr1Prefix zur ck das an den codierten Teil der URL angef gt wird z B http shorturl pb com Sommerkampa gne AhF56yx Es wird bei jedem Abruf eine andere URL zur ckgegeben void UpdateWebPublicFile string ServerSession string ContentID variant ContentBinary string Fi lename string Description Aktualisiert den Inhalt und andere Eigenschaften einer ver ffentlichten Datei Content bleibt dabei erhalten AddWebPublicFile gibt eine Inhalts ID zur ck die automatisch der zu ver ffentlichenden Datei zu gewiesen wird Eine Inhalts ID ist eine Zeichenfolge welche die Datei eindeutig identifiziert GUID ContentiD ist eine Zeichenfolge GUID welche die Datei eindeutig identifiziert ContentBinary ist der Inhalt der Datei bin r dargestellt oder als Byte Array Filename ist der Name der Datei und der Erweiterungsteile Pfadinformationen sind davon ausgeschlos sen Beispiel meinlogo jpg Description ist eine optionale Dateibeschreibung die in Dialogue Database mit der Datei gespeichert wird Beispiele Es stehen keine Beispiele zur Verf gung Portrait Dialogue 6 0 SP1 Kapitel HQ Administration In diesem Abschnitt e Portrait Shared Server 314 e Konfigurieren von Portrait HQ
228. eff usw Im Folgenden ein Beispiel f r eine E Mail Subject Email message To address customer localhost From address demo localhost CC address BCC address Reply address Attachments Validate target address Tru Priority Normal Content transfer encoding Content type CharSet Organization Receipt recipient Beispiele Es sind keine Beispiele verf gbar Emarketing Mal Ab Ubersicht API f r das Arbeiten mit Nachrichten Designer Vorlagen Diese API wird von der Nachrichten Designer Webanwendung verwendet COM Komponente Die COM Komponente MHDialogServer MHEmarketingMailAPI implementiert die Emarketing Mail API durch die Schnittstelle IMHEmarketingMailAPI Referenzhandbuch 287 Emarketing Mail API Methoden Die folgenden Methoden und SOAP Operationen werden unterst tzt string GetBodyArealtemDefinitions string ServerSession Gibt alle Textk rperelemente als XML zur ck Definitionen von Textk rperelementen sind Systemdaten die bei der Erstellung von Nachrichten Designer Vorlagen verwendet werden string GetMasterTemplate string ServerSession integer MasterTemplatelD Gibt eine bestimmte Nachrichten Designer Mastervorlage als XML zur ck MasterTemplatelD ist die eindeutige Kennung der Mastervorlage string GetPreviewlmages string ServerSession Gibt alle verwendeten Vorschaubilder als XML zur ck Vorschaubilder sind Systemdaten die bei der Erstellung von Nachrichten Designer
229. efordert wird enth lt das Objekt Customer Informationen ber den einzuf genden Kunden DuplicateList ist ein Objekt das eine Liste der gefundenen potentiellen Duplikate enth lt Wenn CheckForDuplicates implementiert wird muss die Methode DuplicateList AddDuplicate aufgerufen werden um die Kunden ID jedes gefundenen potentiellen Duplikats hinzuzuf gen void DeleteRow IMHCustomer Customer IMHDataFields Fields DeleteRow wird von Dialogue Server aufgerufen wenn eine Zeile einer Datengruppe in einer Kunden dom ne gel scht werden soll Die Zeile ist immer mit einem einzelnen Kunden verbunden Wenn sich die Zeile in der Hauptdatengruppe der Dom ne befindet wird der Kunde gel scht Customer ist ein Objekt das den Kunden darstellt Fields ist ein Objekt das Informationen ber Felder der zu ndernden Datengruppe enth lt variant InsertRow IMHCustomer Customer IMHDataFields Fields InsertRow wird von Dialogue Server aufgerufen wenn eine Zeile einer Datengruppe in einer Kunden dom ne hinzugef gt werden soll Die Zeile ist immer mit einem einzelnen Kunden verbunden Wenn sich die Zeile in der Hauptdatengruppe der Dom ne befindet wird ein neuer Kunde eingef gt In diesem Fall muss der zur ckgegebene Wert die ID des neuen Kunden sein Ansonsten gibt InsertRow null zur ck Customer ist ein Objekt das den Kunden darstellt Fields ist ein Objekt das Informationen ber Felder der zu ndernden Datengruppe enth
230. eien besteht z B HTML mit Seitenumbr chen wird standardm ig die erste Seite ge ffnet Verwenden Sie den Abfragezeichenfolgenparameter PageNumber um eine andere Seite anzugeben Action Open PageNum ber 3 Das Angeben einer nicht existierenden Seite f hrt zu einer Fehlermeldung Die Berichtsdatei wird heruntergeladen und der Benutzer wird vom Browser aufgefordert sie an einem Speicherort zu speichern Hinweis Wenn der Bericht aus mehreren Dateien besteht z B HTML mit Seitenumbr chen wird nur die erste Seite heruntergeladen Die Berichtsdatei wird heruntergeladen und der Browser zeigt den Druckdialog an Hinweis Diese Ansichtsfunktion funktioniert nur mit einem HTML Berichtsfor mat Bewirkt dasselbe wie Print aber das Browserfenster schlie t sich nach dem Drucken ben tigt Benutzerbest tigung falls nicht von einer anderen Webseite ge ffnet Hinweis Diese Ansichtsfunktion funktioniert nur mit einem HTML Berichtsfor mat Beispiele Nachstehend finden Sie ein Beispiel einer URL zur Anzeige eines Berichts in Report Viewer http lt webserver gt MHReportViewer ReportViewer aspx ArchiveID 1061 amp FormatIndex 1 amp Action Browse Siehe auch hnliche Ansichtsaktionen werden in Report Portal verwendet Weitere Details finden Sie in der Doku mentation von Report Portal Referenzhandbuch 87 Kapitel E Mail und Verknupfungsnachverfolgung In diesem Abschnitt Nachverf
231. eine Alternative angegeben werden soll setzen Sie AlternativeKey auf eine leere Zeichenfolge In diesem Fall werden die Antworten der ganzen Frage gel scht einschlie lich der Antworten aller Alternativen in der Frage void ClearComment integer SectionNo L scht den Kommentar des angegebenen Abschnitts void ClearState L scht den Status des Antwortformulars void Delete L scht das Antwortformular aus der Datenbank variant GetAnswer string QuestionKey string AlternativeKey Gibt den geantworteten Wert der angegebenen Frage oder Alternative zur ck Falls keine Alternative angegeben werden soll setzen Sie AlternativeKey auf eine leere Zeichenfolge Der Datentyp des zur ckgegebenen Werts h ngt vom Datentyp der Frage oder Alternative im Frage bogen ab string GetAnswerSingleChoice string QuestionKey Gibt die Antwort auf eine Einzelauswahlfrage zur ck Der zuruckgegebene Wert entspricht AlternativeKey f r die ausgew hlte Alternative string GetAnswerSingleChoiceText string QuestionKey Gibt die Antwort auf eine Einzelauswahlfrage zur ck Der zur ckgegebene Wert ist die Beschriftung der ausgew hlten Alternative string GetComment integer SectionNo Gibt den Kommentar des angegebenen Abschnitts zur ck bool IsAnswered string QuestionKey string AlternativeKey Gibt true zur ck wenn die angegebene Frage oder Alternative beantwortet wurde oder bei Mehrfach auswahlfragen ausgew hlt wurd
232. einen Grund der eine E Mail unzustellbar macht E Mails mit unterschiedlichen Codes k nnen vom System unterschiedlich behandelt werden Die Unzustellbarkeitsaktion legt fest wie mit E Mails mit einem bestimmten Unzustellbarkeitscode ver fahren wird Es gibt drei m gliche Aktionstypen Ignorieren Die unzustellbare E Mail wird ignoriert und das System unternimmt nichts Ereignis Wenn das System den Originalempf nger der E Mail identifizieren kann wird ein Ereignis gemeldet e Weiterleiten Die unzustellbare E Mail wird an eine bestimmte Adresse weitergeleitet Nachrichtenprotokoll aktualisieren bestimmt ob die Datenbanktabelle MESSAGE_LOG aktualisiert wird wenn eine E Mail als unzustellbar zur ckkommt Diese Aktualisierung wird nur durchgef hrt wenn das System die Ursprungsnachricht aus der zur ckgekommenen unzustellbaren Nachricht identifizieren kann Aktivit tseinrichtung Aktivit tseinrichtung enth lt Unterpunkte zur Konfiguration von Aktivit tstypen und Aufgabenverhalten 18 Portrait Dialogue 6 0 SP1 Kapitel 1 Dialogue Admin Aktivitatstypen Aktivit tstypen sind Definitionen von Kundenaktivitaten die in Dialogue Database gespeichert werden Eine Aktivitat bezeichnet die Interaktion mit einem Kunden Es kann eine beliebige Anzahl von Aktivit tstypen definiert werden Sie k nnen bei der Einrichtung eines Aktivit tstypen bestimmen ob ein Benutzer diese Aktivit t manuell ber die Webanwendu
233. einer anderen Verzweigung zugreifen Benutzerdefinierte Werte befinden sich w hrend der Ausf hrung einer Operation im Arbeitsspeicher und werden nicht in der Datenbank gespeichert IMHDialogGroup FromGroup Erm glicht den Zugriff auf die Absendergruppe der Operation d h die Gruppe von welcher aus die Teilnehmer durch die Operation verschoben werden integer ID Erm glicht den Zugriff auf die eindeutige ID der Operation Schreibgesch tzt string Name Name ist der Name der Operation Schreibgesch tzt Referenzhandbuch 195 IMHDialogServerServices Schnittstelle Methoden Die folgenden Methoden werden unterst tzt integer Execute integer MaxCount Dadurch wird die Operation sofort ausgef hrt und auf den Abschluss der Operation gewartet Es wird die Gesamtanzahl der durch die Operation verschobenen Teilnehmer zur ckgegeben MaxCourt stellt die maximale Anzahl an Teilnehmern dar f r welche die Operation weiter ausgef hrt wird Legen Sie MaxCount auf den Wert 1 fest damit die Operation f r alle Teilnehmer der Absend ergruppe ausgef hrt wird Hinweis Die Operation wird in derselben momentan laufenden Transaktion ausgef hrt dadurch wird z B zum Ausf hren der Operation keine neue Transaktion gestartet void ExecuteAsync integer MaxCount Fordert Dialogue Server zur Ausf hrung der Operation auf und kehrt zur ck ohne auf den Start der Ausf hrung der Operation zu warten MaxCourt stellt die max
234. eispielsweise Dialogue Server unterst tzen mehrere Sprachen Die Zeichenfolgen in der Datenbank hingegen sind nicht mehrsprachig sondern in der Sprache die bei der Installation oder der Aktualisierung gew hlt wurde void UnlockSystemObject string ServerSession string ObjectName integer ObjectID Entsperrt ein Systemobjekt ObjectName ist der Name des Objekttyps definiert in der Datenbanktabelle SYSTEM_OBJECT Ein Beispiel f r einen Objektnamen ist dialog ObjectlD ist die eindeutige Kennung der Objektinstanz wie beispielweise DialogID Siehe auch LockSystemObject und CheckSystemObjectLock void UpdateUserSettings string ServerSession string Settings Speichert eine Zeichenfolge namens Settings in Dialogue Database Diese Zeichenfolge kann beispiels weise ein SM Dokument sein Sie wird auf der Ebene einzelner Benutzer abgespeichert und ist Teil des XML Dokuments das die Methode GetUserSessioninfo zur ckgibt bool ValidateServerSession string ServerSession berpr ft eine Serversitzung und gibt true zur ck wenn sie g ltig ist Anderenfalls wird false zur ck gegeben Beispiele Im folgenden Beispiel werden eine Serversitzung erstellt und Informationen ber einige Kunden abgerufen die vom Dialogue Server geliefert werden Das Beispiel verwendet JScript Connect to the DialogServer SystemAPI new ActiveXObject MHDialogServer MHSystemAPI Log in var InstanceName MHProd
235. eit kommawert festgelegt werden und der Wert ist ung ltig wenn er nicht in den Datentyp des Feldes umgewandelt werden kann Fehler Das Parameterfeld des Parame Sie haben eine Parameterbindung konfiguriert Das Pa ters lt Parametername gt wurde rameterfeld wurde aber nicht in der Datengruppe gefun nicht in der Datengruppe gefun den Dies kann passieren wenn das Feld umbenannt den oder aus der Gruppe gel scht wurde nachdem die Pa rameterbindung definiert wurde Fehler Die Validierung des regul ren Sie haben ein Datenfeld so konfiguriert dass es einen Ausdrucks in Feld lt Feldname gt regul ren Ausdruck validiert Es ist aber ein Fehler im wird nicht kompiliert lt Fehlermel regul ren Ausdruck vorhanden und er wird nicht kompi dung gt liert In der Fehlermeldung finden Sie weitere Informatio nen zum regul ren Ausdruck Fehler Es gibt zwei oder mehr Felder mit Zwei oder mehr Felder haben in der Datengruppe den dem Namen lt Feldname gt gleichen Namen Jeder Feldname in einer Datengruppe muss eindeutig sein Fehler Es gibt zwei oder mehr Gruppen Sie haben zwei oder mehr Datengruppen mit dem glei mit dem Namen lt Gruppenname gt chen Gruppennamen Jeder Gruppenname in einer Do m ne muss eindeutig sein Formeln Einf hrung in Ausdr cke Ausdr cke werden zum Zugriff auf Daten in Kundendom nen verwendet Die Ausdruckssprache besitzt eine formale Syntax Definition die f r leichtes Verst ndnis und Benu
236. ellt werden Hinweis ActivityID ist theoretisch eine redundante Information Allerdings ist diese in der aktuellen Version erforderlich um die Kommunikation von nderungen zwischen einem Client und dem Dialogue Server zu erleichtern Beispiele Im folgenden Beispiel wird ein XML Dokument mit einer bersicht ber die Aufgabenzusammenfassung vom Dialogue Server abgerufen Das Beispiel verwendet JScript Connect to the DialogServer SystemAPI new ActiveXObject MHDialogServer MHSystemAPI Log in var InstanceName MHProduction var SessionKey SystemAPI Login InstanceName williams mypassword HV WESE 7 var ServerSession SessionKey InstanceName Now get the task summary for the current user ActivityAPI new ActiveXObject MHDialogServer MHActivityAPI var TaskSummaryXML ActivityAPI GetTaskSummaryByUser ServerSession LITO Se SystemAPI Logout ServerSession Dialogue API Ubersicht Die Dialogue API stellt eine Reihe von Methoden zum Zugriff auf Daten zur Verf gung die mit Dialogen und Teilnehmern zusammenh ngen COM Komponente Die COM Komponente MHDialogServer MHDialogAPI implementiert die Dialogue API durch die Schnittstelle IMHDialogAPI Methoden Die folgenden Methoden und SOAP Operationen werden unterst tzt Referenzhandbuch 255 Dialogue API 256 void ClearDialog string ServerSession integer DialogID bool DeleteActivities bool DeleteMessages Leer
237. emikola getrennte Liste der Kundendatengruppen aus der Kundendaten definition die aktualisierbar sind wenn Sie mit dem Kundencontainer arbeiten Siehe Beispiel weiter unten Hinweis Open oder OpenForUpdates muss vor dem Zugriff auf die Eigenschaft Customer auf gerufen werden void OpenSorted string DataFields string SortFields Bewirkt dasselbe wie Open es kann jedoch die gew nschte Sortierung angegeben werden SortFields ist eine durch Semikola getrennte Liste der Kundendom nerfelder die verwendet wird um die Kunden im Container zu sortieren Hinweis Sie k nnen einem Sortierfeld das Pr fix voranstellen um eine absteigende Sortierung anzugeben void PostMessages IMHMessageBundle Messages bool UseOutbox PostMessages speichert die erstellten Nachrichten oder ihre Dateinamen in Dialogue Database Dadurch wird diese zudem in den Postausgang oder die Sendewarteschlange gelegt Die Sendewar teschlange ist die Warteschlange von der aus der MH Nachrichtenversanddienst elektronische Nachrichten wie E Mails oder SMS Nachrichten verschickt Messages ist ein Nachrichtenpaket das gew hnlich durch Verwendung der Methode ProduceMessages erstellt wird UseOutbox gibt an ob Nachrichten vor dem Senden in den Postausgang verschoben werden integer PostSavedMessages PostSavedMessages leitet Nachrichten die zuvor in der aktuellen Transaktion unter Verwendung von SaveMessages gespeichert wurden an
238. en auf der Registerkarte Web k nnen Sie Optionen einrichten die mit Weban wendungen zu tun haben wie beispielsweise ob ein Feld in Customer View suchbar sein soll Schritt 6 Aktivieren der neuen Dom ne 38 Die neue Dom ne ist nun beinahe testbereit Allerdings muss sie zun chst aktiviert und gespeichert werden Einige Schl sseleigenschaften der Dom ne werden im Fenster der Dom neneigenschaften gesteuert W hlen Sie aus dem Men Datei gt Eigenschaften um dieses Fenster zu ffnen Aktivieren Sie die Dom ne indem Sie im Eigenschaftsfenster Aktiviert anklicken Eine Dom ne ist standardm ig deaktiviert weil sie im Aufbau nicht f r die Endbenutzer der Webanwendungen sichtbar sein sollte Klicken Sie im Eigenschaftenfenster auf die Registerkarte Internet um die Dom ne in Customer View verf gbar zu machen Aktivieren Sie In Customer View anzeigen Die Dom ne ist nun in Customer View auf der Suchseite verf gbar Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Die Registerkarte Internet enth lt noch einige weitere Optionen Hinweisfeld ist ein optionales Feld das in Customer View auf einer getrennten Registerkarte angezeigt wird Adressgruppe ist eine optionale Gruppe die Adressen enth lt Falls festgelegt wird sie in der Benutzer schnittstelle von Customer View speziell behandelt Internetprofil des Kunden aktivieren legt fest ob die Anwendung Customer Web Access die Kund
239. en profilseiten f r diese Dom ne aktiviert Falls aktiviert k nnen E Mails die Verkn pfungen zur Profilseite enthalten an einen Kunden in dieser Dom ne versendet werden Anzeigefeld gibt das anzuzeigende Feld an wenn Verkn pfungen zu Kunden erstellt werden z B in Customer View in der Liste der letzten Kunden Standardm ig wird die Kunden ID verwendet F r einen benutzerfreundlicheren Anzeigenamen verwendet diese Anleitung aber eine Verkettung aus Vor und Nachname Abschlie end kann das Fenster der Dom neneigenschaften geschlossen und aus dem Men Datei gt Speichern ausgew hlt werden um alle nderungen der neuen Dom ne zu speichern Schritt 7 Testen der Dom ne in Customer View ffnen Sie Customer View und w hlen Sie aus dem linken Men die Optionen Suchen gt Personen um nach Kunden in der neuen Dom ne zu suchen Felder aus der Dom ne sind nun als Suchkriterien verf gbar Beachten Sie dass die neu bearbeiteten Feldnamen angezeigt werden und nicht die aus SQL abgerufenen Namen F hren Sie eine Suche aus indem Sie einige Suchkriterien eingeben z B A im Feld Vorname Doppelklicken Sie in der Liste Suchergebnis auf einen einzelnen Kunden um ihn anzuzeigen Schritt 8 Testen der Dom ne im Auswahldesigner Starten Sie Visual Dialogue um die neue Dom ne im Auswahldesigner zu testen W hlen Sie aus dem Men Datei gt Neu gt Auswahl Der Assistent f r neue Auswahl wird angezeigt und die neue
240. en Skript basierte Plug Ins implementieren nur die Methoden dieser Schnittstelle Anwendung Die in einem generischen Plug In enthaltene Logik wird durch IMHGenericPlugin implementiert bergeordnete Schnittstelle IMHGenericPlugin erbt von der Schnittstelle aller Plug Ins IMHPlugin Eigenschaften Es werden keine Eigenschaften unterst tzt Methoden Die folgenden Methoden werden unterst tzt variant Execute safearray of variant Params Die Ausf hrungsmethode wird aufgerufen wenn das Plug In ausgef hrt wird Params ist ein Array von Parameterwerten Das Array ist vom COM Datentyp safearray siehe Microsoft COM Dokumentation Die Methode Execute kann jeden Wertetyp zur ckgeben Hinweis Bei der Implementierung als Skript wird der Parameteraustausch vereinfacht Das Skript deklariert Parameter als eigenst ndige Eingabeparameter der Methode Execute Siehe Beispiel Beispiele Es sind keine Beispiele verf gbar IMHLicenselnfo Schnittstelle Beschreibung IMHLicenselnfo bietet Zugriff auf Informationen ber die Lizenz von Dialogue Server 210 Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Anwendung IMHLicenselnfo wird in Plug Ins verwendet um auf Eigenschaften der aktuellen Lizenz zuzugreifen beispielsweise der Name des Lizenzinhabers Ubergeordnete Schnittstelle IMHLicenselnfo erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Ei
241. en Hierbei handelt es sich um benutzerdefinierte Funktionen die von Benutzern in Dialogue Admin hinzugef gt wurden Weitere Informationen finden Sie unter Ausdrucks Plug Ins Aufrufen von Ausdrucksfunktionen Bitte beachten Sie beim Aufrufen einer Funktion die mehrere Argumente ben tigt dass die Argumente durch Kommata getrennt werden m ssen 64 Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Benutzerdefinierte Ausdrucksfunktionen Es ist m glich neue Ausdrucksfunktionen zu definieren indem Ausdrucks Plug Ins implementiert werden Solche Funktionen hei en Benutzerdefinierte Funktionen Weitere Informationen finden Sie unter Aus drucks Plug Ins Aggregatfunktionen bersicht Diese Kategorie von Ausdrucksfunktionen unterst tzt die Aggregation von Daten float Max array of integer or float Values Gibt den Maximalwert eines Arrays von Werten zur ck welcher der h chste Wert eines Feldes in einer 1 n Gruppe ist Das folgende Beispiel gibt die gr te Bestellung eines Kunden zur ck Beispiel Max Orders Amount float Min array of integer or float Values Gibt den Minimalwert eines Arrays von Werten zur ck welcher der niedrigste Wert eines Feldes in einer 1 n Gruppe ist Das folgende Beispiel gibt die kleinste Bestellung eines Kunden zur ck Beispiel Werte f r Min Orders Amount sind unterschiedlich integer NumberOf datagroup DataGroup Gibt die Anzahl der Elemente in ein
242. en Kunden hinzugef gt werden k nnen Updatable zeigt true an nachdem der Kundencontainer durch das Aufrufen von OpenForUpdates initiiert wurde Siehe Beispiel weiter unten Methoden Die folgenden Methoden werden unterst tzt void CreateMergeFile string FileName string DataFields bool UseCharDelimiter bool UseQuote char CharDelimiter char QuoteChar CreateMergerile ist eine Hilfsfunktion die Kundendaten in eine Textdatei exportiert FileName ist der vollst ndige Pfad und Name der Zieldatei DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern die in der Datei enthalten sein sollen Datengruppen die mehrere Zeilen pro Kunden zur ckgeben werden nicht unter st tzt UseCharDelimiter gibt an ob die Spalten in der Datei mit einem Zeichen separiert werden sollen An derenfalls wird die Trennung mit Tabulatoren verwendet CharDelimiter gibt das Trennzeichen an UseQuote gibt an ob Feldwerte in Anf hrungszeichen gesetzt werden sollen QuoteChar ist das ein zelne Zeichen das als Anf hrungszeichen verwendet werden soll Diese Methode wird vom Zusammenf hrungs Plug In von MS Word verwendet um eine Datendatei zu erzeugen bevor Word Dokumente zusammengef gt werden Die Methode kann auch verwendet werden um Exportdateien mit enthaltenen Kundendaten zu erstellen IMHMessage CreateMessage Erstellt ein leeres Nachrichtenobjekt das mit allen Kunden im Container verbunden ist D
243. en Parameter auf eine leere Zeichenfolge fest wenn Sie keinen verantwortlichen Benutzer angeben m chten void SetTaskReadFlag string ServerSession int64 TaskID bool Read Eine Aufgabe verf gt ber eine Lesemarkierung die angibt ob die Aufgabe durch den f r die Nach verfolgung verantwortlichen Benutzer ge ffnet oder berpr ft wurde Durch diese Methode wird diese Markierung festgelegt bzw gel scht TaskID ist die eindeutige ID der Aufgabe Da eine Aufgabe einen Untertyp einer Aktivit t darstellt ist die TaskID die gleiche wie die ID der entsprechenden Aktivit t Legen Sie Read auf true fest um die Aufgabe zum aktuellen Zeitpunkt als gelesen zu markieren Legen Sie Read auf false fest um die Lesemarkierung zu l schen dadurch wird die Aufgabe als ungelesen markiert void UpdateActivity string ServerSession int64 ActivityID string ActivityDataXML Sendet Aktualisierungen einer Aktivit t zum Speichern der nderungen zum Dialogue Server Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab ActivityID ist die eindeutige ID der Aktivit t ActivityDataXML ist ein XML Dokument mit ge nderten Aktivit tsdaten Das XML Dokument entspricht der in Microsoft ADO NET definierten Form eines XML DiffGrams Wenn die durch GetActivity abgeru fene XML in einen ADO Datensatz geladen wird und dieser Datensatz ver ndert wird kann durch ADO NET automatisch das nach UpdateActivity zu sendende DiffGram erst
244. en Sie sich am Portrait HQ Server an und ffnen Sie die Datei Portrait Mas Cms Ser vices Authorization configunter pst Portrait Shared Server Portrait Shared Services Bin config 2 Aktualisieren Sie die Benutzerberechtigungen nach Ihren W nschen Note Nachfolgend ist der Standardsatz an Berechtigungen f r jede HQ Rolle aufgef hrt Die Be deutung jeder einzelnen Berechtigung wird in der nachfolgenden Tabelle erl utert lt RolePermissions gt lt Role Name SeniorManagement gt Permission N Permission N Permission N Permission N lt Role gt lt lt lt lt lt lt ame ame ame ame lt Permission Name AllowedToLogOn gt Permission Name AllowedToLogOnToEmarketingDesigner gt Permission Name DeleteTask EditTask gt gt ReadCampaign gt ReadOffer lt Role Name Busin Permission N IN UN YA YA IN IS ssStakeholder gt ame gt AS ReadTask gt Permission Name AllowedToLogOn gt Permission Name Allowed DeleteOffer Permission Name EditOffer gt Permission Name ReadCampaign gt Permission Name ReadOffer lt Permission Name ReadTask gt lt Role gt lt Role Name Creative gt lt Permission Name Allowed lt Permission Name Allowed Referenzhandbuch 2 Si ZS oLogOnToEmarketingDesigner gt AS Togonle ogOnToEmarketingDesi
245. en auf Aktivit tsebene zu konsolidieren Operationale Relationen 330 Die folgenden Relationen im konsolidierten Datenspeicher k nnen als betriebliche Daten enthaltende Relationen angesehen werden also die Daten auf die von IO oder PD zugegriffen werden kann um historische Informationen auf Kundenbasis abzurufen wie z B die Anzahl der eingehenden Kontakte f r einen bestimmten Kunden oder das letzte Datum wann einem Kunden ein bestimmtes Angebot un terbreitet wurde Diese Relationen werden auch herangezogen um das Stern Schema der Zusammen fassungsinformationen zu erstellen das von Marketing HQ zur Anzeige der Details auf den Kampagnen berwachungsseiten verwendet wird Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration REQUEST_LOG Diese Relation enth lt die Details der eingehenden Anfragen wie sie von IO erfasst wurden Anfordern Beschreibung Wert RQL_REQUEST_ID Prim rschl ssel f r diese Relation Dies st BIGINT eine einfache Identit tsspalte RQL_SOURCE_ID Die ID dieser Zeile in der Staging Relation der BIGINT IO Datenbank Sie wird verwendet um diese Anfrage mit einer oder mehreren Aufforderun gen in der Relation TREATMENT_OF FER_LOG zu verkn pfen RQL_SIM_REPLAY_ID Wenn die Anfrage im Rahmen einer Simulati onswiedergabe gestellt wurde ist dies die ID der Wiedergabe kann NULL sein RQL_CUSTOMER_ID Die ID des Kunden der die Anfrage stellt abh ngig von der In stallation RQL_AGENT_ID Di
246. en einzigen Datenwert eines Kunden in der Dom ne dar Die wichtigsten Eigenschaften eines Feldes sind der Name und der Datentyp Die Datenquelle einer Gruppe definiert eine Reihe von Feldern die in der Datengruppe enthalten sind Dies sind normale Datenfelder Au erdem kann eine Gruppe Suchfelder enthalten bei denen es sich um virtuelle Felder handelt die auf von der Suchquelle abgerufenen Daten basieren Suchfelder werden in einem eigenen Abschnitt weiter unten beschrieben Das Fenster Feldeigenschaften Doppelklicken Sie zum Bearbeiten der Eigenschaften eines Feldes auf das Feld oder w hlen Sie im Men die Optionen Feld gt Eigenschaften Das Fenster Eigenschaften enth lt Einstellungen zum Namen Datentyp Suchverhalten logischem Inhalt und Web sowie zur Validierung gt Allgemeine Eigenschaften gt Sucheigenschaften Referenzhandbuch 47 Felder 48 gt Validierungseigenschaften gt Inhaltstypeigenschaften gt Webeigenschaften Allgemeine Eigenschaften Die erste Registerkarte zeigt Schl sseleigenschaften an Feldname ist der Name des Feldes der in Anwendungen angezeigt wird Er kann sich vom Quellfeldnamen unterscheiden was der darunter lie gende Feldname ist meist der Name der zugeh rigen Spalte in der Datenbank Der Name kann aus Klein und Gro buchstaben Zahlen und dem Unterstrich bestehen Der Name muss mit einem Buchstaben beginnen Er darf keine Leerzeichen enthalten Namen von
247. en im Unterordner LogFiles innerhalb des virtuellen Verzeichnisses in dem die Website bereitgestellt wird Standardm ig erfolgt dies unter C Program Files PST Portrait Shared Server Portrait Shared Services Sie k nnen konfigurieren was genau hier protokolliert werden soll indem Sie die Datei MH Common con fig im Ordner bin config auf der Portrait Shared Server Website bearbeiten Die Abschnitt lt logging Configuration enth lt Verkn pfungsinformationen f r Protokollierungsziele im Microsoft Enterprise Library Protokollierungsblock XML Format Weitere Informationen ber das Format und wie man es konfiguriert finden Sie in der Microsoft Dokumentation Standardm ig wird eine Zusammenfassung von High Level Abrufen des Portrait Shared Server in der Datei PortraitSharedServices log protokolliert Schwere Fehler werden auch im Windows Ereignispro tokoll protokolliert Die Standard Protokollierungskonfiguration in MH Common config definiert ein Set aus Protokollie rungszielen und zeichnet Ereignisse f r die Protokollierung von einem festen Set von Protokollierungs kategorien aufkommend unter diesen Zielen auf Es werden folgende Protokollierungskategorien von Portrait Shared Server verwendet Den Protokoll Listener k nnen folgende Kategorien im Abschnitt lt categorySources gt des Blocks lt loggingConfi guration gt in der Datei MH Common config zugewiesen werden e PortraitSharedServices Event
248. en und Berichtsschema 338 Behandlungsfakt Beschreibung TF_MESSAGE_TEMPLATE_ID Nur PD RESPONSE_FACT Die ID der Nachrichtenvorlage in PD die zur bermittlung der Behandlung des Angebots verwendet wird Die Antwortfaktenrelation enth lt die entsprechenden Details f r die Antworten so wie die Behandlungs faktenrelation sie f r Behandlungen enth lt Antwortfakt RF_FACT_ID RF_TD_ID RF_DOMAIN_ID RF_OFFER_ID RF_TREATMENT_ID RF_ACTIVITY_ID RF_RESPONSE_COUNT RF_RESPONSE_VALUE Beschreibung Der Prim rschl ssel f r die Relation eine einfach inkrementierende Identit tsspalte Die Verkn pfung mit der Spalte TIME_DIMEN SION TD_ID dient zur Identifizierung von Stunde Tag Monat Jahr die durch diesen Da tensatz repr sentiert werden Die PD Domain oder 1 falls aus IO zu der die Kampagne geh rt f r die diese Antworten aufgezeichnet wurden Die Verkn pfung mit der Spalte OF FER OFR_ID zur Identifizierung des Angebots auf das diese Antworten erfolgten Die Verkn pfung mit der Spalte TREAT MENT_TR_ID zur Identifizierung der Behand lung auf welche die Antworten erfolgten Die Verkn pfung mit der Spalte CAM PAIGN_ACTIVITY CA_ACTIVITY_ID f r die Details der Kampagnenaktivitat Die aktuelle Summe zur durch den Eintrag TIME_DIMENSION repr sentierten Zeit der bisher erfolgten positiven Antworten Dies ist die laufende Summe der Werte aller bisher erfolgten Antworten dies
249. en vollen Pfad und Da Zeigt an ob der Anhang selbst dieser im Arbeitsspeicher zwi teinamen des Anhangs falls die im Arbeitsspeicher zwischenge schengespeichert ist ser als Datei gespeichert ist nicht speichert oder als Datei gespei im Arbeitsspeicher zwischenge chert ist Falls true angezeigt speichert wird ist der Anhang in der Eigen schaft ContentBinary gespeichert Anderenfalls ist er in der Datei gespeichert die angegeben wird durch FileUNC Methoden Die folgenden Methoden werden unterst tzt void LoadFromfFile string FileUNC L dt einen Anhang von der in FileUNC angegebenen Datei und speichert ihn im Arbeitsspeicher void SaveToFile string FileUNC Speichert eine Kopie des Anhangs in der Datei die angegeben wird durch FileUNC Save ToFile arbeitet unabh ngig davon ob der Anhang im Arbeitsspeicher zwischengespeichert ist Beispiele Es sind keine Beispiele verf gbar IMHMessageAttachmentList Schnittstelle Beschreibung IMHMessageAttachmentList bietet Zugriff auf eine Sammlung von Nachrichtenanhangen Anwendung IMHMessageAttachmentlList wird in Plug Ins verwendet um mit Nachrichten verbundene Anh nge zu verwalten bergeordnete Schnittstelle IMHMessageAttachmentlist erbt von der Basisschnittstelle IMHCustomPluginServices 216 Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Eigenschaften Die folgenden Eigenschaften werden unterst tzt IMHMessageAttach
250. en von Plug Ins m ssen bestimmten Implementierungsregeln folgen Die von verschie denen Plug In Typen implementierten Funktionen unterscheiden sich Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Das Objekt DialogServer Als Toolbox f r Plug In Implementierer stellt Dialogue Server eine Schnittstelle f r die Unterst tzung verschiedener Funktionen bereit Diese Schnittstelle ist automatisch w hrend der Laufzeit f r Skript Plug Ins durch das Objekt DialogServer verf gbar Plug In Installation Plug Ins werden in Dialogue Admin installiert Skript Plug Ins k nnen in Dialogue Admin auch bearbeitet werden Weitere Informationen finden Sie unter Plug In Repository Hinweis In der vorliegenden Dokumentation liegt der Fokus auf dem Skriptansatz zum Schreiben von Plug Ins anstatt auf der Implementierung der Plug Ins als COM Objekte Code Beispiele verwenden die Sprache JScript Kundendaten Plug Ins Kundendaten Plug Ins Kundendaten enthalten mit Kunden verbundene Informationen und Daten aus unterschiedlichen Quellen In einigen Dom nen sind alle Daten schreibgesch tzt In anderen k nnen Kundendaten durch Dialogue Server hinzugef gt oder bearbeitet werden Dialogue Server unterst tzt zwei Funktionen um Kunden daten zu aktualisieren Automatische Aktualisierungen Dialogue Server generiert automatisch SQL Anweisungen um nderungen in der Datenbank weiter zugeben Von Plug Ins verarbeitete Aktualisierungen
251. en werden kann lt script src http dev004 mhwu co Object axd om wrapped amp cok CONTENT_1000 amp customerid 106981 amp showerror type text javascript gt lt script gt Inhaltsobjekt URL Struktur Die URL die ein Inhaltsobjekt angibt kann die folgenden Parameter enthalten Parameter Parame Name ter schl s sel Portrait Dialogue 6 0 SP1 Inhaltsobjektmodus Inhaltsobjektschl s sel Instanz Dom nen ID Kunden ID Kontext Teilnehmer ID Fehler anzeigen Ursprung Keine Nachverfol gung Zus tzliche Parame ter Zwischenspeichern Referenzhandbuch OM COK Instanz CustDo mainld Custome rid Kontext Partici pantld showEr ror Ursprung notrack C Kapitel 5 Inhaltsobjekte Anzeigeart des Inhaltsobjekts erforderlicher Parameter G ltige Werte Page Das Inhaltsobjekt wird als volle HTML Seite angezeigt e Wrapped Das Inhaltsobjekt wird als Teil HTML Code angezeigt Inhaltsobjektschl ssel erforderlicher Parameter Legt fest zu welcher Instanz von Dialogue Server das Inhaltsobjekt geh rt Ohne Angabe wird die Standardinstanz verwendet Kundendom nen ID Die Kunden ID kann angegeben werden um kundenspezifische Inhalte anzuzeigen Der Kontext Standardwert 0 Die Teilnehmer ID kann anstelle der Kunden ID verwendet werden um kundenspezifische Inhalte anzuzeigen Gibt an ob eine Fehlermeldung angezeigt werden soll wen
252. end die Operation im Hintergrund gestartet wird OperationID ist die eindeutige Kennung der Dialogoperation MaxCount ist die Maximalzahl der Teilnehmer die mit dieser Operation bewegt werden k nnen Setzen Sie diesen Parameter auf 1 um ein unbegrenztes Maximum der Teilnehmerzahl festzulegen string GetChannelTypes string ServerSession Gibt ein XML Dokument mit allen in Dialogue Admin konfigurierten Kanaltypen zur ck Referenzhandbuch 257 Dialogue Ab 258 string GetCustomerContexts string ServerSession integer CustDomainID string CustomerID integer MaxCount Gibt ein XML Dokument mit den Kontexten zur ck in denen ein bestimmter Kunde an Dialogen teilnimmt Ein Kunde kann in einem bestimmten Kontext an einem Dialog teilnehmen Wenn ein Kunde mehr als einmal am selben Dialog teilnimmt sind unterschiedliche Kontextwerte erforderlich CustDomainlD ist die ID welche die Kundendom ne festlegt CustomerlD ist die eindeutige ID des Kunden der als Dialogteilnehmer eingetragen werden soll MaxCount ist die Maximalzahl von Kontexten die abgerufen werden Die j ngsten Kontexte werden als erstes zur ckgegeben Setzen Sie diesen Parameter auf 1 um alle Kontexte zu erhalten string GetDialog string ServerSession integer DialogID Gibt detaillierte Informationen ber eine Dialogdefinition zur ck einschlie lich aller Gruppen und Infor mationen zu Unterst tzte Einrichtung DialogID ist die ID des gew nschte
253. end mit 0 f r die erste Gruppe integer ID Bietet Zugriff auf die eindeutige ID des Dialogs Schreibgesch tzt string LogPathUNC Die UNC des Standardprotokollpfads des Dialogs Schreibgesch tzt string Messages PathUNC Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Die UNC des Nachrichtenpfads des Dialogs Nachrichten die durch den Dialog produziert und als Dateien gespeichert wurden werden standardm ig in diesem Verzeichnis abgelegt Schreibgesch tzt string Name Name ist der Name des Dialogs Schreibgesch tzt integer OperationCount Gibt die Anzahl der Vorg nge im Dialog zur ck IMHDialogOperation Operations integer Operationindex Bietet Zugriff auf eine Operation im Dialog Operationindex ist der Index der Operation im Dialog Die Indizierung ist null basiert beginnend mit O f r die erste Gruppe string Reporting PathUNC Die UNC des Berichtspfads des Dialogs Dies ist das Standardverzeichnis f r die Speicherung von Berichtsdateien die vom Dialog produziert werden Schreibgesch tzt Methoden Die folgenden Methoden werden unterst tzt IMHAnswerFormList GetAnonymousAnswerForms integer QuestionnairelD integer MaxCount Gibt eine Liste aller anonymen Antwortformulare zu einem bestimmten Fragebogen zur ck die im Dialog noch nicht als verarbeitet markiert wurden QuestionnairelD ist die eindeutige ID des Fragebogens MaxCount zeigt die maximale Anzahl der abzurufenden Ant
254. enfolge zur ck Daher sollte die angegebene Regel ebenfalls eine Zeichenfolge zur ckgeben Inhaltsobjektfunktionen bersicht Diese Kategorie von Ausdrucksfunktionen wird verwendet um Inhaltsobjekte auszuf hren string ContentObject string ContentObjectKey string RequestParams F hrt ein Inhaltsobjekt aus und gibt seinen Inhalt im HTML Format zur ck ContentObjectKey ist eine eindeutige Zeichenfolge die das Inhaltsobjekt identifiziert Diesen Wert findet man unter Inhaltsobjekteigenschaften in Visual Dialogue RequestParams ist eine Zeichenfolge die zus tzliche Parameter beim Aufrufen der Inhaltsobjekte enth lt Das Format dieser Zeichenfolge ist lt paraml gt lt valuel gt lt param2 gt lt value2 gt lt paramN gt lt valueN gt Beispiel MyInfol B MyInfo2 C string ContentObjectText string ContentObjectKey string RequestParams F hrt ein Inhaltsobjekt aus und gibt seinen Inhalt als Text zur ck ContentObjectKey ist eine eindeutige Zeichenfolge die das Inhaltsobjekt identifiziert Diesen Wert findet man unter Inhaltsobjekteigenschaften in Visual Dialogue RequestParams ist eine Zeichenfolge die zus tzliche Parameter beim Aufrufen der Inhaltsobjekte enth lt Das Format dieser Zeichenfolge ist lt paraml gt lt valuel gt lt param2 gt lt value2 gt lt paramN gt lt valueN gt Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Beispiel MyInfol B
255. enzhandbuch one2one group not neccessary when changing the Data Company Company company ET to the underlying data source as defined in the Move participant to the next group in the dialog Participant Accept 177 IMHCustomerContainer Schnittstelle IMHCustomerContainer Schnittstelle 178 Beschreibung IMHCustomerContainer bietet Zugriff auf eine Reihe oder Auswahl von Kunden Anwendung IMHCustomerContainer wird in Nachrichten Plug Ins verwendet um Zugriff auf die Kunden zu gew hren f r die Nachrichten erstellt werden In Verzweigungs Plug Ins wird die Schnittstelle IMHParticipantCon tainer verwendet welche von IMHCustomerContainer erbt und diese erweitert bergeordnete Schnittstelle IMHCustomerContainer erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string AllDataFields Schreibgesch tzte Eigenschaft die Zugriff auf alle verf gbaren Datenfelder in der aktuellen Kunden dom ne bietet Die Datenfelder werden als eine durch Semikola getrennte Zeichenfolge aufgelistet integer Count Gibt die Anzahl der Kunden im Container zur ck Schreibgesch tzt integer CustDomainlD Gibt die ID eindeutige Kennung der aktuellen Kundendom ne zur ck Schreibgesch tzt IMHCustomer Customer Gibt einen Bezug zu einem Objekt zur ck das den aktuellen Kunden darstellt Schreibgesch tzt string Data
256. er um alle Teilnehmer in der angegebenen Auswahl auszuw hlen SelectionID ist die eindeutige ID der Auswahl void SelectBySQL string SQLName array Params bool Contextincluded Initialisiert den Container um alle Teilnehmer in der Von Gruppe auszuw hlen die auch vom angege benen SQL zur ckgegeben werden SQLName ist der Name einer SQL SELECT Anweisung die in Dialogue Admin im SQL Repository gespeichert ist Die SELECT Anweisung muss eine Spalte namens mh_customer_id zur ckgeben Referenzhandbuch 225 IMHParticipantContainer Schnittstelle 226 welche die Kunden IDs enth lt Optional kann eine Spalte namens mh_context zur ckgegeben werden die Kontextwerte enth lt Params ist ein Array das Parameterwerte enth lt die mit der SQL Anweisung verbunden sein sollen Contextincluded gibt an ob de SELECT Anweisung die Spalte mh_context zur ckgibt void SelectBySQLRaw string SQLStatement array Params bool Contextincluded string Connection Name Initialisiert den Container um alle Teilnehmer in der Von Gruppe auszuw hlen die auch vom angege benen SQL zur ckgegeben werden SOL Statement ist eine SQL SELECT Anweisung Die SELECT Anweisung muss eine Spalte namens mh_customer_id zur ckgeben welche die Kunden IDs enth lt Optional kann eine Spalte namens mb Context zur ckgegeben werden die Kontextwerte enth lt Params ist ein Array das Parameterwerte enth lt die mit der SQL Anweisung verbunden sein sollen
257. er Datengruppe f r den jeweiligen Kunden zur ck Das folgende Beispiel gibt die Anzahl der Antwortformulare zur ck die f r den Kunden registriert sind Beispiel NumberOf AnswerForms float Sum array of integer or float Values Gibt die Summe eines Arrays von Werten zur ck welche die Summe eines Feldes in einer 1 n Gruppe ist Das folgende Beispiel gibt die Summe der Betr ge aller Bestellungen eines Kunden zur ck Beispiel Sum Orders Amount Analytics Funktionen bersicht Diese Kategorie von Ausdrucksfunktionen unterst tzt die Integration mit Portrait Customer Analytics float EvaluateRule string RuleName Referenzhandbuch 65 Ausdrucksfunktionen 66 Wertet das Ergebnis einer Analyseregel aus und gibt es im Zusammenhang mit dem aktuellen Kunden zur ck Die angegebene Regel wird unter Verwendung eines Echtzeitbewertungsmoduls ausgewertet Der zur ckgegebene Wert ist ein Gleitkommawert was bedeutet dass die auszuwertende Regel einen numerischen Wert ganzzahlig oder Gleitkomma zur ckgeben muss RuleName ist der Name der Regel Beispiel Evaluaterule MyScoringRule datetime EvaluateRuleDatetime string RuleName Bewirkt dasselbe wie EvaluateRule gibt aber einen DateTime Wert zur ck Daher sollte die ange gebene Regel ebenfalls einen DateTime Wert zur ckgeben string EvaluateRuleString string RuleName Bewirkt dasselbe wie EvaluateRule gibt aber als Wert eine Zeich
258. er Dialoggruppe welche die Teilnehmer enth lt SelectionID ist die ID der Auswahl DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen MaxCount ist die Maximalzahl der zur ckgegebenen Kunden MaxCount auf 1 einstellen um alle Teilnehmer zur ckzugeben integer GetParticipantSelectionCount string ServerSession integer GroupID integer SelectionID Gibt die Anzahl Teilnehmer zur ck die die angegebenen Kriterien erf llen Die enthaltenen Teilnehmer m ssen in der angegebenen Dialoggruppe und gleichzeitig in der angegebenen Auswahl sein GrouplID ist die ID der Dialoggruppe welche die Teilnehmer enth lt SelectionID ist die ID der Auswahl string GetParticipantSelectionSorted string ServerSession integer GroupID integer SelectionID string DataFields string SortFields integer MaxCount Wie GetParticipantSelection jedoch kann die gew nschte Sortierung angegeben werden SortFields ist eine semikolongetrennte Liste von Kundendom nenfeldern die zur Sortierung der zu r ckgegebenen Kunden verwendet werden sollen Hinweis Sie k nnen einem Sortierfeld das Pr fix voranstellen um eine absteigende Sortierung anzugeben string GetParticipantsSorted string ServerSession integer CustDomainlD integer GroupID string FilterExpression string DataFields string SortFields integer MaxCount
259. er Month datetime or date Value Gibt den Monat zu einem datetime oder date Wert zur ck datetime Now Gibt Systemdatum und zeit zur ck date Today Gibt das aktuelle Datum ohne den Zeitteil zur ck Referenzhandbuch 67 Ausdrucksfunktionen 68 integer Year datetime or date Value Gibt das Jahr zu einem datetime oder date Wert zur ck Customer Web Access Funktionen bersicht Diese Kategorie von Ausdrucksfunktionen wird verwendet um Kunden beim Zugriff auf Webanwendungen zu unterst tzen Einige der Funktionen erzeugen URLs zu personalisierten Webseiten Diese Funktionen werden h ufig in Nachrichtenvorlagen verwendet string AnswerFormURL integer UrlType integer QuestionnairelD integer LayoutlD integer Broad castID integer DialogID boo Scramble Gibt eine Zeichenfolge zur ck welche die URL zu einer Antwortformular Webseite enth lt Diese URL enthalt Informationen die mit dem Antwortformular eines bestimmten Kunden oder Dialogteilnehmers verbunden sind UrlType ist eine Zahl die den Typ der zu generierenden URL anzeigt URL Typindex Beschreibung Anonyme Antwort Identifizierte Antwort Kunden ID in der URL Kundenanmeldung unter Verwendung von Anmel de ID und Kennwort Teilnehmeranmeldung unter Verwendung von Teilnehmer ID und Kennwort QuestionnairelD ist die ID des Fragebogens LayoutlD ist die ID des anzuzeigenden Layouts Setzen Sie LayoutlD auf 1 um ein automati
260. er Name des Servers auf dem SharePoint l uft mit einer optionalen Portnummer f r die SharePoint Website Zum Beispiel myserver oder myserver 1234 e sitename ist der Name der Website innerhalb des SharePoint Servers welche die Listen und andere Artefakte beinhaltet die von Portrait Shared Server ben tigt werden Standardm ig wird die Website Portrait genannt was jedoch ge ndert werden kann wenn erforderlich Konfigurieren von Portrait Shared Server Konfigurieren der Windows Authentifizierung Interaction Optimizer und Portrait Explorer Bearbeiten Sie zur Neukonfiguration von Portrait Shared Server um die Windows Authentifizierung zu aktivieren oder deaktivieren die Datei bin config Portrait Mas Cms Services config auf der Portrait Shared Server Website um die Eigenschaft enableWindowsAuthentication entsprechend zu definieren Die Website ist standardm ig installiert in C Program Files PST Portrait Shared Server Portrait Shared Services Portrait Dialogue Selbst bei aktivierter Windows Authentifizierung ber die PSS Installation k nnen sich nur Benutzer mit Konten die f r die Verwendung der Windows Authentifizierung in Portrait Dialogue konfiguriert wurden auch ohne Benutzername und Kennwort authentifizieren Referenzhandbuch 315 Konfigurieren der Portrait Shared Server Protokollierung Konfigurieren der Portrait Shared Server Protokollierung 316 Portrait Shared Server schreibt Protokolleintrage in Datei
261. er den Fragebogen beantwortet string CustomerlD Die eindeutige ID des Kunden der den Fragebogen beantwortet Schreibgesch tzt boo lsAnonymous Zeigt an ob das Antwortformular eine anonyme oder identifizierte Antwort ist Schreibgesch tzt IMHQuestionnaire Questionnaire Der mit dem Antwortformular verbundene Fragebogen Schreibgesch tzt int64 ParticipantID Die ID des Dialogteilnehmers der den Fragebogen beantwortet Schreibgesch tzt Hinweis Diese Information ist optional und nur vorhanden wenn ein Antwortformular mit einem Dialogteilnehmer verbunden ist datetime ProcessedTimestamp Zeigt an ob und wann das Antwortformular als verarbeitet markiert wurde Schreibgesch tzt Hinweis ProcessedTimestamp ist f r die benutzerdefinierte Verwendung konzipiert und kann festgelegt oder gel scht werden indem die Methode MarkAsProcessed aufgerufen wird datetime ScanTimestamp Das Datum und die Uhrzeit zu der das Antwortformular gescannt wurde Ist null falls nicht verwendet Schreibgesch tzt Methoden Die folgenden Methoden werden unterst tzt void ClearAllAnswers L scht alle Antworten des Antwortformulars void ClearAllComments L scht alle Abschnittskommentare des Antwortformulars void ClearAnswer string QuestionKey string AlternativeKey Referenzhandbuch 139 IMHAnswerForm Schnittstelle 140 L scht beliebige Antworten einer angegebenen Frage oder Alternative Falls k
262. erbunden sind COM Komponente Die COM Komponente MHDialogServer MHQuestAPI implementiert die Questionnaire API ber die Schnittstelle IMHQuestAPI Methoden Die folgenden Methoden und SOAP Operationen werden unterst tzt void DeleteAnswerForm string ServerSession int64 AnswerFormiD L scht das in AnswerFormID festgelegte Antwortformular integer DeleteAnswerForms string ServerSession string SourceXML out string SuccessXML out string ErrorXML L scht Antwortformulare und gibt die Anzahl der erfolgreich gel schten Antwortformulare zur ck SourceXML ist das XML Dokument das die aus der Datenbank zu l schenden Antwortformulare enth lt SuccessXML ist ein XML Dokument das die erfolgreich aus Dialogue Database gel schten Antwort formulare enth lt ErrorXML ist ein XML Dokument das die Antwortformulare enth lt die nicht aus der Datenbank gel scht werden konnten Jedes Formular in diesem Dokument enth lt eine Fehlermeldung mit einer Beschrei bung der Ursache f r das Fehlschlagen des L schens integer DeleteAnswerFormsUNC string ServerSession string SourceUNC string SuccessUNC string ErrorUNC L scht Antwortformulare und gibt die Anzahl der erfolgreich gel schten Antwortformulare zur ck Ent spricht DeleteAnswerForms allerdings werden Dateipfade anstelle von XML Zeichenfolgen verwendet SourceUNC ist die UNC der XML Datei welche die aus der Datenbank zu l schenden Antwortformu lare enth lt Suc
263. ert ist wird der Nachrichtenempfangsdienst die unzustellbare E Mail mit dem entsprechenden Kunden verkn pfen und diese Information in Dialogue Database protokollieren Wenn diese Option deaktiviert ist wird der Nachrichtenempfangsdienst nur die Information ber die unzustellbare E Mail ohne jede Kundeninformation protokollieren F r Unzustellbar keitscodes deren Unzustellbarkeitsaktion auf Ereignis gestellt ist werden alle unzustellbaren E Mails mit Kundeninformationen protokolliert unabh ngig von dieser Einstellung Das Aktivieren dieser Option kann die Leistung Ihres Systems beeinflussen Adresse des Berichtsempf ngers ist die E Mail Adresse des Empf ngers der den Bericht des Nachrich tenempfangsdienstes empf ngt Dieser Bericht enth lt die Gesamtanzahl der unzustellbaren E Mails und den jeweiligen Unzustellbarkeitscode Sie k nnen das Intervall des Berichtversandes mit Intervall in Minuten konfigurieren Der Nachrichtenempfangsdienst speichert die abgerufenen Nachrichten auf der Festplatte Dies kann viel Speicherplatz ben tigen wenn Ihr System eine gro e Anzahl unzustellbarer Nachrichten erh lt Um Platz zu sparen k nnen Sie einen Dienst einrichten der alte Dateien l scht Verwenden Sie dazu Intervall in Tagen Unzustellbarkeitscodes Wenn eine E Mail unzustellbar ist kann das verschiedene Gr nde haben Dialogue Server definiert daher verschiedene Unzustellbarkeitscodes Jeder Unzustellbarkeitscode steht f r
264. erten Anwen BEL_CUSTOM_PROCESSED_TIMESTAMP dungen zur Protokollverarbeitung verwendet In Tabelle MESSAGE_LOG gespeicherte Informationen Gespeicherte Informationen Verwendetes Feld in Tabelle MESSAGE_LOG Boolesches Feld das auf T gesetzt wird wenn ML_BOUNCED die Nachricht unzustellbar ist Unzustellbarkeitscode ML_BOUNCE_CODE Der Zeitpunkt zu dem die unzustellbare Nachricht ML_BOUNCED_TIMESTAMP vom Nachrichtenempfangsdienst verarbeitet wurde 110 Portrait Dialogue 6 0 SP1 Kapitel Importieren und Exportieren von Objekten In diesem Abschnitt Exportieren und Importieren 005 112 EXPO rlieren ooct donne cantaoettaseians teow e 112 e Importieren s 0u ss AEN AN 113 e Einrichten einer komplement ren Umgebung 114 Exportieren und Importieren Exportieren und Importieren Exportieren und Importieren Einf hrung Portrait Dialogue bietet Ihnen die M glichkeit die meisten seiner Objekte zu exportieren und zu impor tieren Dies bedeutet dass Sie ein Objekt in einem System entwickeln es exportieren und in ein anderes System importieren k nnen Objekte k nnen abh ngig vom Objekttyp sowohl in Visual Dialogue als auch in Dialogue Admin exportiert und importiert werden Komplement res und nicht komplement res Importieren Das Importieren kann in zwei verschiedenen Modi durchgef hrt werden komplement r und nicht kom plement r Komplement res Importiere
265. erufen wird siehe IMHAnswerForm IncludeComplete legt fest dass ausschlie lich als abgeschlossen markierte Antwortformulare zur ck gegeben werden Includelncomplete legt fest dass ausschlie lich nicht als abgeschlossen markierte Antwortformulare zur ckgegeben werden Hinweis Sie k nnen nicht gleichzeitig IncludeComplete und Includelncomplete auf false setzen MaxCount zeigt die maximale Anzahl der abzurufenden Antwortformulare an Das Setzen von Max Count auf 1 gibt alle Antwortformulare zur ck welche die weiteren Kriterien erf llen IMHQuestionnaire GetQuestionnaire integer QuestionnairelD Gibt ein Objekt zur ck das einen angegebenen Fragebogen darstellt QuestionnairelD ist die eindeutige ID des zur ckzugebenden Fragebogens Beispiele Es sind keine Beispiele verf gbar IMHReportEngine Schnittstelle Beschreibung Die IMHReportEngine Schnittstelle unterst tzt die Berichtsfunktionalit t im Dialogue Server 234 Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Anwendung IMHReportEngine wird vom DialogServer Objekt durch seine ReportEngine Eigenschaft unterst tzt Ubergeordnete Schnittstelle IMHReportEngine erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Es werden keine Eigenschaften unterstutzt Methoden Die folgenden Methoden werden unterst tzt integer GenerateArchivedReport integer ReportTemplatelD string Params string ReportN
266. erver 251 255 263 301 ConnectionName 196 223 271 Container 166 ContentBinary 211 274 ContentText 211 274 Context 166 211 223 251 255 263 274 289 ContextExpression 223 263 274 ContextIncluded 223 Control Parameters 274 ControlParamDefs 129 165 221 ControlParams 166 211 243 274 ControlParamValue 211 220 243 Count 153 178 187 217 CreateAnswerForm 166 CreateMergeFile 166 178 274 CreateMessage 166 178 CreateMessageBundle 178 CreateSingleMergeFile 274 CreateSingleWordMergeFile 274 CurrentCallStatus 305 CustDomainlD 126 131 143 148 178 217 243 251 255 263 274 289 Customer API 305 Customer View 38 39 40 42 43 46 48 49 50 251 274 Customer Web Access 40 50 63 CUSTOMER_MESSAGE 274 Customer API 263 CustomerAPI 263 301 CustomerContainer 128 155 CustomerDataXML 128 263 350 CustomerID 128 166 211 223 251 255 263 274 289 CustomerMessagelD 274 D DataFields 128 155 166 178 243 255 263 274 305 DataGroupName 166 Datasbase 196 271 Dataset 48 50 196 251 263 271 Datatype 143 186 Datenbankinstanzen 12 Datenfelder 42 Datengruppe 51 Datengruppen 43 Datenquelleneigenschaften 45 Datensatz 43 Datentyp 15 Datentypen 51 DatePart 63 Datetime 51 63 131 196 271 DateValue 63 DBMS 12 DefaultValue 147 165 Definitionen der Ausdruckssyntax 59 Delete 138 DeleteActivity 251 DeleteAnswerForm 289 DeleteAnswerForms 289
267. es Fragebogens Schreibgesch tzt string Name Der Name des Fragebogens Schreibgesch tzt integer QuestionCount Die Gesamtanzahl der Fragen im Fragebogen IMHQryQuestion Questions variant KeyOrlndex Erm glicht den Zugriff auf eine Frage im Fragebogen KeyOrlndex ist entweder ein Frageschl ssel string oder der Index integer der Frage Die Indexierung hat die Basis null 0 und beginnt entsprechend mit 0 f r die erste Frage string SurveyType Der Umfragetyp f r den dieser Fragebogen verwendet wird Schreibgesch tzt SurveyType kann die folgenden Werte haben Wert Beschreibung Referenzhandbuch 231 IMHQuestionnaireUtils Schnittstelle identified Ausschlie lich bekannte Kunden k nnen den Fragebogen ausf llen Antwortformulare geh ren IMMER zu einem Kunden in einer Kundendom ne anonym Ausschlie lich anonyme Antwortende k nnen den Fragebogen ausf llen Antwortformulare geh ren NICHT zu einem Kunden in einer Kundendom ne mixed Sowohl Umfragen vom Typ identified als auch anonymous werden unterst tzt integer SectionCount Die Gesamtanzahl der Abschnitte im Fragebogen IMHQrySection Sections integer Index Erm glicht den Zugriff auf einen Abschnitt im Fragebogen Index ist der Index des Abschnitts beginnend mit 0 f r den ersten Abschnitt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHQuestionnair
268. es angegebenen Telemarketing Teilnehmers zur ck CCProjectlD ist die ID des Telemarketing Projekts ParticipantiD ist die ID des zur ckzugebenen Teilnehmers Dies ist die Dialogteilnehmer ID string GetCCParticipants string ServerSession integer CCProjectlD string FilterExpression string LockedByUserName string AssignedToUserName string CurrentCallStatus bool FilterOnRecall string DataFields integer MaxCount Gibt ein SM Dokument mit Telemarketing Teilnehmern zur ck die den angegebenen Kriterien ent sprechen Die XML gibt Kundendaten entsprechend der Festlegung in DataFields zur ck CCProjectlD ist die ID des Telemarketing Projekts FilterExpression ist ein Ausdruck der zum Filtern oder Verfeinern der zur ckgegebenen Teilnehmer aus der Teilnehmerauswahl verwendet wird Wenn LockedByUserName festgelegt wurde werden durch den Server ausschlie lich Teilnehmer ausgew hlt die vom angegebenen Benutzer gesperrt wurden Wenn AssignedToUserName festgelegt wurde werden durch den Server ausschlie lich Teilnehmer ausgew hlt die bereits fr her dem angegebenen Benutzer zugeordnet wurden Wenn CurrentCallStatus festgelegt wurde werden durch den Server ausschlie lich Teilnehmer mit dem angegebenen Anrufstatus ausgew hlt Wenn FilterOnRecall auf true festgelegt wurde werden durch den Server ausschlie lich Teilnehmer f r erneute Anrufe ausgew hlt DataFields ist eine semikolongetrennte Liste von Kundendatengruppen u
269. eschreibung die in Dialogue Database mit der Datei gespeichert wird string BuildTrackedLinkUrl string OriginalUrl string LinkName bool NoTrack bool TrackAnonymously variant CustomerMessagelD Verpackt eine URL in eine neue welche die Verkn pfungsnachverfolgung durch Verwendung der An wendung Web Utilities unterst tzt Die URL zur Nachverfolgung wird zur ckgegeben OriginalUrl ist die nachzuverfolgende URL LinkName ist der Name welcher der URL zu Berichtszwecken gegeben wird NoTrack deaktiviert die Verkn pfungsnachverfolgung Diese Option wird von Dialogue Server intern verwendet Wenn TrackAnonymously auf true gesetzt ist wird jede Nachverfolgung in der Tabelle WEB_TRACK_LOG gespeichert Die protokollierten Informationen sind jedoch nicht mit einer bestimmten Nachricht oder einem bestimmten Kunden verbunden Ist der Wert auf false gesetzt muss eine Kun dennachricht ID angegeben werden um eine bestimmte Nachricht oder einen bestimmten Kunden nachzuverfolgen CustomerMessagelD ist die ID der Nachricht ber die mit einem Kunden kommuniziert wird Sie ent spricht dem Wert in der Spalte CM_ID der Tabelle CUSTOMER_MESSAGE variant ExecutePlugin string PluginName array Params F hrt ein Dialogue Server Plug In vom Typ Generisches Plug In aus das die Schnittstelle IMHGene ricPlugin implementiert PluginName ist der in Dialogue Admin definierte Name des Plug Ins Params ist ein Array das Parameterwerte enth lt
270. ese Methode wird von AssembleMessage aufgerufen damit das Plug In das Zusammenf gen der Nachrichten f r ein spezifisches Paket vorbereiten kann Dies bedeutet dass das Plug In das Objekt Assemblelnfo f r den sp teren Gebrauch bei vielfachem Aufruf der Methode AssembleMessa ge vorbereiten kann Assemblelnfo wird vom Server zwischengespeichert um den vielfachen Aufruf der Methode AssembleMessage zu optimieren void PrepareUnassembledContent IMHMessageBundle MessageBundle Diese Methode wird aufgerufen wenn ein neues Nachrichtenpaket erstellt wird Sie wird aufgerufen bevor eine Nachricht erstellt wird und l sst das Nachrichten Plug In entscheiden ob die f r das Paket erstellten Nachrichten nicht zusammengef gt sind Das Plug In kann auch einen beliebigen Inhalt vorbereiten der gemeinsam f r alle Nachrichten im Paket gespeichert wird Beispiele Es sind keine Beispiele verf gbar IMHContentltem Schnittstelle Beschreibung IMHContentitem bietet Zugriff auf ein Inhaltselement das in einem Inhaltsobjekt verwendet wird Anwendung IMHContentltem wird bei der Implementierung von Regelskripten in Inhaltsobjekten verwendet Siehe auch IMHContentObjectRulePlugin bergeordnete Schnittstelle IMHContentltem erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt bool AnchorEnabled Gibt an ob Inhaltselemente vom Typ image eine zugeordne
271. ession Gibt ein XML Dokument zur ck das alle definierten Aufgabengruppen enth lt Aufgabenarbeitsgruppen werden im Dialogue Aufgabenorganisator definiert int64 InsertActivity string ServerSession string ActivityDataXML Sendet eine neue Aktivit t zum Speichern von nderungen zum Dialogue Server Es wird die eindeu tige ID der neuen Aktivit t zur ckgegeben ActivityDataXML ist ein XML Dokument mit ge nderten Aktivit tsdaten Das XML Dokument entspricht der in Microsoft ADO NET definierten Form eines XML DiffGrams Wenn die durch GetActivitySchema abgerufene XML in einen ADO Datensatz geladen wird und dieser Datensatz ver ndert wird kann durch ADO NET automatisch das nach InsertActivity zu sendende DiffGram erstellt werden void MarkTaskAsDone string ServerSession int64 TaskID Markiert zum aktuellen Zeitpunkt eine spezielle Aufgabe als abgeschlossen TaskID ist die eindeutige ID der Aufgabe Da eine Aufgabe einen Untertyp einer Aktivit t darstellt ist die TaskID die gleiche wie die ID der entsprechenden Aktivit t int64 PostActivity string ServerSession integer CustDomainlD string CustomerlD string Context string ActivityTypeName string ChannelTypeName string Direction string Description string Note datetime Timestamp Sendet eine Aktivit t und gibt die eindeutige ID der neuen Aktivit t zur ck Aktivit ten sind Kundenin teraktionen CustDomainlD ist die ID welche die Kundendom ne festlegt und C
272. estionnairelD Gibt ein XML Dokument mit einer Liste aller verf gbaren Frageb gen zur ck datetime GetQuestionnaireTimestamp string ServerSession string QuestionnairelD Gibt den ge nderten Zeitstempel eines Fragebogens zur ck der den letzten Zeitpunkt angibt an dem die Fragebogendefinition im Fragebogen Designer ge ndert wurde string GetResponseTrackLogSchema string ServerSession Gibt das Schema der XML beim Senden eines Antwortnachverfolgungsprotokolls mithilfe der PostRe sponse TrackLog Methode zur ck string GetStyle string ServerSession integer StylelD Gibt ein XML Dokument mit der Definition eines Fragebogens zur ck einschlie lich der entsprechenden HTML Vorlage und CSS Klassen StylelD ist die eindeutige Kennung des Stils string GetStyleSheetDefs string ServerSession Gibt ein XML Dokument mit einer Liste aller beim Rendering von Frageb gen im Internet verwendeten CSS Klassen zur ck integer ImportAnswerForms string ServerSession string SourceXML out string SuccessXML out string ErrorXML Importiert Antwortformulare und gibt die Anzahl der erfolgreich importierten Antwortformulare zur ck SourceXML ist das SM Dokument das die in Dialogue Database zu importierenden Antwortformulare enth lt SuccessXML ist das XML Dokument das die erfolgreich aus der Datenbank importierten Antwortfor mulare enth lt Die Antwortformulare erhalten in diesem Dokument neue eindeutige IDs ans wer_for
273. estnach richt erstellt wird Context ist ein optionaler Kontextwert setzen Sie den Wert auf D um keinen Kontext zu verwenden string ProduceTestMessages string ServerSession integer MessageTypelD string ContentText string ControlParams bool UsesSal string SqlStatement variant SqlConnectionID integer CustDomai nID string FilterExpression integer DialogGroupID integer MaxCount Erstellt Testnachrichten auf Basis einer Vorlage und eines Kundensatzes und gibt sie als XML Dokument zur ck Message TypelD ist die eindeutige Kennung des Nachrichtentyps ContentText ist der Inhalt der Nachrichtenvorlage z B HTML Code einer HTML E Mailvorlage ControlParams ist eine Zeichenfolge die die Werte f r die Steuerparameter enth lt UsesSgl gibt an ob ein benutzerdefinierter SQL Befehl als Datenquelle beim Zusammenf gen der Nachrichten aus dieser Vorlage verwendet werden soll Falls UsesSQL den Wert true hat muss SqlStatement den SELECT Befehl enthalten der als Daten quelle f r die Seriendruck Nachrichten dienen soll Falls UsesSQL den Wert true hat enth lt SqlConnectionID die ID der Datenbankverbindung die f r die Ausf hrung des in Sq Statement gespeicherten Befehls verwendet wird Der Wert null steht f r die Standardverbindung CustDomainlD ist die ID der Kundendom ne auf die zugegriffen wird FilterExpression ist ein Ausdruck zur Bestimmung der einzubeziehenden Kunden DialogGroupID ist die optionale Angab
274. felder g ltig Schreibgesch tzt string SourceFieldName Gibt den Quellnamen des Datenfeldes zur ck wie in der Kundendom ne definiert Schreibgeschutzt Methoden Es sind keine Methoden verf gbar Beispiele Es sind keine Beispiele verf gbar IMHDataFields Schnittstelle Beschreibung IMHDataFields bietet Zugriff auf Felder und Feldwerte in einer Datengruppe einer Kundendom ne Anwendung IMHDataFields wird in Kundendaten Plug Ins verwendet wenn Kundendaten aktualisiert werden Referenzhandbuch 187 IMHDataGroupPlugin Schnittstelle Ubergeordnete Schnittstelle IMHDataFields erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer Count Die Anzahl der verf gbaren Felder Schreibgesch tzt IMHDataField Field integer Index Bietet Zugriff auf ein Objekt das ein einzelnes Datenfeld darstellt Schreibgesch tzt Index ist eine ganze Zahl die verwendet wird um auf das Feld zuzugreifen Die erste Feld hat einen Indexwert von 0 IMHDataField FieldByName string FieldName Bietet Zugriff auf ein Objekt das ein einzelnes Datenfeld darstellt Schreibgesch tzt FieldName ist der logische Name des Feldes wie in der Kundendom ne definiert string DataGroupName Der Name der Datengruppe in der Kundendom ne Schreibgesch tzt IMHDataField FieldBySourceName string SourceFieldName Bietet Zugriff auf ein Objekt das ei
275. finieren wie Nachrichten erstellt werden Eine Vorlage oder eine Basisnachricht basiert immer auf einem Nachrichtentyp Ein Nachrichtentyp verwendet ein Plug In um die Nachricht zu erstellen Normalerweise f hrt das Plug In die Nachrichtenvorlage oder die Basisnachricht mit den Kundendaten aus einer Kundendomane zusammen Ein Nachrichten Plug In kann angepasst werden Mit Dialogue Server wurde bereits ein Satz von Stan dard Plug Ins installiert e Text Seriendruck Plug In e RTF Seriendruck Plug In e XSL Transformations Plug In e Microsoft Word Seriendruck Plug In Beim Einrichten von Nachrichtentypen kann eine gewisse Anzahl von Eigenschaften konfiguriert werden Die Wichtigsten sind Ein optionaler Ausgangskanal der zum Versand von Nachrichten diesen Typs verwendet wird Das Plug In zum Erstellen Zusammenstellen der Nachricht Der standardm ige Aktivit tstyp der generiert wird wenn eine Nachricht dieses Typs erstellt wird Ob der integrierte Nachrichteneditor oder ein externer Editor zur Bearbeitung von Vorlagen und Basis nachrichten verwendet werden soll Optimierung der Nachrichtenspeicherung Die Option Speicheroptimierung zulassen legt fest ob die Art der Speicherung der Nachrichten in der Datenbank optimiert werden kann um so die Menge der gespeicherten Daten zu verringern Die Spei cheroptimierung muss daf r vom verwendeten Nachrichten Plug In unterst tzt werden Das Seriendruck Plug In und das R
276. g der Aktivit t und muss ber einen Wert verf gen wenn ein Aktivit tstyp zum Versenden f r die verwendete Vorlage festgelegt wurde int64 ProducePostSingleDialogMessage string ServerSession integer CustDomainlD int64 Partici pantlD integer BaseMessagelD string MessageName string ActivityDesc Erstellt und speichert eine Nachricht aus einer bestimmten Vorlage f r den festgelegten Dialogteilnehmer Die ID der neuen Nachricht wird zur ckgegeben CustDomainlD ist die ID der Kundendom ne ParticipantiD ist die ID des Teilnehmers mit dem die Nachricht in Beziehung steht Die Nachricht steht au erdem mit dem Kunden in Beziehung auf den vom Teilnehmer gezeigt wird allerdings werden CustomerID und Context intern von Dialogue Server aufgel st BaseMessagelD ist die ID der zu verwendenden Vorlage MessageName ist der Name der Nachricht ActivityDesc ist die Beschreibung der Aktivit t und muss Uber einen Wert verf gen wenn ein Aktivitatstyp zum Versenden f r die verwendete Vorlage festgelegt wurde int64 ProducePostSingleMessage string ServerSession integer CustDomainlD string CustomerlD string Context integer BaseMessagelD string MessageName string ActivityDesc Referenzhandbuch 283 Message API 284 Erstellt und speichert eine Nachricht aus einer bestimmten Vorlage f r den festgelegten einzelnen Kunden Die ID der neuen Nachricht wird zur ckgegeben CustDomainlD ist die ID der Kundendom ne CustomerlD ist die I
277. ge bogen siehe IMHQuestionnaire Anwendung IMHQrySection wird in Plug Ins zum Zugriff auf Frageb gen verwendet bergeordnete Schnittstelle IMHQrySection erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string Caption Die Beschriftung oder der Titel des Abschnitts Schreibgesch tzt integer ID Erm glicht den Zugriff auf die eindeutige ID des Abschnitts Schreibgesch tzt Die entsprechende Datenbankspalte ist QRY_SECTION QS_ID Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API IMHQuestionnaire Schnittstelle Beschreibung IMHQuestionnaire erm glicht den Zugriff auf Informationen ber einen Fragebogen Anwendung IMHQuestionnaire wird in Plug Ins zum Zugriff auf Frageb gen verwendet bergeordnete Schnittstelle IMHQuestionnaire erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt variant CustDomainlD Die eindeutige ID der Kundendom nen f r die der Fragebogen verwendet wird Hinweis Dieser Wert wird ausschlie lich dann verwendet wenn SurveyType auf identified festgelegt und die Verwendung des Fragebogens auf die angegebene Kundendom ne beschr nkt wurde integer ID Erm glicht den Zugriff auf die eindeutige ID d
278. ge Pfad und Dateiname zur Zielberichtsdatei Hinweis Auf dem Datentr ger wird lediglich die Hauptberichtsdatei gespeichert d h Berichtsformate die mehrere Dateien erzeugen werden nicht unterst tzt string GenerateReportUNCEXx integer ReportTemplatelD IMHReportParameterList Params integer FormatlIndex string ReportUNC Bewirkt das Gleiche wie GenerateReportUNC au er dass Params einen anderen Typ hat Params ist eine Liste von Parametern mit den zur Generierung des Berichts verwendeten Parameter werten und operatoren Hinweis Rufen Sie GetParameterList aus IMHReportTemplate auf um eine Parameterliste f r eine bestimmte Vorlage zu erhalten string GetArchivedReport integer ReportArchivelD integer Formatindex Gibt einen archivierten Bericht im festgelegten Format als XML Dokument zurtck ReportArchivelD ist die eindeutige ID des archivierten Berichts Formatindex ist eine Zahl durch die das gew nschte Dokumentformat des zur ckzugebenen Berichts festgelegt wird Siehe Berichtsformate f r eine Liste von Formatdefinitionen void GetArchivedReportUNC integer ReportArchivelD integer Formatindex string ReportUNC Speichert einen archivierten Bericht mit dem festgelegten Format in einer Datei ReportArchivelD ist die eindeutige ID des archivierten Berichts Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Formatindex ist eine Zahl durch die das gew nschte Dokumentformat des Berichts festgelegt wird
279. geName string ActivityTypeName string ActivityDesc bool UseOutbox bool MarkAsSent string Direction datetime Timestamp integer Priority CustDomainlD ist die ID der Kundendomane CustomerID ist die ID des Kunden der mit dieser Nachricht in Beziehung steht Context ist ein optionaler Kontextwert Der Wert 0 bedeutet dass kein Kontext vorhanden ist Message TypeName ist der in Dialogue Admin entsprechend konfigurierte technische Name des Nachrichtentyps BaseMessagelD ist eine optionale Referenz auf eine Nachrichtenvorlage definiert in Visual Dialogue Dadurch zeigt eine Nachricht auf die Vorlage auf deren Grundlage sie erstellt wurde Legen Sie Base MessagelD auf 1 fest wenn dies nicht zutrifft ContentText ist der Inhalt der Nachricht in dem Fall dass diese als Text repr sentiert wird ContentBinary ist der Inhalt der Nachricht in dem Fall dass diese als ein Array von Bytes bin r repr sentiert wird ControlParams ist eine Zeichenfolge die die Werte f r die Steuerparameter enth lt Siehe Abschnitt ber Steuerparameter unten MessageName ist der Name der Nachricht ActivityTypeName ist der technische Name des zu versendenden Aktivit tstyps beim Speichern der Nachricht Wenn kein Wert festgelegt wurde wird keine Aktivit t versendet ActivityDesc ist die Be schreibung der Aktivit t und sollte ber einen Wert verf gen wenn ein Aktivit tstyp festgelegt wurde Wenn true wird durch UseOutbox festgele
280. geinrichtung 0 cece eee 15 e Aktivitatseinrichtung 0 cece ee eee 18 Kanaltypen isss sirens anran nn 19 ROSSOUICEN EIERE Sones daw Sale ted aw bali 22 e Benutzer und Sicherheit zz2 nRa0n ern 25 e Allgemeine Verwaltung 32 Dialogue Admin Dialogue Admin Dialogue Admin ist die administrative Client Anwendung von Portrait Dialogue Dialogue Server Hosts Uber das Dialogue Admin Browserfenster k nnen Sie sich mit einem oder mehreren Dialogue Server Hosts verbinden Ein Dialogue Server Host steht fur eine Installation auf einem Server Verwenden Sie f r die Verbindung mit Dialogue Server den Knoten Dialogue Server Hosts und w hlen Sie aus dem Men die Option Element gt Neu Bearbeiten der Host Eigenschaften Die meisten Informationen unter Host Eigenschaften sind schreibtgesch tzte Informationen zu Softwa reversion und Lizenz Die folgenden Informationen k nnen jedoch bearbeitet werden Englisch USA als Serversprache erzwingen f r alle Instanzen Diese Option setzt die Sprache von Dialogue Server und all seinen Instanzen au er Kraft so dass der Server Fehlermeldungen und anderen Anzeigetext in US Englisch generiert Diese Option ist f r Systemadministratoren n tzlich die Dialogue Server zur kurzzeitigen Verwendung von US Englisch f r die Anzeige von Fehler und Proto kollinformationen einstellen m chten Hinweis Dies entspricht der Einstellung unter Datenbankinstanzeige
281. gen zwischen einem Client und dem Dialogue Server zu erleichtern string UpdateSingleCustomerSimple string ServerSession integer CustDomainlD string CustomerlD string CustomerDataXML Sendet dem Dialogue Server Updates der Kundendaten zum Abspeichern der nderungen Diese Methode kann einen neuen Kunden hinzuf gen oder einen existierenden Kunden aktualisieren Wenn ein neuer Kunde eingef gt wird wird die Kunden ID dieses Kunden zur ckgegeben CustDomainlD entspricht der ID der Kundendom ne und CustomerlD entspricht der ID des zu aktuali sierenden zu l schenden oder einzugebenden Kunden CustomerDataXML ist ein XML Dokument mit den ver nderten oder neuen Kundendaten Die Struktur des XML Dokuments entspricht den XML Daten die von GetSingleCustomer zur ckgegeben werden siehe oben Hinweis UpdateSingleCustomerSimple unterst tzt zum jetzigen Zeitpunkt nicht das L schen von Kunden oder Dateneintr gen von Kunden Beispiele Im folgenden Beispiel werden Kundeninformationen von Dialogue Server abgerufen Das Beispiel ver wendet JScript Connect to the DialogServer SystemAPI new ActiveXObject MHDialogServer MHSystemAPI Log in var InstanceName MHProduction var SessionKey SystemAPI Login InstanceName admin ringol MH Gees A var ServerSession SessionKey InstanceName Now get some customers CustomerAPI new ActiveXObject MHDialogServer MHCustomerAPI var Cust
282. genschaften Der Modus Parameterbindungen beschreibt wie Felder in einer Untergruppe mit der Hauptgruppe verbunden sind Eigenschaften von Kundendom nen Eine Kundendom ne verf gt ber einen Satz von Eigenschaften W hlen Sie das Men Datei gt Eigen schaften um Eigenschaften anzuzeigen oder zu bearbeiten Das Eigenschaftenfenster ist in mehrere Registerkarten unterteilt gt Allgemeine Eigenschaften gt Webeigenschaften gt Anmeldeeigenschaften Allgemeine Eigenschaften Die erste Registerkarte des Eigenschaftenfensters enth lt die Schl sseldom neninformationen Stammverzeichnis ist der Pfad unter dem Dateien gespeichert werden die mit der Dom ne verbunden sind Dies k nnen Vorlagen Nachrichten und Protokolle sein Normalerweise wird dieser Pfad vom Be nutzer nicht ver ndert da er bei der Erstellung einer Dom ne automatisch generiert wird Wenn aktiviert nicht ausgew hlt ist wird die Dom ne deaktiviert und ist in Client Anwendungen Customer View Visual Dialogue usw nicht verf gbar Webeigenschaften Die zweite Registerkarte des Eigenschaftenfensters enth lt Einstellungen die wichtig f r Webanwendun gen sind Aktivieren Sie In Customer View anzeigen um die Dom ne in Customer View verf gbar zu machen Hinweisfeld ist ein optionales Feld das in Customer View auf der Registerkarte Hinweis der Kunden seite angezeigt wird 42 Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen
283. genschaften werden unterst tzt bool AdvancedEmailTesting Zeigt an ob die Lizenz das erweiterte Testen von E Mail Vorlagen unterst tzt Dies ist ein geb hren pflichtiger Dienst Schreibgesch tzt bool DemoMode Zeigt an ob die aktuelle Lizenz eine Demolizenz ist Schreibgesch tzt string Error Wenn die aktuelle Lizenz nicht g ltig ist zeigt diese Zeichenfolge den Grund daf r an Schreibgesch tzt bool InvoiceEmailTestPerlnstance Zeigt an ob das erweiterte E Mail Testen pro Instanz in Rechnung gestellt wird string LicenselD Die Lizenznummer der Installation Schreibgesch tzt bool LicenseValid Zeigt an ob die Lizenz g ltig ist string OwnerName Der Name des Lizenzinhabers Schreibgesch tzt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHMessage Schnittstelle Beschreibung IMHMessage bietet Zugriff auf eine Nachricht Referenzhandbuch 211 IMHMessage Schnittstelle 212 Anwendung IMHMessage wird in Plug Ins als Schnittstelle fur eine Nachricht verwendet Eine Nachricht stellt eine einzelne Nachricht dar Ubergeordnete Schnittstelle IMHMessage erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string ContentText Enth lt den Nachrichteninhalt wenn er als Zeichen folge dargestellt wird Hinweis Eine Nachricht verwendet nur eine der
284. gin enth lt Methoden die von Nachrichten Plug Ins implementiert werden COM basierte Plug Ins implementieren diese und die bergeordneten Schnittstellen Skript basierte Plug Ins implementieren nur die Methoden dieser Schnittstelle Anwendung Die Logik die eine Nachricht basierend auf einer Vorlage oder Basisnachricht erstellt wird durch IMH CreateMessagePlugin implementiert Referenzhandbuch 155 IMHCreateMessagePlugin Schnittstelle 156 Ubergeordnete Schnittstelle IMHCreateMessagePlugin erbt von der Basisschnittstelle aller Plug Ins IMHPlugin Eigenschaften Es werden keine Eigenschaften unterstutzt Methoden Die folgenden Methoden werden unterst tzt bool CanSetDataFields Der zur ckgegebene Wert von CanSetDataFields teilt Dialogue Server mit ob das Plug In die Kun dendatenfelder bestimmen kann die zum Erstellen einer Nachricht ben tigt werden Falls der Wert true ist wird die Methode SetDataFields von Dialogue Server aufgerufen IMHMessageBundle ProduceMessages IMHUnmergedMessage UnmergedMessage IMHCusto merContainer CustomerContainer ProduceMessages wird von Dialogue Server aufgerufen um einen Satz von Nachrichten zu erstellen ProduceMessages gibt ein Objekt zur ck das ein Nachrichtenpaket darstellt Ein solches Objekt kann durch Verwendung von Methoden des Objekts CustomerContainer erstellt werden UnmergedMessage ist ein Objekt das die Nachrichtenvorlage oder die
285. gner gt 321 Andern der HQ Benutzerberechtigungen lt Permission Name EditEmarketingMailTemplates gt lt Permission Name EditTask gt lt Permission Name ReadCampaign gt lt Permission Name ReadOffer gt lt Permission Name ReadTask gt lt Role gt lt Role Name CustomerInsight gt lt Permission Name AllowedToLogOn gt lt Permission Name AllowedToLogOnToEmarketingDesigner gt lt Permission Name EditTask gt lt Permission Name ReadCampaign gt lt Permission Name ReadOffer gt lt Permission Name ReadTask gt lt Role gt lt Role Name DirectMarketer gt lt Permission Name AllowedToLogOn gt lt Permission Name AllowedToLogOnToEmarketingDesigner gt lt Permission Name EditEmarketingMailTemplates gt lt Permission Name AllowedToLogOnToVisualDialog gt lt Permission Name DeleteItem gt lt Permission Name DeleteOffer gt lt Permission Name DeleteTask gt lt Permission Name EditCampaign gt lt Permission Name EditOffer gt lt Permission Name EditTask gt lt Permission Name ReadCampaign gt lt Permission Name ReadOffer gt lt Permission Name ReadTask gt lt Permission Name EditGlobalSelections gt lt Role gt lt Role Name MarketingOperations gt lt Permission Name AllowedToLogOn gt lt Permission Name
286. gt dass die Nachricht im Postausgang anstatt in der Sendewarteschlange f r elektronische Nachrichten bzw in den gesendeten Elementen f r nicht elektronische Nachrichten gespeichert werden soll Im Postausgang gespeicherte Nachrichten k nnen sp ter mit dem Message Manager in Visual Dialogue in die Sendewarteschlange f r elektronische Nachrichten bzw zu den gesendeten Elementen f r nicht elektronische Nachrichten verschoben werden Wenn true wird durch MarkAsSent festgelegt dass die Nachricht zusammen mit den gesendeten Elementen und nicht in der Sendewarteschlange bzw im Postausgang gespeichert werden soll Direction beschreibt ob die Nachricht vom Kunden oder von uns bzw dem System erstellt wurde Direction kann die folgenden Werte haben Direction IN vom Kunden e Direction OUT von uns bzw dem System Timestamp ist der Zeitpunkt zu dem die Nachricht gesendet wurde Priority steuert die Priorit t der Nachricht beim elektronischen Versenden von Nachrichten z B bei E Mails oder SMS Nachrichten Siehe PostSingleDialogMessage oben f r m gliche Werte von Priority Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab int64 PostSingleMessage string ServerSession integer CustDomainlD string CustomerID string Context string MessageTypeName integer BaseMessagelD string ContentText variant ContentBinary string ControlParams string MessageName string Activi
287. hared Repository PSR vorhandenen Liste void DeletePsrSelection string ServerSession integer PsrSelectionID L scht eine vorhandene PD Auswahl die von der ID identifiziert wird die sie im Portrait Shared Repo sitory hat Es wird eine Ausnahme ausgegeben wenn keine Auswahl mit dem angegebenen Parameter PsrSelectionID gefunden wird PsrSelectionID ist die ID einer im PSR vorhandenen Auswahl void DeleteSelection string ServerSession integer SelectionID L scht eine vorhandene Auswahl SelectionID entspricht der ID der Auswahl string GetCustomerLists string ServerSession Gibt ein XML Dokument mit Beschreibungen aller definierten Kundenlisten f r alle Kundendom nen zur ck Hinweis GetCustomerLists gibt nicht die Listenmitglieder der Liste zur ck Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab string GetSelections string ServerSession Gibt ein XML Dokument mit allen definierten Kundenauswahlen fur alle Kundendomanen zurtck int SavePsrCustomerList string ServerSession integer PsrListID integer DomainlD string Name string Description string CompressedListMembers Speichert erstellt oder aktualisiert eine PD Liste die auf einer PSR Liste basiert z B von Portrait Explorer Wenn keine Liste vorhanden ist wird sie erstellt Ist die Liste bereits vorhanden werden sie und ihre Listenmitglieder aktualisiert SavePsrCustomerList gibt die eindeutige ID der gespeicherten Liste zur c
288. hat HasIncompleteResponse kann nur vorliegen wenn Antwortnachverfolgung aktiviert ist LayoutlD ist die eindeutige ID des verwendeten Fragebogenlayouts Pagelndex ist die Nummer der eingegebenen Seite d h der dem Antwortenden angezeigten Seite in der unvollst ndigen Antwort Page ndex beginnt mit 1 auf der ersten Seite des Layouts bool HasOpenedEmail integer TemplatelD Gibt true wahr zur ck wenn der Kunde eine E Mail mit aktivierter E Mail Nachverfolgung ge ffnet hat TemplatelD ist die eindeutige ID einer Nachrichtenvorlage die in Visual Dialogue entworfen wurde entsprechend einem Wert in der Datenbankspalte DOC_BASE_MESSAGE DBM_ID Hinweis HasOpenedEmail wird mit dem E Mail Nachverfolgungsmechanismus in Dialogue Server verwendet Wenn einem Kunden eine HTML E Mail Nachricht gesendet wird und E Mail Nachverfolgung in dieser Nachricht aktiviert ist wird das System nachverfolgen wann der Kunde diese E Mail ffnet bool HasOpenedlLink integer TemplatelD string LinkName Gibt true wahr zur ck wenn ein Kunde einen angegebenen Link ge ffnet hat und Verkn pfungsnach verfolgung aktiviert ist TemplatelD ist die eindeutige ID einer in Visual Dialogue entworfenen Nachrichtenvorlage entspre chend eines Werts in der Datenbankspalte DOC_BASE_MESSAGE DBM_ID Wenn TemplatelD auf D festgelegt wurde wird von der Funktion die berpr fung ber alle Nachrichten hinweg ausgef hrt unabh ngig von de
289. he die Kundendom ne festlegt GrouplID ist die ID der Dialoggruppe welche die Teilnehmer enth lt FilterExpression ist ein Ausdruck der zur Filterung oder Verfeinerung der gez hlten Kunden verwendet wird DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen MaxCount ist die Maximalzahl der zur ckgegebenen Kunden MaxCount auf 1 einstellen um alle Teilnehmer zur ckzugeben string GetParticipantSchema string ServerSession integer CustDomainID string DataFields Gibt ein XML Dokument zur ck das nur das Schema der Teilnehmerdaten enth lt Dies ist das gleiche XML Dokument das auch GetParticipants und GetSingleParticipant zur ckgeben es enth lt jedoch keine Daten CustDomainlD ist die ID welche die Kundendom ne festlegt Referenzhandbuch 259 Dialogue Ab 260 DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen string GetParticipantSelection string ServerSession integer GroupID integer SelectionID string DataFields integer MaxCount Gibt ein XML Dokument mit enthaltenen Teilnehmern und ihren Kundendaten zur ck Die enthaltenen Teilnehmer m ssen in der angegebenen Dialoggruppe und gleichzeitig in der angegebenen Auswahl sein GrouplID ist die ID d
290. hricht Wenn kein Wert festgelegt wurde wird keine Aktivitat versendet ActivityDesc ist die Be schreibung der Aktivit t und sollte ber einen Wert verf gen wenn ein Aktivit tstyp festgelegt wurde Wenn true wird durch UseOutbox festgelegt dass die Nachricht im Postausgang anstatt in der Sendewarteschlange f r elektronische Nachrichten bzw in den gesendeten Elementen f r nicht elektronische Nachrichten gespeichert werden soll Im Postausgang gespeicherte Nachrichten k nnen sp ter mit dem Message Manager in Visual Dialogue in die Sendewarteschlange f r elektronische Nachrichten bzw zu den gesendeten Elementen f r nicht elektronische Nachrichten verschoben werden Wenn true wird durch MarkAsSent festgelegt dass die Nachricht zusammen mit den gesendeten Elementen und nicht in der Sendewarteschlange bzw im Postausgang gespeichert werden soll Direction beschreibt ob die Nachricht vom Kunden oder von uns bzw dem System erstellt wurde Direction kann die folgenden Werte haben e Direction IN vom Kunden Direction OUT von uns bzw dem System Timestamp ist der Zeitpunkt zu dem die Nachricht gesendet wurde Priority steuert die Priorit t der Nachricht beim elektronischen Versenden von Nachrichten z B bei E Mails oder SMS Nachrichten Priority kann die folgenden f nf m glichen Werte haben Wertname Beschreibung Niedrig Die niedrigste Priorit t Diese Nachrichten
291. ht ist m ssen die Nachrichten zusammengesetzt werden bevor diese angezeigt versendet oder anders verwendet werden k nnen Wird nur bei Nachrichten angewandt deren Inhalt in der Datenbank gespeichert ist IsContentUnassembled ist eine schreibgesch tzte Eigenschaft IMHMessage Items integer Index Bietet Zugriff auf eine einzelne Nachricht im Paket Index ist der Index der Nachricht Der Indexwert 0 stellt die erste Nachricht im Paket dar integer MessageBundlelD Die interne ID des Nachrichtenpakets Datenbankspalte MESSAGE_BUNDLE_LOG MBL_ID bool StorageOptionUseTempTables Bestimmt ob der Server tempor re Datenbanktabellen verwenden kann um die Nachrichtenerstellung zu optimieren variant UnassembledContentBinary Der gemeinsame bin re Inhalt f r Pakete mit nicht zusammengef gtem Inhalt Wird nur verwendet wenn IsContentUnassembled auf true gesetzt ist string UnassembledContentText Der gemeinsame Textinhalt f r Pakete mit nicht zusammengef gtem Inhalt Wird nur verwendet wenn IsContentUnassembled auf true gesetzt ist IMHUnmergedMessage UnmergedMessage Bietet Zugriff auf ein Objekt das die Vorlage oder Basisnachricht darstellt die verwendet wird oder wurde um die Nachricht zu erstellen Methoden Die folgenden Methoden werden unterst tzt void AddMessage IMHMessage Message F gt ein Nachrichtenobjekt zum Paket hinzu void Clear L scht alle Nachrichtenobjekte im Paket aus dem A
292. ht mit einem Fehler Diese Methode wird vom Plug In aufgerufen wenn die Nachricht nicht gesendet werden konnte ErrorMessage ist eine Zeichenfolge welche die Fehlerursache angibt void SetStatusOK Wird vom Plug In aufgerufen um Dialogue Server den erfolgreichen Versand der aktuellen Nachricht mitzuteilen Dies entfernt die Nachricht aus der Sendewarteschlange Beispiele Es sind keine Beispiele verf gbar IMHCnsldList Schnittstelle Beschreibung IMHCmsldList erm glicht den Zugriff auf eine Liste mit Ganzzahl ID Werten 154 Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Anwendung IMHCmsldList wird in Plug Ins zum Zugriff auf eine Liste mit ID Werten in der PSR Datenbank verwendet bergeordnete Schnittstelle IMHCmsldList erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer Id integer Index Erm glicht den Zugriff auf einen einzelnen ID Wert Index ist der Index des ID Werts in der Liste Ein Indexwert von 0 steht f r den ersten Wert integer Count Gibt die Anzahl der ID Werte in der Sammlung zur ck Methoden Die folgenden Methoden werden unterst tzt void Add integer Id F gt einen ID Wert an das Ende der Liste hinzu void Clear L scht die Liste der ID Werte Beispiele Es sind keine Beispiele verf gbar IMHCreateMessagePlugin Schnittstelle Beschreibung IMHCreateMessagePlu
293. hten Anwendung IMHMessageContainer wird im Ausgangskanal Plug In als Schnittstelle zu einem Satz von Nachrichten verwendet Wenn Nachrichten versandt werden empf ngt das Plug In ein Containerobjekt das die zu versendenden Nachrichten enth lt bergeordnete Schnittstelle IMHMessageContainer erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt Referenzhandbuch 153 IMHCmsldList Schnittstelle bool ContainsPersistentMessages Gibt an ob der Container Nachrichten enthalt die bestandig in Dialogue Database gespeichert oder dynamisch generiert und nur tempor r gespeichert sind Schreibgesch tzt integer Count Gibt die Anzahl der Nachrichten im Container zur ck boo MemberEof Dieser boolesche Wert gibt an ob keine weiteren Nachrichten im Container vorhanden sind Schreib gesch tzt IMHChannelMessage Message Bietet Zugriff auf die aktuelle Nachricht integer ProcessedCount Die Anzahl der bereits vom Plug In verarbeiteten Nachrichten Dies bezeichnet alle Nachrichten die mit SetStatusOK oder SetStatusError markiert wurden Schreibgesch tzt Methoden Die folgenden Methoden werden unterst tzt bool NextMember Setzt die n chste Nachricht im Container als aktuelle Nachricht Gibt True zur ck wenn keine weitere Nachricht im Container vorhanden ist void SetStatusError string ErrorMessages Markiert die aktuelle Nachric
294. i ber in allen Projekten handeln Hin weis Benutzer werden normalerweise durch den Telemarketing Designer in Dialogue einzelnen Telemarketing Projekten zugewiesen und haben nicht auf alle Projekte Zugriff Benutzer k nnen die Telemarketing Berichts seite im Webmodul Telemarketing anzeigen Benutzer k nnen sich bei Report Portal anmel den Benutzer k nnen Berichte aus Report Portal ausf hren Benutzer k nnen archivierte Berichte im Re port Portal ansehen Benutzer k nnen von ihnen in Report Portal ausgef hrte Berichts im Berichtsarchiv spei chern Benutzer k nnen archivierte Berichts aus dem Berichtsarchiv in Report Portal l schen Benutzer k nnen die Parameter Benutzer ID und Benutzername in Systemberichten n dern Benutzer k nnen sich bei Dashboard anmel den Benutzer k nnen gemeinsame Widgets f r sich konfigurieren sowie eigene Widgets hin zuf gen und konfigurieren Benutzer k nnen allen Nutzern gemeinsame Widgets hinzuf gen und konfigurieren Portrait Dialogue 6 0 SP1 Web Portal Outlook Plug In Zugriff auf den Nachrichten Desi gner durch den Benutzer zulassen Bearbeitung von Nachrichten De signer Vorlagen durch den Benut zer zulassen L schen von Nachrichten Desi gner Vorlagen durch den Benutzer zulassen Spam Bewertung der Vorlagen durch den Benutzer zulassen Versenden von Testnachrichten durch den Benutzer zulassen Anmeldung am MS Outl
295. ialogen Sie werden von Dialogue Server aufgerufen wenn Operationen ausgef hrt werden Der Name Verzweigungs Plug In wird verwen det da eine Operation mehrere Verzweigungen haben kann Die Plug Ins entsprechen den Funktionen hinter einer Verzweigung Es gibt viele installierte Standardoperationstypen und die meisten dieser Operationen werden mittels Skript implementiert Daher ist der Code f r jeden frei zug nglich um ihn als Beispiel f r das Schreiben benutzerdefinierter Verzweigungs Plug Ins zu verwenden Schnittstellendefinition Verzweigungs Plug Ins implementieren die Schnittstelle IMHBranchPlugin Funktionen in einem Verzweigungs Plug In Ein einfaches Verzweigungs Plug In kann so aussehen unter Verwendung von JScript function ExecuteBranch BranchInfo Participants Get parameters of branch FilterSOL BranchInfo ParamValue FilterSOL IncludeContext BranchInfo ParamValue IncludeContext Participants SelectBySQL FilterSQOL Name null IncludeContext BranchInfo ReportProgressStatus Filtering participants using SQL 0 Participants AcceptAll BranchInfo ReportProgressStatus Completed filtering 100 function GetParamDefs ParamDefs Paranbets AddParam Uhihters Oh seiner SOM 29 true aul es ParamDefs AddParam IncludeContext Use context from SQL 6 true false ee Ke Das Plug In muss zwei Funktionen implementieren ExecuteBranch und GetParamDefs Die zweite Funktion GetPa
296. ibt das Schema der verwendeten XML zur ck wenn ein Nachverfolgungsprotokoll unter Verwendung der Methode PostWebTrackLog bereitgestellt wird Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab string LookupShortenedURL string ServerSession string ShortenedUrlKey bool DisableLinkTracking Gibt die URL zur ck an die basierend auf einem gek rzten URL Schl ssel weitergeleitet wird ShortenedUrlKey ist der gek rzte URL Schl ssel DisableLinkTracking legt fest ob die Verkn pfungsnachverfolgung deaktiviert werden soll void PostWebTrackLog string ServerSession string WebTrackLogXML Sendet eine Reihe von Nachverfolgungsprotokollelementen zur Datenbank Webnachverfolgungspro tokolle werden in der Datenbanktabelle WEB_TRACK_LOG gespeichert WebTrackLogXML ist das XML Dokument das die Elemente enth lt Dieses XML Dokument wird durch das XML Schema definiert das von GetWebTrackLogSchema zur ckgegeben wird void PostWebTrackLogltem string ServerSession string LogType datetime Tmestamp int64 Custo merMessagelD string URL string LinkName string UserAgent string BrowserType string Browser Version string PlatformName string CustomValue1 string CustomValue2 string CustomValue3 Sendet ein einzelnes Element des Nachverfolgungsprotokolls an die Datenbank Webnachverfolgungs protokolle werden in der Datenbanktabelle WEB_TRACK_LOG gespeichert LogType ist der Name des Protokolltyps Timestamp ist de
297. ichern und schlie en Sie die Datei 8 Aktualisieren Sie die Konfigurationsdatei DecisionTransfer exe config f r das Tool Decisi onTransfer exe a 320 Suchen Sie die Datei DecisionTransfer exe config unter installation directo ry PST Portrait IO Tools Entfernen Sie die Kommentare f r alle Abschnitte innerhalb des folgenden Satzes lt Uncomment this section to enable SSL access gt F gen Sie Kommentare f r alle Abschnitte innerhalb des folgenden Satzes hinzu lt Comment this section to enable SSL access gt Speichern und schlie en Sie die Datei Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration Aktivieren der Kampagnengenehmigung Portrait HQ kann so konfiguriert werden dass Kampagnenanderungen erst genehmigt werden m ssen bevor die Kampagne gestartet werden kann Nur Portrait HQ Benutzer mit der Berechtigung Kampagne genehmigen d rfen die Kampagne genehmigen So konfigurieren Sie eine Kampagnengenehmigung 1 ffnen Sie die Datei web config im Ordner lt Installationsverzeichnis gt PST Portrait Shared Server Marketing HQ 2 Legen Sie f r den Parameter CampaignApprovalEnabled den Wert True fest Hinweis Sobald dieser Parameter aktiviert wurde m ssen alle Kampagnen nderungen von HQ Be nutzern mit entsprechender Berechtigung genehmigt werden ndern der HQ Benutzerberechtigungen Gehen Sie wie folgt vor um die HQ Benutzerberechtigungen zu ndern 1 Meld
298. icken Sie auf Felder aktualisieren um eine Liste mit Spalten aus der SQL Anweisung abzurufen Klicken Sie auf Schlie en um zum Hauptfenster der Kundendom ne zur ckzukehren ER St ZS amp Die Suchquelle und ihre Felder sind nun verf gbar wenn Suchen im Fenster Feldeigenschaften einge richtet werden Kundendomanenuberprufung Das Konfigurieren von Kundendomanen kann eine komplexe Aufgabe sein besonders wenn Sie mit gro en Dom nen arbeiten Sie haben gro e Freiheit bei der Konfiguration einer Kundendomane um auf verschiedene Quellen von Kundendaten zuzugreifen Diese Freiheit kann jedoch dazu f hren dass Konfigurationen erstellt werden die nicht richtig oder gar nicht funktionieren Sie k nnen das Tool Kun dendom nen berpr fung verwenden um einige dieser Probleme zu vermeiden Weitere Informationen finden Sie in den folgenden Themen gt Ausf hren der Kundendom nen berpr fung gt Kundendom nen berpr fung Nachrichten Ausf hren der Kundendom nen berpr fung 52 Die Kundendom nen berpr fung wird aus dem Fenster Kundendom ne bearbeiten ausgef hrt Klicken Sie zum Starten der berpr fung auf die Schaltfl che berpr fen oder dr cken Sie F9 Nach der berpr fung kann das Ergebnis in einem Bereich unter der Felderliste angezeigt werden Dieser Bereich wird eine Liste von Nachrichten anzeigen die m gliche Probleme in der Dom nenkonfiguration be schreiben Sie k nnen auf eine berpr fungs
299. ie Systemdaten installiert wurden Dies ist auch die Standardsprache f r die Benutzeroberfl che dieser Instanz Hinweis Diese Einstellung muss mit der tats chlichen Sprache von Dialogue Database bereinstim men Klicken Sie auf die Schaltfl che Beheben um die Spracheinstellung aus der Daten banktabelle SYSTEM_INFO abzurufen Wenn Sie die Verbindungszeichenfolge angeben oder ndern versucht Dialogue Admin automatisch eine Verbindung mit der Datenbank aufzubauen und die Sprache abzurufen e Wiederholter Verbindungsversuch Der Minimalwert bestimmt die Zeitdauer vor einem erneuten Verbindungsversuch f r den Fall dass Dialogue Database nicht verf gbar ist Dieses Intervall verdoppelt sich mit jedem weiteren Verbindungs versuch bis der Maximalwert erreicht ist der danach als Intervallwert f r Neuversuche verwendet wird Bearbeiten einer Instanz W hlen Sie zum Bearbeiten der Eigenschaften einer Instanz die Instanz im Dialogue Admin Browser aus und w hlen Sie im Men die Optionen Element gt Eigenschaften Neustarten einer Instanz W hlen Sie zum Neustarten einer Instanz die Instanz im Dialogue Admin Browser aus und w hlen im Men die Optionen Element gt Neustart Diese Neustartoption wird v a verwendet wenn eine Instanz ausf llt beispielsweise wenn die Datenbank nicht mehr verf gbar ist Eine Instanz neu zu starten signalisiert den Dialogue Server Diensten MH Dialog Manager Dienst und MH Nachrichtenversanddienst
300. ie eindeutige ID der Berichtsvorlage Schreibgesch tzt string Name Name ist der Name der Berichtsvorlage Schreibgesch tzt Methoden Die folgenden Methoden werden unterst tzt IMHReportParameterList GetParameterList Gibt eine Liste der f r die Vorlage definierten Berichtsparameter zur ck Die zur ckgegebene Liste kann zur Festlegung von Parameterwerten und operatoren sowie als ein Parameter beim Generieren von Berichten mithilfe der IMHReportEngine Methoden verwendet werden string GetUniqueFileUNC string NamePrefix integer Formatindex Gibt einen eindeutigen auf einem Pr fix und einem bestimmten Berichtsformat basierenden Dateinamen zur ck Der Dateiname ist eindeutig in Bezug auf die Dialogue Server Instanz NamePrefix ist eine Zeichenfolge die den ersten Teil des zu generierenden Dateinamens enth lt Beispielsweise ist dies der Name der Berichtsvorlage Formatindex ist eine Zahl die das Dokumentformat dieses Berichts angibt Diese wird zur Bestimmung des Erweiterungsteils des zur ckgegebenen Dateinamens verwendet Siehe Berichtsformate f r eine Liste von Formatdefinitionen Beispiele Es sind keine Beispiele verf gbar IMHSelection Schnittstelle Beschreibung IMHSelection erm glicht den Zugriff auf Informationen Uber eine Auswahl Anwendung IMHSelection wird in Plug Ins zum Zugriff auf Auswahlen verwendet 240 Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Ubergeordnete Schni
301. ie notwendigen Anmelde Berechtigungen verf gt Probleme beim Laden von Portrait Shared Services Wenn Http lt yourserver gt lt port gt PortraitSharedService nach der Installation nicht er reichbar ist gehen Sie folgenderma en vor 1 ffnen Sie web config im Webverzeichnis 2 Bl ttern Sie zu lt system web gt 3 F gen Sie unter dieser Zeile Folgendes ein lt trust level Full originUrl gt Erstellen von Dienstprinzipalnamen f r Portrait Shared Services Dienstprinzipalnamen werden im Active Directory mithilfe des Tools SETSPN erzeugt Dieses Tool ist standardm ig unter Windows Server 2008 verf gbar NB nderungen an den Dienstprinzipalnamen SPN k nnen die Windows Authentifizierung f r Portrait Dialogue Webanwendungen beeinflussen Wie Sie dies vermeiden wird am Ende dieses Abschnitts beschrieben Referenzhandbuch 343 Protokollierung Stellen Sie nach der Installation des Support Tools sicher dass Sie auf dem Windows Server Computer mit einem Konto mit Domanen Administratorrechten angemeldet sind und ffnen Sie dann einen Befehl Aufforderung Fuhren Sie die beiden folgenden Befehle aus setspn a http lt Servername gt lt Dienstkonto gt setspn a http lt vollqualifizierter Dom nenname des Servers gt lt Dienstkonto gt wobei Folgendes gilt e Servername ist der einfache netbios Name des Servers wie beispielsweise myserver Dienstkonto ist der Name des Dienstko
302. ie ver ffentlich te Datei geh rt Inhalts ID Die Inhalts ID der ver ffentlichten Datei Dateiname Gibt den Dateinamen der ver f fentlichten Datei an Aktualisierungsmodus optional refreshMode Gibt an wie mit zwischengespei cherten Versionen der Datei ver fahren wird Die untere Abbildung zeigt ein Beispiel Zul ssige Parameterwerte e 0 Datei zur ckgeben Gibt die Datei aus dem Cache zur ck falls verf gbar ansonsten wird sie von Dialogue Server abge rufen 1 Cache l schen Entfernt al le zwischengespeicherten Ver sionen der Datei gibt die Datei nicht zur ck e 2 Cache l schen und zur ck geben L scht alle zwischenge speicherten Versionen der Da tei und ruft eine aktuelle Versi on aus Dialogue Server ab 104 Portrait Dialogue 6 0 SP1 Kapitel 6 Ver ffentlichte Dateien Dialog Speichern unter ver useSaveAsDialog Der Dialog Speichern unter wenden optional wird abh ngig vom Dateityp der ver ffentlichten Datei angezeigt Das Standardverhalten kann durch Angabe dieses Parameters berschrieben werden Standardm ig wird der Dialog Speichern unter f r alle Datei typen au er den folgenden ange zeigt e Bilder Dateien mit den Erwei terungen bmp gif jpg jpeg und png e HTML Dateien Dateien mit den Erweiterungen htm und html PDF Dateien Zul ssige Parameterwerte e true Der Dialog Speichern unter wird verwendet
303. ieht Setzen Sie diesen Parameter auf null wenn keine Arbeitsgruppe angegeben werden soll FollowUpUserName ist der Name des fur die Nachverfolgung der Aufgabe verantwortlichen Benutzers Legen Sie diesen Parameter auf eine leere Zeichenfolge fest wenn Sie keinen verantwortlichen Benutzer angeben m chten IMHMessage ProduceMessage IMHUnmergedMessage UnmergedMessage ProduceMessage weist Dialogue Server an eine Nachricht z B E Mail Nachrichten f r den Kunden zu erstellen Die Nachricht basiert auf einer in UnmergedMessage vorgegebenen Vorlage oder Basis nachricht Ein Nachrichtenobjekt wird zur ckgegeben void RemoveCategory string CategoryName Entfernt den Kunden aus einer Kategorie Dies bedeutet dass die Mitgliedschaft in der Kategorie ge l scht wird CategoryName ist der technische Name der in Dialogue Admin definierten Kategorie void RemoveCategoryValue string CategoryName string Value Entfernt den Wert des Kunden in einer Kategorie Die Kategorie muss den Typ Kategorie mit Werten haben CategoryName ist der technische Name der in Dialogue Admin definierten Kategorie Value den zu entfernenden String Wert der in der Kategorie Setup in Dialogue Admin definiert wird void SetCategory string CategoryName F gt den Kunden zu einer Kategorie hinzu Dies bedeutet dass eine Kategoriemitgliedschaft erstellt wird CategoryName ist der technische Name der in Dialogue Admin definierten Kategorie void
304. iert function GetControlParamDefs ControlParamDefs Communication params ControlParamDefs AddParam ServerIP 100 150 20 254 true false ControlParamDefs AddParam ServerPort 15000 true false ControlParamDefs AddParam FromNumber 2008 true false Params to be merge per messag ControlParamDefs AddParam Cellular true true IMHCustomer Schnittstelle 166 Beschreibung IMHCustomer erm glicht den Zugriff auf einen einzelnen Kunden Anwendung IMHCustomer wird in Nachrichten Plug Ins zum Zugriff auf die Kunden verwendet f r die Nachrichten erstellt werden In Verzweigungs Plug Ins wird die Schnittstelle IMHParticipant verwendet die von IMH Customer erbt und diese erweitert bergeordnete Schnittstelle IMHCustomer erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer CustDomainID Gibt die ID eindeutige Kennung der aktuellen Kundendom ne zur ck Schreibgesch tzt string CustomerlD Erm glicht den Zugriff auf die Zeichenfolge die den Kunden repr sentiert Schreibgesch tzt string Context Erm glicht den Zugriff auf die Zeichenfolge die den Kontext repr sentiert in dem der Kunde auftritt Schreibgesch tzt variant CustomValue variant ValueName Erm glicht den Zugriff zum Lesen oder Festlegen eines benutzerdefinierten Wertes Ein benutzerdefi nierter Wert ist vom Datentyp string
305. ierung von Daten aus externen Tools Wenn Interaction Optimizer zur Erfassung von Kampagnenreaktionsdaten verwendet wird erfolgt die Protokollierung der Reaktionen mithilfe der Operation Kampagnen Reaktionen protokollieren Wenn Reaktionsdaten aus einem System protokolliert werden m ssen das sich au erhalb von Interaction Optimizer befindet ist dies durch einen direkten Import in die Portrait Data Warehouse PDW Datenbank m glich HQ Fehlerbehebung Fehler beim Authentifizieren bei Portrait HQ nach der Installation von SharePoint 342 Unter Windows Server 2003 stellen Sie m glicherweise nach der Installation von SharePoint fest dass Sie sich nicht mehr bei Portrait HQ nachdem Sie es installiert haben oder anderen Webanwendungen authentifizieren k nnen welche die Windows Authentifizierung verwenden es sei denn Sie geben beim Besuch der Site explizit Anmeldeinformationen des Kontos der lokalen Dom ne an Das ist ein IIS 6 0 Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration Sicherheits Merkmal Um dieses Problem zu beheben f hren Sie die Schritte aus die in http sup port microsoft com kbid 896861 beschrieben sind wenn Sie die Windows Authentifizierung in anderen Webanwendungen auf dem Server wie beispielsweise Portrait Shared Services zulassen m chten Die einfachste der vielen hier beschriebenen L sungen ist die Verwendung von regedit um einen DWORD Registry Schlussel DisableLoopbackCheck mit dem
306. ierweiterung verwendet wenn Nachrichten des aktuellen Typs als Datei gespeichert werden z B htm oder txt integer MessageBundlelD Die eindeutige Kennung des Nachrichtenpakets in der Datenbank entspricht der Datenbankspalte MESSAGE_BUNDLE_LOG MBL_ID Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API string MessageName Der Name welcher der Nachricht gegeben wird int64 MessageOutputQueuelD Die eindeutige Kennung des Elements in der Nachrichtenwarteschlange der Datenbank entspricht der Datenbankspalte MESSAGE_OUTPUT_QUEUE MOQ_ID Schreibgesch tzt Intern vom Nach richten Framework verwendet boo OnePerCustomer Gibt an ob das Nachrichtenpaket zu dem die Nachricht geh rt eine Nachricht pro Kunde z B eine E Mail oder eine Nachricht fur alle Kunden z B eine exportierte Liste aller Kunden enthalt bool StoredAsFile Gibt an ob der Nachrichteninhalt in einer Datei gespeichert wird oder nicht Hinweis Wenn die Nachricht in einer Datei gespeichert wird verweist die Eigenschaft MessageUNC auf diese Wenn die Nachricht nicht in einer Datei gespeichert wird enthalt eine der beiden Eigenschaften ContentText Inhalt ist Text oder ContentBinary Inhalt ist binar codiert den Nachrichteninhalt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHMessageContainer Schnittstelle Beschreibung IMHMessageContainer bietet Zugriff auf einen Satz von Nachric
307. iese Methode ist beispielsweise geeignet wenn eine Exportdatei erstellt wird die mehrere Kunden enthalt Verwenden Sie die Methode CreateMessage des Kundenobjekts IMHCustomer um ein Nachrich tenobjekt zu erstellen das mit einem einzelnen Kunden verbunden ist Referenzhandbuch 179 IMHCustomerContainer Schnittstelle 180 IMHMessageBundle CreateMessageBundle IMHUnmergedMessage UnmergedMessage Erstellt ein leeres Nachrichtenpaketobjekt basierend auf einer Vorlage oder Basisnachricht die in Un MergedMessage angegeben wird Die Methode CreateMessageBundle wird meistens in Nachrichten Plug Ins verwendet Allerdings kann sie auch in Verzweigungs Plug Ins eingesetzt werden void FirstMember Legt den ersten Kunden im Container als den aktuellen fest string GetCustomersAsXML Gibt eine Zeichenfolge zur ck die ein XML Dokument mit Daten aller Kunden im Container enth lt Die zuruckgegebenen Kundendaten sind abhangig von der Zeichenfolge DataFields in einem vorherigen Aufruf der Methode Open IMHUnmergedMessage GetMessageTemplate integer BaseMessagelD Gibt eine Nachrichtenvorlage entsprechend einer Nachrichtenvorlage in Visual Dialogue zur ck BaseMessagelD ist die eindeutige ID der Nachrichtenvorlage Diese ID findet man in der Datenbank tabelle DOC_BASE_MESSAGE in der Spalte DBM_ID IMHUnmergedMessage GetUnmergedMessage string MessageTypeName Gibt ein Vorlagenobjekt eines angegebenen in Dialogu
308. igt wenn der Wert auf 1 gesetzt wird bzw unter Zu verwendende In bound Kan le wenn der Wert auf 0 gesetzt wird Outbound Behandlungen erfolgen in der Regel mithilfe von Portrait Dialogue wohingegen Inbound Behandlungen in der Regel mithilfe von Interaction Optimizer erfolgen Hinzuf gen eines neuen Kanals zur Seite Marketingaktivit ten Wenn Sie einen komplett neuen Kanal auf der Seite Marketingaktivit ten hinzuf gen m chten f hren Sie folgende Schritte aus 1 F gen Sie einen neuen Datensatz zur Relation ChannelType hinzu Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration 2 Fugen Sie einen neuen Datensatz zur Relation TreatmentType hinzu und legen Sie im Feld ChannelTypeldfest dass der Datensatz den Sie gerade erstellt haben in der Relation Channel Type verkn pft wird ndern des Texts des Kanalsymbols auf der Seite Marketingaktivit t Wenn Sie den Text der auf der Seite Marketingaktivit ten unter den Kanalsymbol angezeigt wird ndern m chten f hren Sie folgenden Schritte aus 1 Finden eines relevanten Datensatzes in der Relation TreatmentType 2 ndern Sie den Wert im Feld ShortName Entfernen eines Kanals welcher auf der Seite Marketingaktivit ten angezeigt wird Warnung Das Entfernen einen Kanals von der Seite Marketingaktivit ten setzt ein Entfernen des Be handlungstyp von der Datenbank voraus Dies kann schwerwiegende Folgen f r laufende Kamp
309. ihnachten2013 Wenn EnableLinkTracking true ist werden Informationen zur Verkn pfungsnachverfolgung erfasst und der kurze URL Name als Verkn pfungsname verwendet Es wird bei jedem Abruf dieselbe URL zur ckgegeben es sei denn sie wurde vorher mit anderen Parame tern abgerufen In diesem Fall wird ein Fehler ausgegeben Dieses Verhalten kann berschrieben werden indem der Parameter ReplaceExistingNamedUrl auf true gesetzt wird Allerdings werden dann die zuvor generierten gek rzten URLs zur letzten OriginalUr1 weitergeleitet NB Die Daten banktabelle der gek rzten URLs ist f r alle Kundendom nen der Instanz dieselbe Eine benannte ge k rzte URL darf nur f r eine Dom ne verwendet werden Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke string ShortenAndTrackURL string OriginalUrl string LinkName string ShortUrlPrefix Gibt eine gek rzte URL f r OriginalUrl mit dem optionalen Pr fix ShortUrlPrefix zur ck das an den codierten Teil der URL angef gt wird z B http shorturl pb com Sommerkampa gne AhF56yx Portrait Dialogue erfasst Informationen zur Verkn pfungsnachverfolgung f r den ange geben LinkName Es wird bei jedem Abruf eine andere URL zur ckgegeben string ShortenURL string OriginalUrl string ShortUrIPrefix Gibt eine gek rzte URL f r OriginalUrl mit dem optionalen Pr fix ShortUrlPrefix zur ck das an den codierten Teil der URL angef gt wird z B http shorturl
310. ik die eigentlich die Nachricht versendet Dialogue Server ruft sendMessages auf wenn ein Satz von Nachrichten versendet werden soll OutputChannellnfo ist ein Objekt das Informationen enth lt die vom Plug In zum Versenden von Nachrichten ben tigt wird OutputMessages ist ein Containerobjekt das eine Liste der Nachrichten enth lt Das Plug In schleift typischerweise alle Nachrichten in OutputMessages durch und versucht sie zu versenden Das Plug In gibt f r jede Nachricht unter Verwendung der Methoden von OutputMessages den Status an Dialogue Server zur ck Beispiele Es sind keine Beispiele verf gbar IMHParticipant Schnittstelle 222 Beschreibung IMHParticipant bietet Zugriff auf einen einzelnen Dialogteilnehmer Anwendung IMHParticipant wird in Verzweigungs Plug Ins verwendet bergeordnete Schnittstelle IMHParticipant erbt von und erweitert die Schnittstelle IMHCustomer Eigenschaften Die folgenden Eigenschaften werden unterst tzt int64 ParticipantID Bietet Zugriff auf die eindeutige ID des Teilnehmers Schreibgesch tzt Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Methoden Die folgenden Methoden werden unterst tzt void Accept Verschiebt den Teilnehmer in die Empfangergruppe der aktuellen Verzweigung in der Operation die ausgef hrt wird void Inactivate Deaktiviert den Teilnehmer Deaktivierte Teilnehmer sind nicht l nger aktive Dialogteilnehme
311. imale Anzahl an Teilnehmern dar f r welche die Operation weiter ausgef hrt wird Legen Sie MaxCount auf den Wert 1 fest damit die Operation f r alle Teilnehmer der Absend ergruppe ausgef hrt wird Hinweis Die Operation wird in einer separaten Transaktion ausgef hrt Beispiele Es sind keine Beispiele verf gbar IMHDialogServerServices Schnittstelle 196 Beschreibung Die Schnittstelle IMHDialogServerServices unterst tzt allgemeine Funktionen in Dialogue Server Anwendung IMHDialogServerServices wird durch das Objekt DialogServer unterst tzt das in allen Plug Ins als Toolbox f r Plug In Implementierer verf gbar ist bergeordnete Schnittstelle IMHDialogServerServices erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string ApplicationSystem Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Bietet Zugriff auf den Namen des Anwendungssystems der aktuellen Benutzersitzung Das Anwen dungssystem wird angegeben wenn sich ein Benutzer bei Dialogue Server anmeldet Schreibgeschutzt IMHContentObjectUtils ContentObjects Bietet Zugriff auf Methoden die mit Inhaltsobjekten verbunden sind IMHDialogUtils Dialogs Bietet Zugriff auf Methoden fur den Zugriff auf Dialoge string InstanceName Gibt den Namen der aktuellen Instanz von Dialogue Database an Schreibgesch tzt string LanguageCode Gibt den Sprachc
312. in Ja Nein Nein Nein Nein Nein Nein Extralnfo1 Extralnfo2 Durch Semikolon getrenn Durch Semikolon getrenn te Liste anzuzeigender te Liste zu speichernder Namen Namen Name des zu speichern Beschriftung des Auswahl den und des anzuzeigen dialogfeldes z B Einen den Feldes durch Semiko Wert ausw hlen lon getrennt Siehe Bei spiel weiter unten Kategorietyp M gliche Werte sind SIMPLE BLOCKING SCORING und VALUES 133 Verzweigungsparametertypen ID Logi Zur ckgegebe Gespei GDS Extralnfo1 Extralnfo2 scher ner Typ cherter akti Typ Typ viert keits codes 22 Dyna IMHDynamicVa Zeichen Nein Name des zu speichern Beschriftung des Auswahl mi luesList folge den und des anzuzeigen dialogfeldes z B Min sche den Feldes durch Semiko destens einen Wert aus Liste lon getrennt w hlen 23 Be MHReportTem ganze Nein richts plate Zahl vorla ge 24 Be IMHReportFor ganze Nein richts mat Zahl format 25 Kun IMHCustomer Zeichen Nein den SortFieldList folge sortier felder 26 Aus Zeichenfolge Zeichen Nein Boolescher Wert der an Der interne Klassenname wahl folge gibt ob der Benutzer den des Editors der zur Erstel kriteri Kriteriumsausdruck als lung eines neuen Kriteri um Text bearbeiten kann oder ums verwendet werden nicht muss Falls leer dient der Dom nenfeld Kriteriumse ditor als Standard 27 PSS ganze Zahl g
313. in called by CallingUser CustomerName Custo merName Nachrichten Plug Ins 128 Nachrichten Plug Ins Nachrichten Plug Ins implementieren die Erstellung von Nachrichten Nachrichten ist ein allgemeiner Begriff fur unterschiedliche Dokumenttypen die bei der Kommunikation mit Kunden verwendet werden Nachrichten Plug Ins werden aufgerufen um Dokumente zu erstellen bevor sie dem Kunden gesendet werden Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Es gibt drei installierte Standardnachrichten Plug Ins Text zusammenf gen F gt eine Textvorlage mit Kundendaten zusammen Das resultierende Dokument kann eine E Mail Text oder HTML SMS oder Dateien zum Exportieren sein MS Word zusammenf gen F gt eine MS Word Vorlage die Seriendruckfelder enth lt mit Kundendaten zusammen e XSL Transformation Ben tigt eine Vorlage die eine XSLT Formatvorlage enth lt Dieses Plug In ruft Kundendaten von Dialogue Server als XML ab und f hrt eine XSL Transformation aus um das Ausgabedokument zu erstellen Schnittstellendefinition Nachrichten Plug Ins implementieren die Schnittstelle IMHCreateMessagePlugin Nachrichten Plug Ins k nnen ebenfalls die neueren Schnittstellen IMHCreateMessagePlugin2 und IMHCreateMessage Plugin3 implementieren Das ist jedoch nicht erforderlich Funktionen in einem Nachrichten Plug In Es gibt vier Funktionen die in einem Nachrichten Plug In implementiert werden m ssen Pr
314. in die Empfangergruppe der Verzweigung und gibt die Anzahl der verschobenen Teilnehmer zur ck Die Teilnehmer die von der Von Gruppe in die Empf ngergruppe verschoben werden k nnen mit den Methoden SelectXXX oder ExcludeXXX vor dem Aufrufen von AcceptAll genauer ausgew hlt werden integer AcceptBySQL string SQLName array Params Bietet Zugriff um Teilnehmer manuell von der Von Gruppe in die Empfangergruppe mittels einer be nutzerdefinierten SQL Anweisung zu verschieben Die SQL Anweisung muss der Regel folgen die gilt wenn die Tabelle DLG_PARTICIPANT aktualisiert wird SQLName ist der Name einer SQL Anweisung die in Dialogue Admin im SQL Repository gespeichert ist Params ist ein Array das Parameterwerte enthalt die mit der SQL Anweisung verbunden sein sollen Hinweis Das Feld DLG_PARTICIPANT DLG_INTERNAL_ID muss gleich dem Wert von Partici pants InternallD in der angegebenen SQL Anweisung sein Warnung Die Funktion Erweiterte Ausf hrung in Visual Dialogue funktioniert nicht bei der Verwendung von AcceptBySQL Dies liegt daran dass die Methode eine Verkn pfung um das Standardoperations Framework bereitstellt integer AcceptBySQLRaw string SQLStatement array Params string ConnectionName AcceptBySQLRaw bewirkt dasselbe wie AcceptBySQL Allerdings wird eine interne SQL Anweisung verwendet anstelle des Bezugs zu einer Anweisung die in Dialogue Admin im SQL Repository gespei chert ist SQLStatement is
315. in the customer domain Participants Participant PostChanges Move participant to the next group in the dialog Participants Participant Accept Participants NextMember IMHCustomerList Schnittstelle Beschreibung IMHCustomerList erm glicht den Zugriff auf Informationen ber eine Kundenliste Anwendung IMHCustomerrList wird in Plug Ins f r den Zugriff auf Kundenlisten verwendet bergeordnete Schnittstelle IMHCustomerrList erbt IMHCustomPluginServices von der Basisschnittstelle Referenzhandbuch 183 IMHCustomerSortFieldList Schnittstelle Eigenschaften Die folgenden Eigenschaften werden unterst tzt integerld Erm glicht den Zugriff auf die eindeutige ID der Liste die der Datenbankspalte lt co deph gt LIST LST_ID lt codeph gt entspricht Schreibgesch tzt stringName Erm glicht den Zugriff auf den Namen der Liste Schreibgesch tzt boolHasContext Gibt an ob die Mitglieder der Liste durch eine Kunden ID und einen Kontextwert oder nur durch eine Kunden ID identifiziert werden Die Datenbanktabelle lt codeph gt LIST_MEMBER lt codeph gt enth lt Informationen zu den Mitgliedern einer Liste Wenn HasContext true ist wird der Kontextwert in der Spalte lt codeph gt LIST_MEM BER LME_CONTEXT lt codeph gt gespeichert HasContext ist schreibgesch tzt boollsExplorer Gibt an ob die Liste von Portrait Explorer erstellt wurde Hinweis In PD 6 0 SP1 unterst tzt n
316. ind Keins SMTP und Datei Der Standardwert ist SMTP Ausgabepfad Gibt den vollst ndigen Pfad zum Speicherort der E Mail Dateien an wenn Datei als Ausgabeziel eingestellt wurde Feste Steuerparameter f r Facebook Nachrichten F r die Facebook Ausgangskan le gibt es keine festgelegten Steuerparameter Alle Facebook Steuer parameter werden f r die einzelnen Nachrichtenvorlagen konfiguriert Feste Steuerparameter f r FTP Nachrichten F r den FTP Ausgangskanal gibt es keine festgelegten Parameter Alle FTP Steuerparameter werden f r die einzelnen Nachrichtenvorlagen konfiguriert Feste Steuerparameter f r SMS Nachrichten Die folgenden Steuerungsparameter werden f r SMS Textnachrichten verwendet Server URL Eine URL zum SMS Gateway der von einem Dienstanbieter zum SMS Versand gestellt wird Die Server URL ist erforderlich Hinweis Die Steuerparameter f r SMS Nachrichtentypen k nnen von Installation zu Installation ab weichen da das System f r unterschiedliche SMS Versandanbieter eingerichtet ist Die hier aufgef hrten Parameter werden vom Anbieter des ScanGIT SMS Gateway in Norwegen verwendet Feste Steuerparameter f r Twitter Nachrichten F r die Twitter Ausgangskan le gibt es keine festgelegten Steuerparameter Alle Twitter Steuerparameter werden f r die einzelnen Nachrichtenvorlagen konfiguriert Referenzhandbuch 21 Nachrichtentypen Nachrichtentypen Nachrichtentypen de
317. iner Operation in einem Dialog aufgerufen werden Hinweis Webdienste und ihre Anwendung sind in der aktuellen Version nicht vollst ndig implementiert Plug In Repository Das Plug In Repository enth lt Codeteile oder Plug Ins die benutzerdefinierte Funktionen implementieren Ein Plug In kann als COM Objekt NET Klasse oder Skript implementiert werden Der Skriptansatz verwendet Windows Script und unterst tzt installierte Skriptsprachen wie VBScript JScript und PerlScript Dialogue Server kann die Plug Ins bei Bedarf laden und aufrufen So werden Plug Ins beispielsweise aufgerufen wenn eine Dialogoperation ausgef hrt wird Referenzhandbuch 23 Plug In Repository 24 Verschiedene Arten von Plug Ins Es gibt sechs Gruppen von Plug Ins Kundendaten Plug Ins Diese Plug Ins werden in der Definition von Kundendom nen verwendet um Kundendaten zu aktua lisieren e Plug Ins f r Dialogverzweigungen Diese Plug Ins implementieren Verzweigungen in Dialogoperationen Viele der Standardverzweigungs Plug Ins die mit dem System installiert werden sind implementiert als Open Source Skripte e Ausdrucks Plug Ins Diese Plug Ins implementieren benutzerdefinierte Ausdrucksfunktionen Nachrichten Plug Ins Diese Plug Ins sind zust ndig f r das Erstellen von Nachrichten Eines der Standard Plug Ins f gt beispielweise Word Vorlagen mit Kundendaten zusammen Ausgangskanal Plug Ins Diese Plug Ins implementieren die physische
318. ing ShortUriName bool EnableLinkTracking bool ReplaceExistingNamedUrl string ShortUrIPrefix Gibt eine gek rzte URL f r OriginalUrl mit dem optionalen Pr fix ShortUrlPrefix zur ck das an den benannten Teil des URL Pfades angef gt wird z B http shorturl pb com Sonder Referenzhandbuch 311 Web Utilities API 312 angebote Weihnachten2013 Wenn EnableLinkTracking true ist werden Informationen zur Verkn pfungsnachverfolgung erfasst und der kurze URL Name als Verkn pfungsname verwendet Es wird bei jedem Abruf dieselbe URL zur ckgegeben es sei denn sie wurde vorher mit anderen Parame tern abgerufen In diesem Fall wird ein Fehler ausgegeben Dieses Verhalten kann berschrieben werden indem der Parameter ReplaceExistingNamedUr1 auf true gesetzt wird Allerdings werden dann die zuvor generierten gek rzten URLs zur letzten OriginalUr1 weitergeleitet NB Die Daten banktabelle der gek rzten URLs ist f r alle Kundendom nen der Instanz dieselbe Eine benannte ge k rzte URL darf nur f r eine Dom ne verwendet werden string ShortenAndTrackURL string ServerSession string OriginalUrl string LinkName string Shor tUrlPrefix Gibt eine gek rzte URL f r OriginalUrl mit dem optionalen Pr fix ShortUrlPrefix zur ck das an den codierten Teil der URL angef gt wird z B http shorturl pb com Sommerkampa gne AhF56yx Portrait Dialogue erfasst Informationen zur Verkn pfungsnachverfolgung f r den ange g
319. ionen k nnen angezeigt werden indem die folgende URL aufgerufen wird http lt server gt lt web_share gt Application statistics axd Diese Seite ist standardm ig deaktiviert Sie kann aber aktiviert werden indem im Anwendungsordner in der Datei web config der Parameter StatisticsMode ver ndert wird Benutzerdefinierte Protokollierung Benutzerdefinierte Anwendungen k nnen einfach E Mail und Verkn pfungsnachverfolgung hinzuf gen indem die Webdienste von WebUtilsAPI verwendet werden Antwortnachverfolgung Einleitung Durch die Antwortennachverfolgung wird der Fortschritt in der Beantwortung der Fragen des Fragebogens durch den Befragten aufgezeichnet Ein Protokollelement der Antwortnachverfolgung wird in der Daten bank f r jede Fragebogenseite gespeichert die ein Antwortender ffnet Verwenden der Antwortnachverfolgung Visual Dialogue bietet einen Standardbericht f r leichten Zugriff auf die Daten der Antwortnachverfolgung eines Fragebogens Der Bericht zeigt die folgenden Informationen an Die Anzahl der Befragten die den Fragebogen vollst ndig ausgef llt haben Der Prozentsatz der Antwortenden welche die Beantwortung einer der verschiedenen Seiten des Fragebogens abgeschlossen haben im Vergleich zur Gesamtanzahl der Antwortenden die mit der Beantwortung des Fragebogens begonnen haben e Den durchschnittlichen Zeitaufwand f r die Beantwortung des Fragebogens Die durchschnittliche Zei
320. ist die Maximalzahl der zur ckgegebenen Kunden MaxCount muss auf 1 eingestellt werden um alle Kunden zur ckzugeben die die anderen angegebenen Kriterien erf llen string GetCustomerSchema string ServerSession integer CustDomainlD string DataFields Gibt ein XML Dokument nur mit dem Schema der Kundendaten zur ck Dies ist das gleiche XML Do kument das auch von GetCustomers und GetSingleCustomers zur ckgegeben wird CustDomainlD ist die ID welche die Kundendom ne festlegt DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen string GetCustomerSelection string ServerSession integer Selection D string DataFields integer MaxCount Gibt ein SM Dokument mit den Kunden in der angegebenen Auswahl zur ck SelectionID ist die ID der Auswahl DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen MaxCount ist die Maximalzahl der zur ckgegebenen Kunden MaxCount muss auf 1 eingestellt werden um alle Kunden zur ckzugeben die die anderen angegebenen Kriterien erf llen integer GetCustomerSelectionCount string ServerSession integer SelectionID Gibt die Anzahl Kunden in der angegebenen Auswahl zur ck Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab
321. ist die oberste Gruppe in der Definition der Kundendom ne Typischerweise ist dies die Personengruppe die Daten wie Vorname Nachname usw zur ckgibt Sie k nnen direkt die Feldna men verwenden um Ausdr cke zu schreiben die auf Daten der Hauptgruppe zugreifen Beispiele Firstname Max Firstname Max And Lastname Mustermann Sie k nnen auch ein Pr fix bei Hauptgruppennamen verwenden e Person Firstname Max 1 1 Gruppenausdr cke 1 1 Gruppen sind Datengruppen die nur eine oder keine Datenzeile pro Kunden zur ckgeben Typischer weise ist dies die Hauptpostadresse oder der Arbeitgeber der mit einer Person verbunden ist Diese Gruppen werden in der Dom ne so definiert dass sie nur eine Zeile zur ckgeben Referenzhandbuch 59 Definitionen der Ausdruckssyntax 60 Fur den Zugriff auf diese Daten verwenden Sie den Feldnamen der mit dem Gruppennamen als Prafix kombiniert wurde Beispiele e Address Streetname Musterstra e Company Name Mustermann GmbH 1 n Gruppenausdr cke Datengruppen die mehrere Zeilen pro Kunde zur ckgeben hei en 1 n Gruppen Solche Gruppen von Kundendaten sind typischerweise Aktivit ten Dokumente oder Antwortformulare Diese Gruppen werden in der Dom ne so definiert dass sie mehrere Zeilen zur ckgeben siehe auch Abschnitt Gruppeneigen schaften Sie m ssen auf vorhandene Daten pr fen um Ausdr cke zu verwenden die auf 1 n Gruppen zugreifen Der
322. istierenden Dialogs auf der der neue Dialog aufbauen soll DialogSetupUpdateXML ist ein SM Dokument mit den aktualisierten Daten der Dialogeinrichtung Das Schema dieses XML Dokuments k nnen Sie mit der Methode GetDialogSetupUpdateSchema abrufen EnsureUniqueName gibt an ob der Dialogname in der Erstellung ver ndert werden kann um seine Eindeutigkeit sicherzustellen void DeleteDialog string ServerSession integer DialogID bool DeleteActivities bool DeleteMessages L scht sowohl die Definition als auch die Ausf hrungsdaten eines Dialogs DialogID ist die ID des gew nschten Dialogs DeleteActivities gibt an ob mit den Dialogteilnehmern verkn pfte Aktivit ten im Dialog gel scht werden sollen DeleteMessages gibt an ob mit den Dialogteilnehmern verkn pfte Nachrichten im Dialog gel scht werden sollen Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab string EvaluateExpression string ServerSession integer CustDomainID int64 ParticipantiD string Expression Gibt ein SM Dokument mit dem Ergebniswert des angegebenen Ausdrucks zur ck CustDomainlD ist die ID der Kundendom ne ParticipantiD ist die ID des Dialogteilnehmers f r den der Ausdruck evaluiert wird Expression ist der auszuwertende Ausdruck bool EvaluateExpressionBool string ServerSession integer CustDomainlD int64 ParticipantiD string Expression Wertet einen booleschen Ausdruck aus und gibt das Ergebnis zur ck Cu
323. jekte NET Klassen oder Skripte implementiert und installiert Der Skript ansatz verwendet Windows Script und unterst tzt installierte Skriptsprachen wie VBScript JScript und PerlScript Dialogue Server l dt und ruft die Plug Ins auf wenn sie ben tigt werden z B beim Ausf hren einer Operation Verschiedene Arten von Plug Ins Das Verhalten von Dialogue Server kann an verschiedenen Stellen angepasst werden Daher werden Plug Ins f r verschiedene Zwecke verwendet Es gibt sechs Gruppen von Plug Ins e Kundendaten Plug Ins Diese Plug Ins werden in der Definition von Kundendom nen verwendet um Kundendaten zu aktua lisieren e Plug Ins f r Dialogverzweigungen Diese Plug Ins implementieren Verzweigungen in Dialogoperationen Viele der Standardverzweigungs Plug Ins die mit dem System installiert werden sind implementiert als Open Source Skripte e Ausdrucks Plug Ins Diese Plug Ins implementieren benutzerdefinierte Ausdrucksfunktionen e Nachrichten Plug Ins Diese Plug Ins sind zust ndig f r das Erstellen von Nachrichten Eines der Standard Plug Ins f gt beispielweise Word Vorlagen mit Kundendaten zusammen e Ausgangskanal Plug Ins Diese Plug Ins implementieren die physische ausgehende Kommunikation durch einen Kanal Bei spielsweise sendet das Plug In E Mail senden E Mail Nachrichten mithilfe des SMTP Protokolls e Generische Plug Ins Diese Plug Ins implementieren benutzerdefinierte Logik Diese sechs Art
324. k Datenbankspalte LIST LST_ID PsrListID ist die ID der Liste im PSR DomainlD ist die Dom nen ID von Portrait Dialogue Name ist der Name der Liste Description ist die Beschreibung der Liste CompressedListMembers ist eine Base 64 codierte Zeichenfolge die einen komprimierten Satz an Kunden IDs in einem von PSR definierten Format enth lt int SavePsrCustomerListAsynchronous string ServerSession integer PsrListID integer DomainID string Name string Description string CompressedListMembers Speichert erstellt oder aktualisiert asynchron eine PD Liste die auf einer PSR Liste basiert z B von Portrait Explorer Diese Methode ist identisch mit SavePSrCustomerList au er dass sie den Vorgang asynchron ausf hrt Sie gibt allerdings nicht die eindeutige ID der gespeicherten Liste zur ck sondern die Sys temTaskID der Portrait Dialogue Hintergrundaufgabe die zur Ausf hrung dieser Methode erstellt wurde Eine Beschreibung der Methodenparameter finden Sie unter SavePSrCustomerList integer SavePsrSelection string ServerSession integer PsrSelectionID integer DomainlD string Name string Description string PsrSelectionXml Speichert erstellt oder aktualisiert asynchron eine PD Auswahl die auf einer PSR Auswahl basiert z B von Portrait Explorer Wenn keine Auswahl vorhanden ist wird sie erstellt Wenn sie vorhanden ist wird die Auswahl aktualisiert Gibt die ID der PD Auswahl zur ck PsrSelectionl
325. komma Flie Ja Min Wert optional Max Wert optional ent komma zahl 6 Kon boolean Zeichen Ja troll folge kast chen 7 Basis IMHUnmerged ganze Ja Auf einen Kanal beschran nach Message Zahl ken z B EMAIL optio richt nal 8 Frage IMHQues ganze Ja Auf true wahr festlegen bogen tionnaire Zahl um alle Frageb gen aufzu listen auf false falsch festlegen um nur identifi zierte oder Frageb gen im gemischten Modus aufzu listen Siehe Erkl rung un ten H SQL IMHSQLDef ganze Nein Defini Zahl tion 10 Dialog IMHDialog ganze Nein grup Group Zahl pe 132 Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API 11 12 13 14 15 16 17 18 19 20 21 Logi scher Typ Opti onsfel der Tele marke ting Pro jekt Auf rufsta tuslis te Dyna mi sche Liste Aus wahl Aufga benar beits grup pe Ord ner Aktivi tatstyp Kanal typ Kate gorie Zur ckgegebe ner Typ Zeichenfolge IMHCCProject IMHCCCallSta tusList Zeichenfolge IMHSelection ganze Zahl Zeichenfolge Zeichenfolge Zeichenfolge IMHCategory IMHEmailBoun ceCodeList Referenzhandbuch Gespei cherter Typ Zeichen folge ganze Zahl Zeichen folge Zeichen folge ganze Zahl ganze Zahl Zeichen folge Zeichen folge Zeichen folge Zeichen folge Zeichen folge GDS akti viert Nein Nein Nein Ne
326. kts zur ck das die Schnittstelle implementiert Schreibgesch tzt Methoden Es sind keine Methoden verf gbar Beispiele Es stehen keine Beispiele zur Verf gung Referenzhandbuch 185 IMHDataField Schnittstelle IMHDataField Schnittstelle 186 Beschreibung IMHDataField bietet Zugriff auf Feldwerte und eigenschaften einer Kundendom ne Anwendung IMHDataField wird beispielsweise in Kundendaten Plug Ins verwendet wenn Kundendaten aktualisiert werden bergeordnete Schnittstelle IMHDataField erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string ContentType Gibt den Inhaltstyp des Feldes zur ck wenn dieser zugewiesen wurde Anderenfalls wird eine leere Zeichenfolge zur ckgegeben ContentType ist eine schreibgesch tzte Eigenschaft Die m glichen Werte von ContentType in einer Standardinstallation sind Wert Beschreibung EMAIL_ADDRESS Das Feld enth lt eine E Mail Adresse PHONE Das Feld enth lt eine Telefonnummer CELLULAR Das Feld enth lt eine Mobiltelefonnummer URL Das Feld enth lt eine URL z B die Adresse einer Firmen Homepage string Datatype Gibt den Datentyp des Feldes zur ck Ein Satz von Datentypen wird f r die Verwendung mit Kunden dom nen definiert Schreibgesch tzt string Description Gibt die Beschreibung des Datenfeldes zur ck wie in der Kundendom ne definiert Schrei
327. l uft Die Spalten dieser Datenbankrelation sind selbsterkl rend Zusammenfassungs Dimensionsrelationen Die Relation TREATMENT steht auf der niedrigsten Granularit tsstufe auf der Zusammenfassungen gespeichert werden Diese Relation enth lt die Gesamtz hlung der Behandlungen oder Aufforderungen bei eingehenden Behandlungstypen und die Z hlung der aufgezeichneten Antworten Jede Behandlung ist f r eine Kampagnenaktivit t Interaktion und einen Kanal spezifisch auch wenn mehrere Behand lungsdatensatze definiert sein k nnen falls eine Behandlung zu einer Aktivit t hinzugef gt entfernt und dann sp ter wieder hinzugef gt wurde Die Zusammenfassungsrelation speichert auch die Kosten und den Wert der Antwortzusammenfassungen sofern f r die Aktivit t Vorhersageinformationen erstellt wurden Die Z hler in dieser Relation werden inkrementell bei jeder Iteration des SSIS Paktes das diese Datenbank bef llt aufsummiert Die Relation TREATMENT verkn pft zu ihrer bergeordneten Aktivit t ber die Spalte TR_ACTIVITY_ID Die Relation CAMPAIGN_ACTIVITY enth lt die Zusammenfassungsz hler ber alle m glichen Behand lungen und deren jeweilige Antworten f r diese Aktivit t Interaktion Die Relation wird inkrementell bei jedem Lauf des SSIS Pakets aktualisiert um sicherzustellen dass die Relation die aktuellste Daten Referenzhandbuch 339 Zusammenfassungsrelationen und Berichtsschema sicht auf die Aktivit tsleistung enth
328. le IMHPlugin erbt von der Basis COM Schnittstelle Unkown Eigenschaften Es werden keine Eigenschaften unterst tzt Methoden Die folgenden Methoden werden unterst tzt void InitializePlugin IMHDialogServerServices DialogServer InitializePlugin wird durch Dialogue Server aufgerufen nachdem das COM Objekt das Plug In geladen wurde und bevor alle anderen Methoden des Plug Ins aufgerufen werden DialogServer ist eine Referenz zu einem Objekt das verschiedene Eigenschaften und Methoden un terst tzt Das Plug In sollte diese Referenz f r die sp tere Verwendung in anderen Methoden behalten Hinweis Das Objekt DialogServer wird automatisch f r Skript implementierte Plug Ins verf gbar gemacht Beispiele Es sind keine Beispiele verf gbar IMHQryAlternative Schnittstelle Beschreibung IMHQryAlternative erm glicht den Zugriff auf Informationen ber eine einzelne Alternative in einer Frage in einem Fragebogen siehe IMHQryQuestion und IMHQuestionnaire Referenzhandbuch 227 IMHQryQuestion Schnittstelle Anwendung IMHQryAlternative wird in Plug Ins zum Zugriff auf Frageb gen verwendet bergeordnete Schnittstelle IMHQryAlternative erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string Caption Die Beschriftung oder der Titel der Alternative Schreibgesch tzt string DataType Der Datentyp von Antworten
329. le Das folgende Beispiel stellt die Verwendung von Parametern in einem Verzweigungs Plug In dar function ExecuteBranch BranchInfo Participants Get parameter values CategoryName BranchInfo ParamValue BCat CategoryOption BranchInfo ParamValue Option function GetParamDefs ParamDefs Define parameters needed in this branch One string parameter and one dynamic list parameter ParamDefs AddParam Option Option 11 true null Set Category Remove Catcegoy SPR 9 Pawambers Ad GiPazam ub Cala sano ump ile Care gory yale Aeppel At me cat_name Choose Simple Category function GetDynamicList CustDomainID ParamName DynamicList Populate the list from which the user can select values in Visual Dialogue DynamicList PopulateFromSQL SelectCategories Params Fragebogen Datentypen Einleitung Eine Reihe von durch Fragen und Alternativen in Frageb gen verwendeten Datentypen Datentypen Die Tabelle unten beschreibt die unterschiedlichen Datentypen Datentypname Beschreibung Zeichenfolge Zeichenfolge Datentyp ganze Zahl Ganzzahl Datentyp Flie komma Gleitkomma Datentyp Datum Uhrzeit Datum Zeit Datentyp Referenzhandbuch 137 Schnittstellen date Datum Datentyp enth lt nicht die Zeitinformation aus datetime boolean boolescher Datentyp Schnittstellen COM Schnittstellen sind in der Plug In API definiert um Plug Ins mit in Dialogue Serve
330. le gel scht wurde nachdem die Suche definiert wurde Sie haben f r ein Datenfeld eine Suche konfiguriert Das Suchergebnisfeld wurde aber nicht in der Suchquelle gefunden Dies kann passieren wenn das Suchergebnis feld umbenannt oder aus der Suchquelle gel scht wurde nachdem die Suche definiert wurde Portrait Dialogue 6 0 SP1 Fehler Fehler Fehler Fehler Fehler Warnung Fehler Fehler Fehler Die f r die Suche des Feldes lt Feldname gt definierte Suchquelle lt Suchquelle gt wurde nicht in der Domane gefunden Das fur die Suche des Feldes lt Feldname2 gt definierte Suchfilter schl sselfeld lt Feldname1 gt wurde nicht in der Suchquelle gefunden Feld lt Feldname gt ist mit einem Suchfilter konfiguriert Dies ist nur zulassig wenn das Feld Teil einer 1 n Gruppe ist Das fur die Suche von Feld lt Feldname2 gt definierte Suchfilter feld lt Feldname1 gt wurde nicht in der Datengruppe gefunden Das f r die Suche von Feld lt Feldname2 gt definierte Suchfilter feld lt Feldname1 gt besitzt keine Suchquelle Der Datentyp des identifizierenden Feldes der Hauptdom nengruppe unterscheidet sich vom Datentyp mh_customer_id Die Hauptdom nengruppe muss ein identifizierendes Feld besitzen Die maximale L nge f r das Feld lt Feldname gt ist ung ltig Die maximale Wert f r das Feld lt Feldname gt ist ung ltig Referenzhandbuch Kapitel 2 Kundendom
331. le unzustellbaren E Mails als eine separate Datei pro Unzustellbarkeitscode gespeichert Protokollierung unzustellbarer E Mails Logging Informationen zu unzustellbaren E Mails werden in der Tabelle BOUNCE_EMAIL_LOG gespeichert Welche Informationen gespeichert werden ist davon abh ngig wie viele Informationen aus der unzu stellbaren E Mail vom Dienst extrahiert werden konnten Zus tzlich wird die Tabelle MESSAGE_LOG aktualisiert wenn ein Ereignis f r die unzustellbare E Mail generiert wird In Tabelle BOUNCE_EMAIL_LOG gespeicherte Informationen Gespeicherte Informationen Kundendom nen ID Kundennachricht ID Nachrichtenpaket ID Kunden ID Kontext Verwendetes Feld in Tabelle BOUN CE_EMAIL_LOG BEL_CD_ID BEL_CM_ID BEL_MBL_ID DEL CUSTOMER ID BEL CONTEST Beschreibt wie die urspr ngliche E Mail gefunden BEL_IDENTIFIED_BY wurde Unzustellbarkeitscode BEL_BOUNCE_ CODE Die in der unzustellbaren E Mail gefundene E Mail BEL_EMAIL_ADDRESS Adresse Der Ort an dem sich die urspr ngliche unzustellba BEL_UNC re E Mail befindet Referenzhandbuch 109 Protokollierung unzustellbarer E Mails Der Zeitpunkt zu dem das Unzustellbarkeitsproto BEL_TREATED_TIMESTAMP koll durch den Nachrichtenempfangsdienst erstellt wurde Der Zeitpunkt zu dem der Nachrichtenempfangs BEL_SYSTEM_PROCESSED_TIMESTAMP dienst ein Ereignis fur die unzustellbare E Mail er stellt hat Dieses Feld wird von benutzerdefini
332. len Sie zum Hinzuf gen einer SQL Definition zum SQL Repository eine SQL Gruppe im Browser auf der linken Seite aus und wahlen Sie im Ment die Optionen Element gt Neu Schritt 2 Hinzuf gen der Dom ne Im zweiten Schritt wird die Dom ne selbst hinzugef gt Markieren Sie in Dialogue Admin den Knoten Kundendom nen und w hlen Sie im Men die Optionen Element gt Neu Daraufhin wird ein Fenster angezeigt in dem Sie nach dem Namen der neuen Dom ne gefragt werden Nach der Angabe des Namens wird in Dialogue Admin der Kundendom nen Editor angezeigt Schritt 3 Hinzuf gen der Hauptdatengruppe Im n chsten Schritt wird die Hauptdatengruppe mit der SQL Anweisung aus Schritt 1 zur Dom ne hin zugef gt W hlen Sie im Men die Optionen Gruppe gt Neu um eine neue Gruppe hinzuzuf gen Daraufhin wird das Fenster Gruppeneigenschaften angezeigt Referenzhandbuch 37 Schritt 4 Hinzuf gen der Felder Wahlen Sie zuerst den Namen der Hauptgruppe und optional eine Beschreibung Wahlen Sie als nachstes die Registerkarte Datenquelle um die in Schritt 1 erstellte SQL Anweisung zur Gruppe hinzuzuf gen Verwenden Sie zum Ausw hlen der Anweisung die Schaltfl che Daraufhin wird das SQL Browser fenster ge ffnet Suchen Sie die in Schritt 1 erstellte SQL Anweisung und klicken Sie auf OK Jetzt ist die Gruppe zum Abruf von Daten mit dem angegebenen SELECT Befehl eingerichtet Schlie en Sie das Hinzuf gen der
333. lgungs URLs vorhanden sein Dadurch ist die Kompatibilit t mit URLs in Nachrichten sichergestellt die vor dem Upgrade auf Version 6 0 1 versendet wurden Portrait Dialogue 6 0 SP1 Kapitel 4 E Mail und Verkn pfungsnachverfolgung Um die Integrit tspr fung zu erzwingen Pr fsumme erforderlich muss eine Einstellung in der web config unter lt WebUtilities gt LT ge ndert werden lt checkSum enable true gt lt instances gt lt lt instance name InstanceName enable true defaultRedirect gt gt lt instances gt lt checkSum gt Die Konfigurationsdatei enthalt auch Einstellungen fur die Verwendung einer Umleitungs URL wenn die Pr fsumme falsch ist oder fehlt Es gibt einen Standardabschnitt in der Konfigurationsdatei aber ggf auch einen Datenabschnitt f r jede einzelne Datenbankinstanz Jeder Instanzabschnitt berschreibt die Standardwerte Hinweis Es wird empfohlen die Integrit tspr fung bei neuen PD Installationen zu aktivieren E Mail und Verkn pfungsnachverfolgung Details Logging Die Tabelle WEB_TRACK_ LOG wird verwendet um Informationen ber nachverfolgte E Mails und Ver kn pfungen zu speichern Die erste Tabelle unten zeigt die aufgezeichneten Informationen wenn ein E Mail Empf nger ein Nachverfolgungsbild herunterl dt Die Zweite zeigt die aufgezeichneten Informa tionen wenn eine nachverfolgte Verkn pfung protokolliert wird Gespeicherte Informationen wenn eine nach
334. ls oder SMS Nachrichten Priority kann die folgenden f nf m glichen Werte haben Wert Wertname Beschreibung 2 Niedrig Die niedrigste Priorit t Diese Nachrichten werden versendet nachdem alle anderen Nachrichten in der Sendewarteschlange verarbeitet wurden Medium low Mittelniedrige Priorit t Normal Die standardm ige Nachrichtenpriorit t Medium high Mittelhohe Priorit t Hoch Die h chste Priorit t Diese Nachrichten werden vor allen anderen Nachrichten in die Sendewarteschlange gesendet bool StoreAsFile Ein boolescher Wert der angibt ob die Nachrichten als Dateien oder in Dialogue Database gespeichert werden sollen Nicht alle Nachrichten Plug Ins unterst tzen beide Modi string SQLConnection ID Falls UsesSQL den Wert true hat enth lt SqiConnection D die ID der Datenbankverbindung die f r die Ausf hrung des in Sq Statement gespeicherten Befehls verwendet wird Schreibgesch tzt string SQLStatement Referenzhandbuch 245 IMHUnmergedMessage Schnittstelle 246 Falls UsesSQL den Wert true hat enth lt SQLStatement die als Quelle verwendete SELECT Anwei sung zum Zusammenf hren von Nachrichten Schreibgesch tzt string TargetPathUNC Wenn die Nachricht als Datei gespeichert wird z B als eine DOC Datei verweist TargetPathUNC auf den Netzwerkspeicherort an dem die Nachricht gespeichert wurde Dieses Verzeichnis ist auch der Basisspeicherort der zum Speichern von zur Nachricht geh
335. lt verschiedene Teile die verwendet werden um die E Mail zu identifizieren die das Bild herunterl dt Die URL enth lt die folgenden Parameter Parameter Name Instanz Dialogue Server Instanz Kundennachricht ID Diese ID identifiziert den Kunden und die Nachricht Dieser Wert entspricht der Datenbankspalte CUSTOMER_MESSAGE CM_ID Setzen Sie Kundennachricht ID auf 0 wenn der Wert unbekannt ist oder auf nt um die Nachverfolgung zu deaktivieren Portrait Dialogue 6 0 SP1 Kapitel 4 E Mail und Verkn pfungsnachverfolgung Instance part Customer Message ID part e 4 Image downloaded Abbildung 1 Die verschiedenen Teile der Bild URL Nachverfolgungsbild Das Standardbild zur Nachverfolgung ist ein transparentes 1 x 3 Pixel drei Pixel breites Bild im gif Format Da es transparent ist wird es in der E Mail nicht zu sehen sein Aufgrund seiner geringen Gr e von 1 x 3 Pixeln hat es minimalen Einfluss auf die anderen E Mail Elemente Das Standardbild kann mit anderen Bildern ausgetauscht werden indem diese im Ordner der Anwendung Web Utilities dem Ordner Resources ETImages hinzugef gt werden Das neue Bild wird verwendet wenn das Standardbild im Teil Heruntergeladenes Bild der Bild URL in Abbildung 1 gezeigt durch das neue Bild ersetzt wird Wenn kein Bild im Katalog ETImages gefunden wird das dem angegebenen Namen entspricht wird das Standardbild verwendet Verkn pfungsnachve
336. lungen die f r Internetanwendungen gelten Customer View In Customer View anzeigen gibt an ob das Feld in Customer View sichtbar ist In Customer View suchbar gibt an ob das Feld in Customer View als Suchkriterium angezeigt wird Kundenprofil In Kundenprofil anzeigen gibt ab ob das Feld im Webprofil des Kunden verf gbar ber Customer Web Access angezeigt wird Aktivieren Sie Aktualisierung aus dem Kundenprofil zulassen wenn es dem Kunden gestattet sein soll das Feld ber seine Profilseite zu aktualisieren Telemarketin Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Im Telemarketing Web anzeigen bestimmt ob das Feld in der Webanwendung Telemarketing angezeigt wird Aktivieren Sie Aktualisierung aus Telemarketing Web zulassen wenn es Telemarketing Betreibern gestattet sein soll das Feld zu aktualisieren Sucheinstellungen Datensatz f r Suchquelle zwischenspeichern gilt f r Felder die eine Suche verwenden und bestimmt ob der Suchdatensatz von den Webanwendungen zwischengespeichert wird Dies ist geeignet wenn der Suchdatensatz nicht zu gro ist und sich normalerweise nicht ndert Als Dropdownmen anzeigen bestimmt ob das Feld mit einem Dropdownmen aller Werte des Suchda tensatzes angezeigt wird Datentypen Einleitung In Dialogue Admin ist eine Reihe von Datentypen definiert Diese Typen werden bei der Definition von Kundendom nen als logische Datentypen verwendet Datenty
337. m_id ErrorXML ist ein XML Dokument mit den Antwortformularen die nicht importiert werden konnten Jedes Formular in diesem Dokument enth lt eine Fehlermeldung mit einer Beschreibung der Ursache des fehlgeschlagenen Importversuchs integer ImportAnswerFormsUNC string ServerSession string SourceUNC string SuccessUNC string ErrorUNC Importiert Antwortformulare und gibt die Anzahl der erfolgreich importierten Antwortformulare zur ck SourceUNC ist die UNC der XML Datei welche die in Dialogue Database zu importierenden Antwort formulare enth lt Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab SuccessUNC ist die UNC der XML Datei welche die erfolgreich aus der Datenbank importierten Ant wortformulare enth lt Die Antwortformulare erhalten in diesem Dokument neue eindeutige IDs ans wer_form_id ErrorUNC ist die UNC der XML Datei welche die Antwortformulare enthalt die nicht importiert werden konnten Jedes Formular in diesem Dokument enthalt eine Fehlermeldung mit einer Beschreibung der Ursache des fehlgeschlagenen Importversuchs int64 PostAnswerForm string ServerSession string AnswerFormXML Aktualisiert oder f gt ein Antwortformular ein AnswerFormXML ist ein XML Dokument welches das neue oder aktualisierte Antwortformular enth lt Wenn das Antwortformular mit einem Kunden verbunden ist muss die Kunden ID in der XML enthalten sein Die XML folgt der Definition der Antwortformular XML so wie diese von
338. mationen ber jede Datei Die Liste ist nach Dateinamen sortiert string GetWebPublicFileURL string ServerSession string ContentID Gibt die URL einer Datei zur ck die im Internet ver ffentlicht wurde Die URL verweist auf die Anwen dung Web Utilities ContentiD ist eine Zeichenfolge GUID welche die Datei eindeutig identifiziert string GetWebPublicFileURLEx string ServerSession string ContentID integer RefreshMode Bewirkt dasselbe wie GetWebPublicFileURL Allerdings werden zus tzliche Parameter f r die Steuerung der Dateizwischenspeicherfunktion von der Anwendung Web Utilities ben tigt RefreshMode steuert ob jede zwischengespeicherte Kopie der Datei mit ber die URL zur ckgegebenen Signalen aktualisiert wird M gliche Werte f r RefreshMode sind Wertname Beschreibung return Die Datei ist in der Antwort enthal ten aber der Cache wird nicht aktualisiert aktualisieren Der Cache wird gel scht aber die Datei ist nicht in der Antwort enthalten refresh_return Der Cache wird aktualisiert und die Datei ist in der Antwort enthal ten string GetWebTrackLinkNames string ServerSession Gibt eine Liste der verwendeten Nachverfolgungsnamen f r Verkn pfungen als XML zur ck Hinweis Die Liste der Verkn pfungsnamen wird in der Datenbank gewartet WEB_TRACK_LINK_NAME und vom Server gef llt wenn Nachrichten zusammengef gt werden string GetWebTrackLogSchema string ServerSession G
339. ment Attachment integer Index Bietet Zugriff auf einen einzelnen Nachrichtenanhang Index ist der Index des Anhangs Der Indexwert 0 stellt den ersten Anhang dar integer Count Gibt die Anzahl der Anh nge in dieser Sammlung zur ck Methoden Die folgenden Methoden werden unterst tzt IMHMessageAttachment AddAttachment Erstellt einen neues Anhangsobjekt und f gt es der Sammlung hinzu void Clear L scht die Sammlung von Nachrichtenanhangen Beispiele Es sind keine Beispiele verf gbar IMHMessageBundle Schnittstelle Beschreibung IMHMessageBundle bietet Zugriff auf Nachrichtenpakete Anwendung IMHMessageBundle wird in Plug Ins als Schnittstelle f r ein Nachrichtenpaket verwendet Wenn Nachrichten erstellt werden wird ein Nachrichtenpaket erstellt das eine Liste der erstellten Nachrichten enth lt bergeordnete Schnittstelle IMHMessageBundle erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer Count Gibt die Anzahl der Nachrichten im Paket zur ck Referenzhandbuch 217 IMHMessageBundle Schnittstelle 218 integer CustDomainlD Die ID der aktuellen Kundendomane Nachrichten werden immer im Kontext einer Kundendomane erstellt Schreibgesch tzt boo IsContentUnassembeled Zeigt an ob der gespeicherte Inhalt f r jede Nachricht im Paket zusammengesetzt ist Wenn er es nic
340. mentName MH messe SystemName ev PrePro Prod MaxSystems Export import MaxSysteme Erportimport gt MaxSysteme 3 3 3 SystemiD SystemiD SystemiD D 1 2 Export import EnvironmentName EnvironmentName 116 Portrait Dialogue 6 0 SP1 URL shortening In this section e URL K rzung ENEE aaa 118 e Datenbankinstanzen 00 0000 cee eee eee 119 e Parameter ocicdeacu caceded ELSE RENE Ae do 119 e Nachrichtentypen 0 000 eee e eee eee 120 URL K rzung URL K rzung 118 Die URL K rzung ist ein Mechanismus zur Erstellung von Aliasen f r URLs Mit ihr k nnen kurze URL Aliase f r oft lange URLs erstellt werden Eine Fragebogen URL in Portrait Dialogue ist beispielsweise eine sehr lange URL die man in einer SMS Nachricht schwer versenden kann Diese URL kann vor dem Versenden der SMS Nachricht mithilfe des Mechanismus gek rzt werden e Urspr ngliche Fragebogen URL http www pb com MHCwa DefaultAn aspx Instance 5D085108400047 amp LoginTy pe 0C amp QuestionnaireID 085C055F amp LayoutI1ID 085C065B amp BroadcastID amp CheckS um 4C5C065002 Gek rzte URL http shorturl pb com AhF56yx In Portrait Dialogue werden zwei verschiedene Arten von URL K rzungen unterst tzt 1 Codierte gek rzte URL Dabei handelt es sich um ein sehr kurzes kryptisches Wort den sogenannten gek rzten URL Schl ssel Eine codierte gek rzte URL kann f r jede Art von Hyperlink verwendet werden der von Portrait Dialogue
341. merContainer GetCustomerSelection integer Selection D string DataFields integer MaxCount Gibt ein Objekt zur ck das eine Menge von Kunden in der angegebenen Auswahl repr sentiert SelectionID entspricht der ID der Auswahl DataFields ist eine durch Semikola getrennte Liste von Kundendatengruppen und feldern aus der Kundendom nendefinition die im zur ckgegebenen Objekt zwischengespeichert wird Auf andere Felder kann ebenfalls zugegriffen werden Das Angeben von DataFields optimiert jedoch die Daten bertragung in Dialogue Server MaxCount zeigt die maximale Anzahl zur ckzugebender Kunden an MaxCount muss auf 1 eingestellt werden um alle Kunden zur ckzugeben die die anderen angegebenen Kriterien erf llen IMHCustomerContainer GetCustomerSelectionSorted integer SelectionID string DataFields string SortFields integer MaxCount Wie GetCustomerSelection es kann jedoch die gew nschte Sortierung angegeben werden SortFields ist eine semikolongetrennte Liste von Kundendom nenfeldern die zur Sortierung der zu r ckgegebenen Kunden verwendet werden sollen Hinweis Sie k nnen einem Sortierfeld das Pr fix voranstellen um eine absteigende Sortierung anzugeben IMHCustomerContainer GetCustomersSorted integer CustDomainID string FilterExpression string ContextExpression string DataFields string SortFields integer MaxCount Referenzhandbuch 199 IMHDialogServerServices Schnittstelle 200
342. mlList wird verwendet um einen Satz von Antwortformularen zu iterieren bergeordnete Schnittstelle IMHAnswerFormList erbt von der Basisschnittstelle IMHCustomPluginServices Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer Count Gibt die Anzahl der Antwortformulare in der Liste zur ck boo MemberEof Boolesche Eigenschaft die anzeigt ob es keine weiteren Antwortformulare in der Liste gibt Schreib gesch tzt IMHAnswerForm AnswerForm Bietet Zugriff auf das aktuelle Antwortformular Methoden Die folgenden Methoden werden unterst tzt bool NextMember Macht das n chste Antwortformular in der Liste zum aktuellen Gibt true zur ck wenn es keine weiteren Antwortformulare im Container gibt Beispiele Es sind keine Beispiele verf gbar IMHBranchDynamicList Schnittstelle Beschreibung IMHBranchDynamicList bietet Zugriff auf ein Objekt das eine Liste der m glichen Werte f r einen Ver zweigungsparameter enth lt Anwendung IMHBranchDynamicList wird in einem Verzweigungs Plug In verwendet wenn eine Liste der Parame terwerte erstellt wird aus denen der Benutzer in Visual Dialogue ausw hlen kann Diese Schnittstelle wird mit dem Parametertyp Dynamic List verwendet Verwenden Sie entweder den Aufruf von AddField AddRow oder eine der F llmethoden um eine Liste der Werte zu erstellen bergeordnete
343. mplatelD die ID der Mastervorlage Anderenfalls ist der Wert null BaseMessagelD Wenn die abzurufenden E Mail Tests mit einer normalen Vorlage Basisnachricht in Beziehung stehen enth lt BaseMessagelD die ID der Vorlage Anderenfalls ist der Wert null MessageBundlelD Wenn die abzurufenden E Mail Tests mit einer Nachricht in einem Nachrichtenb ndel in Beziehung stehen enth lt MessageBundlelD die ID des Nachrichtenb ndels Anderenfalls ist der Wert null Hinweis Normalerweise sollte mindestens eine der oben beschriebenen IDs festgelegt werden string GetFuzzyMessages string ServerSession Gibt ein XML Dokument zur ck das alle definierten Fuzzy Nachrichten enth lt string GetMasterTemplate string ServerSession integer MasterTemplatelD Gibt eine bestimmte Mastervorlage als XML zur ck MasterTemplatelD ist die eindeutige Kennung der Mastervorlage string GetMasterTemplateDetails string ServerSession integer MasterTemplatelD Diese Methode wird nicht mehr unterst tzt Verwenden Sie stattdessen die GetMasterTemplate Me thode string GetMasterTemplates string ServerSession Gibt ein XML Dokument zur ck das alle definierten Mastervorlagen enth lt Mastervorlagen werden in Visual Dialogue geschrieben oder entworfen Das XML Dokument gruppiert die Mastervorlagen nach Kundendom nen string GetMessageAttachment string ServerSession int64 MessagelD integer Attachmentindex Portrait Dialogue 6 0 SP1 Kapitel
344. mplates string ServerSession Gibt ein XML Dokument zur ck das alle definierten Nachrichtenvorlagen enth lt Vorlagen werden in Visual Dialogue geschrieben oder entworfen Das XML Dokument gruppiert die Nachrichtenvorlagen nach Kundendom nen string GetTemplateSchema string ServerSession Gibt das f r Nachrichtenvorlagen verwendete XML Schema zur ck Dieses Schema wird als Parameter bzw R ckgabewert von den Methoden GetTemplate und Save Template verwendet void LockMessage string ServerSession int64 MessagelD string ClientLocalPath string ClientMa chine Sperrt eine bestimmte Nachricht f r die Bearbeitung MessagelD ist die eindeutige ID der zu sperrenden Nachricht ClientLocalPath ist ein optionaler Parameter der den lokalen Pfad festlegt auf dem w hrend der Be arbeitung eine lokale Kopie der Nachricht bereitgehalten wird ClientMachine ist ein optionaler Parameter der die Bezeichnung des Computers auf dem die Nachricht bearbeitet wird bereith lt Sowohl Client LocalPath als auch ClientMachine werden vom System gespeichert und die entsprechenden Werte k nnen sp ter durch Aufrufe von GetMessageDetails abgerufen werden Diese beiden Werte haben nur in Client Anwendungen eine Bedeutung in denen die Sperrung Aktualisierung und Entsperrung von Nachrichten w hrend der Bearbeitung gesteuert wird int64 PostSingleDialogMessage string ServerSession integer CustDomainlD int64 ParticipantID string MessageT
345. mportierende Objekte umzubenennen Daher werden alle importierten Objekte neue Objekte im Zielsystem sein Es ist nicht m glich bestehende Objekte zu berschreiben oder zu aktualisieren Viele Objekte sind abh ngig von anderen Objekten oder Systemdaten Dies kann zu Problemen beim Importieren f hren Der Importassistent zeigt diese Abh ngigkeiten an und bietet unter gewissen Um st nden die M glichkeit diese zu ndern oder zu l schen Referenzhandbuch 113 Einrichten einer komplementaren Umgebung Komplementares Importieren Komplementares Importieren wird verwendet wenn zwei oder mehr Systeme besonders konfiguriert wurden um nahtloses Exportieren und Importieren zwischen den Systemen bereitzustellen Dies wird typischerweise verwendet wenn Sie eine Entwicklungs Produktionsumgebung benutzen in der Sie in einem oder mehreren Systemen entwickeln und testen und dann Ihre Implementierung in ein Produkti onssystem verschieben m chten Wenn Sie in einer so konfigurierten Umgebung arbeiten ist es wichtig alle nderungen in einem System auszuf hren und dann in die anderen Systeme zu exportieren um die Umgebung synchronisiert zu halten Sie sollten beispielsweise keinen neuen Dialog mit demselben Namen in zwei verschiedenen Systemen erstellen Dies wird w hrend des Importvorgangs als Synchronisierungsproblem erkannt und verhindert das Abschlie en des Vorgangs Objekte die nicht exportiert oder importiert werden k nnen typische
346. n anderenfalls wird false falsch zur ckgegeben DataGroupName ist der Name der aufgerufenen Datengruppe int64 PostActivity string ActivityTypeName string ChannelTypeName string Direction string Des cription string Note datetime Timestamp Sendet eine Aktivit t und gibt die eindeutige ID der neuen Aktivit t zur ck Aktivit ten sind Kundenin teraktionen ActivityTypeName ist der technische Name des in Dialogue Admin definierten Aktivit tstyps ChannelTypeName ist der technische Name des in Dialogue Admin definierten Kanaltyps Der Kanaltyp beschreibt die Art und Weise der stattgefundenen Kommunikation in der Aktivit t oder Interaktion Direction beschreibt ob die Aktivit t vom Kunden oder von uns bzw dem System initiiert wurde Direction kann die folgenden Werte haben e Direction IN initiiert vom Kunden Direction OUT initiiert von uns bzw dem System Description ist ein kurzes Beschreibungsfeld w hrend es sich bei Note um eine unbegrenzt lange Beschreibung handelt Referenzhandbuch 173 IMHCustomer Schnittstelle 174 Timestamp ist der Zeitpunkt zu dem die Aktivitat stattgefunden hat void PostChanges Speichert die Anderungen eines bestehenden oder eines neuen Kunden in den zugrunde liegenden Datenquellen entsprechend der Konfiguration der Kundendom ne Hinweis nderungen in Bezug auf Kunden werden mit Aufrufen von MHCustomerContainer New Customer
347. n es wird eine Bin rcodierung angewendet sContentBinary wird in Dialogue Admin f r jeden de finierten Nachrichtentyp eingerichtet string MessageFileExtension Die Erweiterung der aus dieser Nachrichtenvorlage erstellten Nachrichtendateien z B HTM oder TXT Schreibgesch tzt string MessageName Erm glicht den Zugriff zum Lesen oder Festlegen des Namens der zu erstellenenden Nachricht Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API integer MessageTypelD Die ID des verwendeten Nachrichtentyps Schreibgesch tzt string MessageTypeName Der technische Name des verwendeten Nachrichtentyps Schreibgesch tzt boo OnePerCustomer Ein boolescher Wert der angibt ob eine Nachricht pro Kunde z B eine E Mail oder eine einzige Nachricht die alle Kunden enth lt z B eine Exportdatei erstellt werden soll integer OutputChannellD Die ID des Ausgangskanals der nach der Erstellung zum Versenden der Nachrichten eingerichtet wird Wenn kein Ausgangskanal definiert wurde ist der Wert NULL Schreibgesch tzt variant PluginDeflD Die ID Ganzzahl des Nachrichten Plug Ins das zur Erstellung von Nachrichten verwendet wird Der Wert von PluginDeflD ist NULL wenn diesem Nachrichtentyp kein Nachrichten Plug In zugordnet wurde Schreibgesch tzt PluginDeflD wird vom System intern verwendet integer Priority Priority steuert die Priorit t der Nachricht beim elektronischen Versenden von Nachrichten z B bei E Mai
348. n Ausdruck zur Filterung oder Verfeinerung der Auswahl der gez hlten Kunden ContextExpression wird wenn angegeben den Kunden Kontextwerte hinzuf gen bevor sie gez hlt werden ContextExpression ist ein Ausdruck der eine Zeichenfolge oder ein Array von Zeichenfolgen zur ckgibt Im Fall eines Arrays von Zeichenfolgen k nnen mehrere Kontextwerte pro Kunde existieren und der Kunde kann mehr als einmal n mlich einmal pro Kontextwert gez hlt werden string GetCustomers string ServerSession integer CustDomainlD string FilterExpression string ContextExpression string DataFields integer MaxCount Gibt ein XML Dokument der Kunden mit Kundendaten zur ck die den angegebenen Kriterien entspre chen CustDomainlD ist die ID welche die Kundendom ne festlegt FilterExpression ist ein Ausdruck zur Filterung oder Verfeinerung der Auswahl der gez hlten Kunden ContextExpression wird wenn angegeben einen Wert im Feld mh_context im zur ckgegebenen XML Dokument einf gen ContextExpression ist ein Ausdruck der eine Zeichenfolge oder ein Array von Zeichenfolgen zur ckgibt Im Fall eines Arrays von Zeichenfolgen k nnen mehrere Kontextwerte pro Kunde existieren und der Kunde kann mehrere Male n mlich einmal pro Kontextwert gez hlt werden DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen MaxCount
349. n Dialogs string GetDialogDetails string ServerSession integer DialogID Gibt ein XML Dokument mit detaillierten Informationen ber einen Dialog zur ck Dieses Dokument beschreibt die Dialoggestaltung einschlie lich einer Liste aller Gruppen im Dialog Nicht enthalten sind Daten zur Dialogausf hrung siehe GetDialogHistory DialogID ist die ID des gew nschten Dialogs Hinweis Verwenden Sie die Methode GetDialog Die Methode GetDialogDetails wird f r R ckw rtskompatibilit t angeboten string GetDialogHistory string ServerSession integer DialogID Gibt ein XML Dokument mit detaillierten Ausf hrungsinformationen eines Dialogs zur ck DialogID ist die ID des gew nschten Dialogs string GetDialogs string ServerSession Gibt ein XML Dokument mit allen definierten Dialogen zur ck Die Dialoge im XML Dokument sind nach Kundendom ne kategorisiert string GetDialogsEx string ServerSession Gibt ein XML Dokument mit allen definierten Dialogen und erweiterten Informationen zur ck string GetDialogTemplate string ServerSession integer DialogTemplatelD Gibt detaillierte Informationen ber eine Dialogdefinition zur ck einschlie lich aller Gruppen und Infor mationen zu Unterst tzte Einrichtung DialogTemplatelD ist die ID des gew nschten Dialogs string GetDialogTemplates string ServerSession Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Gibt ein SM Dokument mit
350. n Fragebogen eingef gt wird Sie hat folgendes Standardformat Q1 Q2 Q3 Qn Der Benutzer kann QuestionKey jedoch bearbeiten und z B den Schl ssel VNAME f r die Frage Vorname verwenden QuestionKey wird auf Fragen angewendet F r Alternativen in einer Frage verwendet man AlternativeKey AlternativeKey ist innerhalb einer Frage eindeutig Das Standardformat f r AlternativeKey ist A1 A2 A3 An SectionNo ist die Nummer des Abschnitts beginnend mit 1 f r den ersten Abschnitt des Fragebogens Beispiele Das folgende Beispiel zeigt wie man Teilnehmer und ihre Antwortformulare in einer Operation durchgeht Die Teilnehmer werden abh ngig von ihren Antworten in die Empf ngergruppe verschoben function ExecuteBranch BranchInfo Participants Open the container Participants Open mh customer id while Participants MemberEof Get the answer forms of questionnaire with id 1048 var AnswerForm Participants Participant GetAnswerForm 1048 if AnswerForm Null Dependent of their answers move participants to the to group if AnswerForm IsAnswered Q10 A3 AnswerForm IsAnswered Q10 Wa ny Participants Participant Accept Move to next participants Participants NextMember IMHAnswerFormList Schnittstelle 142 Beschreibung IMHAnswerFormList bietet Zugriff auf eine Liste oder einen Container von Antwortformularen Anwendung IMHAnswerFor
351. n Kennwort Zus tzlich k nnen optionale Eigenschaften wie E Mail Adresse und Mobiltelefonnummer eingerichtet werden Benutzer haben unterschiedliche Zugriffsrechte auf das System und k nnen Mitglieder einer oder meh rerer Benutzergruppen sein Ein Benutzer erbt die Zugriffsrechte der Gruppen deren Mitglied er ist Der Benutzer Intern wird intern verwendet und sollte nicht ver ndert werden Hinweis Um einen Benutzer zu kopieren w hlen Sie den Benutzer aus und w hlen Sie Element gt Kopie erstellen aus dem Men Benutzergruppen Eine Benutzergruppe ist eine Gruppe von Systembenutzern Zugriffsrechte einer Gruppe werden an ihre Mitglieder weiter vererbt Zugriffsrechte Die Tabelle unten beschreibt die unterschiedlichen Zugriffsrechts die an Benutzer und Benutzergruppen vergeben werden k nnen Modul Zugriffsrecht Beschreibung Dialogue Server Erstellen von Benutzersitzungen Benutzer k nnen sich mit der LoginDelegate f r andere Benutzer durch den Methodeder API als ein anderer Benutzer Benutzer zulassen anmelden Dialogue Admin Anmeldung des Benutzers bei Benutzer k nnen sich an einer Instanz von Dialogue Admin zulassen Dialogue Admin anmelden nderung der Daten in Dialogue Benutzer k nnen nderungen in Dialogue Admin durch den Benutzer zulas Admin vornehmen mit Ausnahme von nde sen Referenzhandbuch 25 Zugriffsrechte 26 Dialogue Anderung der Systemsicherheit durch den Benutzer zulassen
352. n Zugriff auf eine Liste von durch Komma getrennten Werten Schreibgesch tzt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHEmailBounceCodeList Schnittstelle Beschreibung IMHEmailBounceCodeList erm glicht den Zugriff auf eine Liste von E Mail Unzustellbarkeitscodes Anwendung I MHEmailBounceCodeList wird in Plug Ins zum Zugriff auf die E Mail Unzustellbarkeitscodes von un zustellbaren E Mails verwendet Diese Schnittstelle wird vom standardm igen Select Divide von Verzweigungs Plug Ins f r unzustellbare E Mails verwendet bergeordnete Schnittstelle IMHEmailBounceCodelist erbt von der Basisschnittstelle IMHC ustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string ListAsString Erm glicht den Zugriff auf eine Liste von durch Komma getrennten Codes unzustellbarer E Mails Schreibgesch tzt Methoden Es werden keine Methoden unterst tzt Referenzhandbuch 207 IMHExprFunctionDef Schnittstelle Beispiele Es sind keine Beispiele verf gbar IMHExprFunctionDef Schnittstelle 208 Beschreibung IMHExprFunctionDef bietet Zugriff auf die Definition einer benutzerdefinierten Ausdrucksfunktion Anwendung IMHExprFunctionDef wird verwendet wenn eine benutzerdefinierte Ausdrucksfunktion implementiert wird bergeordnete Schnittstelle IMHExprFunctionDef erbt von der Basisschnittstelle IM
353. n die Vorlagen ID und die Berichtspa rameter angegeben werden Bei der Angabe der Berichtsparameter in der URL m ssen der Parameter name und der Parameterwert und optional der Parameteroperator angegeben werden Falls der Be richtsparameteroperator nicht angegeben wird wird der Standardoperator verwendet Das beschriebene URL Format Fetter Text stellt optionale Parameter dar e Verknipfen ohne Berichtsparameter http lt webserver gt MHReportViewer ReportViewer aspx TemplatelD TEMPLATE ID amp Action ACTION amp Formatindex FORMAT INDEX Mit Berichtsparametern http lt webserver gt MHReportViewer ReportViewer aspx TemplatelD TEMPLATE ID amp Action ACTION amp Formatindex FORMAT INDEX amp Instance gt IN STANCE_NAME amp pname 1 2 PARAMETER NAME amp pvaluef1 2 PARAMETER VALUE amp poperator 1 2 PARAMETER OPERATOR amp URL Parameter Der Parameter TemplatelD ist erforderlich Ersetzen Sie TEMPLATE ID in der URL durch die Vor lagen ID des Berichts 82 Portrait Dialogue 6 0 SP1 Kapitel 3 Einrichten von Berichten Der Parameter Action ist optional Verwenden Sie diesen Parameter um verschiedene Ansichtsak tionen f r den Bericht festzulegen Ersetzen Sie ACTION in der URL mit der gew nschten Aktion Weitere Informationen finden Sie unter Berichtsansichtsaktionen Der Parameter Formatindex ist optional Verwenden Sie diesen Parameter um das Standardforma
354. n ein Fehler bei der Anzeige des Inhaltsobjekts auftritt Dieser Parameter wird haupts chlich f r Debugging Zwecke verwendet Ein optionaler Wert der den Ursprung der Inhaltsobjektanfrage angibt Dieser Wert wird in einer getrennten Spalte col_object_log in der Datenbanktabelle content_object_log gespeichert wo Inhaltsobjekt ausf hrungen protokolliert werden Daher ist der Parameter f r Berichte geeignet Falls die Verkn pfungsnachverfolgung f r das Inhaltsobjekt verwendet wird kann sie durch diesen Parameter deaktiviert werden Sie k nnen beliebige zus tzliche Parameter einf gen Diese Parameter k nnen in den Inhaltselementen und regeln eines Inhaltsobjekts abge rufen und verwendet werden Ob und wie der Cache verwendet wird Durch Angabe des Parameters wird der Cache nicht verwendet Dies ist auch das Standardverhalten wenn kein Parameter C angegeben wird Use Das Inhaltsobjekt wird aus dem Cache zur ckgegeben wenn es dort gefunden wird und vom Dialogue Server kommt Clear Entfernt das Inhaltsobjekt aus dem Cache und gibt eine frische Kopie aus Dialogue Server zur ck ClearOnly Entfernt das Inhaltsobjekt aus dem Cache ohne etwas zur ckzugeben 101 Inhaltsobjekt URLs Hin Inhaltsobjekte werden basierend auf den folgenden Parame weis tern zwischengespeichert Ohne Angabe einer Teilnehmer ID Inhaltsobjektmodus Inhaltsobjektschl ssel Instanz Do m nen ID Kunden ID Kontext und zu
355. n einzelnes Datenfeld darstellt Schreibgesch tzt SourceFieldName ist der Quellfeldname des Feldes wie in der Kundendom ne definiert Methoden Es sind keine Methoden verf gbar Beispiele Es sind keine Beispiele verf gbar IMHDataGroupPlugin Schnittstelle 188 Beschreibung IMHDataGroupPlugin enth lt Methoden die von Kundendaten Plug Ins implementiert werden COM basierte Plug Ins implementieren diese und die bergeordneten Schnittstellen Skript basierte Plug Ins implementieren nur die Methoden dieser Schnittstelle Anwendung Die Logik die Kundendom nendaten aktualisiert wird durch IMHDataGroupPlugin implementiert Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Ubergeordnete Schnittstelle IMHDataGroupPlugin erbt von der Schnittstelle aller Plug Ins IMHPlugin Eigenschaften Es werden keine Eigenschaften unterstutzt Methoden Die folgenden Methoden werden unterst tzt void CheckForDuplicates IMHCustomer Customer IMHDuplicateList DuplicateList CheckForDuplicates wird von Dialogue Server aufgerufen wenn eine Pr fung auf Duplikate angefordert wird Diese Methode implementiert die eigentliche Suche nach potentiellen Duplikaten in der Kunden dom ne oder der Kundendatenbank Customer ist ein Objekt das den Kunden darstellt f r den die Pr fung auf Duplikate angefordert wird Beispiel Wenn ein neuer Kunde in Customer View eingef gt wird und eine Pr fung auf Duplikate an g
356. n wird verwendet wenn zwei oder mehr Instanzen besonders konfiguriert wurden um nahtloses Exportieren und Importieren zwischen den Instanzen bereitzustellen Dies wird typischerweise verwendet wenn Sie eine Entwicklungs Produktionsumgebung benutzen in der Sie in einem oder mehreren Systemen entwickeln und testen und dann Ihre Implementierung in ein Produkti onssystem verschieben m chten Nicht komplement res Importieren wird zwischen zwei beliebigen Systemen verwendet aber kann weitere Interaktionen durch den Benutzer erfordern damit w hrend und nach dem Importieren alles funktioniert Dies kann beispielsweise verwendet werden um einen Dialog zum Kundensupport zu senden mit dem Sie Probleme haben Exportieren 112 Exportieren aus Visual Dialogue Sie k nnen aus Visual Dialogue Folgendes exportieren Dialoge einschlie lich Telemarketing Projekte e selections Nachrichtenvorlagen Frageb gen e Berichtsvorlagen e bertragung Fragebogenformate Ver ffentlichte Dateien Inhaltsobjekte Alle Importvorg nge werden ber einen Assistenten durchgef hrt der Sie durch den Vorgang f hrt Weitere Informationen finden Sie in der Dokumentation von Visual Dialogue Portrait Dialogue 6 0 SP1 Kapitel 8 Importieren und Exportieren von Objekten Exportieren aus Dialogue Admin Sie k nnen aus Dialogue Admin Folgendes exportieren e Kundendom nen Gruppentypen e Operationstypen e SQL Definitionen
357. nachricht in der Liste doppelklicken oder Eingabe dr cken um diesen Problembereich in der Dom nenkonfiguration zu fokussieren Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Kundendom nen berpr fung Nachrichten Einleitung Wenn Sie die Kundendom nen berpr fung ausf hren wird eine Liste von Nachrichten angezeigt welche die m glichen Probleme mit der Dom nenkonfiguration anzeigen Die untere Tabelle beschreibt diese Nachrichten detailliert Typ Warnung Warnung Tipp Fehler Fehler Fehler Fehler Fehler Fehler Warnung Nachricht F r das Feld lt Feldname gt muss ein Standardwert angegeben wer den F r Parameter lt Parametername gt muss ein Standardwert angegeben werden Ein Dom nenname sollte mit ei nem alphanumerischen Zeichen beginnen Eine Dom nen Webadressengrup pe darf keine Gruppe des boole schen Typs sein Eine Dom nen Webadressengrup pe des Typs 1 n muss den Bear beitungsmodus im Tabulatorformat verwenden Eine Hauptdom nengruppe muss zur Aktualisierung von Daten ein Plug In verwenden wenn die Pr fung auf Duplikate aktiviert ist F r die Dom ne muss ein Name angegeben werden F r das Feld muss ein Name ange geben werden F r die Gruppe muss eine Name angegeben werden In der verkn pften Definition der Kundendom ne f r lt Feldname gt hat das identifizierende Feld einen anderen Datentyp als das Feld
358. nachrichten erstellt werden Steuerparameter k nnen Seriendruckfelder enthalten die es erm glichen Parameterwerte gleich den Kundendatenfeldern festzulegen Der Parameter f r die Mobiltelefonnummer Cellular im obigen Skript kann beispielsweise als das Seriendruckfeld Person Cellular festgelegt werden wenn eine SMS Vorlage erstellt wird Typen Einige Typen sind definiert z B Daten und Parametertypen Verzweigungsparametertypen Einleitung Verzweigungsparametertypen sind die verschiedenen in Dialogue konfigurierbaren Parametertypen wenn eine Verzweigung innerhalb einer Operation eingerichtet wird Einige dieser Datentypen sind einfach wie z B Ganzzahlen oder Zeichenfolgen andere dagegen reprasentieren Systemobjekte wie z B eine Dialoggruppe oder einen Fragebogen Parametertypen In der folgenden Tabelle werden die verschiedenen Parametertypen definiert Referenzhandbuch 131 Verzweigungsparametertypen Zur ckgegebe Gespei Extralnfo1 Extralnfo2 ner Typ cherter Typ 0 Text Zeichenfolge Zeichen Ja folge 1 UNC Zeichenfolge Zeichen Nein Standarderweiterung op Da folge tional Siehe Erklarung teipfad unten 2 Datum Datum Uhrzeit Da Ja Min Wert optional Max Wert optional nur tum Uhr Da zeit tum 3 Inte ganze Zahl ganze Ja Min Wert optional Max Wert optional ger Zahl 4 Gleit Flie komma Flie Ja Min Wert optional Max Wert optional kom komma ma zahl 5 Proz Flie
359. nd feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen string GetCCProjects string ServerSession Gibt ein XML Dokument zur ck das alle definierten Telemarketing Projekte enth lt und beschreibt string GetStatistics string ServerSession integer CCProjectID Gibt ein SM Dokument zur ck das aggregierte Daten ber das angegebene Telemarketing Projekt enth lt void UnlockCCParticipant string ServerSession integer CCProjectlD int64 ParticipantlD Entsperrt den angegebenen Telemarketing Teilnehmer Dadurch wird ein angefangener Anruf abge brochen und der Teilnehmer in der Anrufwarteschlange zur ckgesetzt Der entsperrte Teilnehmer muss vorher gesperrt worden sein mittels FetchNextToCall oder Fetch ToCall CCProjectlD ist die ID des Telemarketing Projekts ParticipantlD ist die ID des zu entsperrenden Teilnehmers Dies ist die Dialogteilnehmer ID Beispiele Es stehen keine Beispiele zur Verf gung Referenzhandbuch 307 Web Utilities API Web Utilities API 308 Ubersicht Eine API um auf die Funktionen von Webdienstprogrammen die E Mail und Verkn pfungsnachverfolgung beinhalten sowie auf Dateien zuzugreifen die im Internet ver ffentlicht wurden COM Komponente Die COM Komponente MHDialogServer MHWebUtilsAPI implementiert die Web Utilities API durch die Schnittstelle IMHWebUtilsAPI Methoden Die folgenden Methoden und SOAP Operationen werden
360. nem eindeutigen Feld in der Kundendom ne entspricht etwa die Kunden ID oder die E Mail Adresse Password kann jedes Feld aus der Kundendom ne oder ein automatisch generierter Wert sein Hinweis Wenn mehr als ein Kunde mit der angegebenen Kunden ID w hrend der Authentifizierung gefunden wird wird eine Ausnahme mit einer entsprechenden Fehlermeldung ausgegeben string CustomerLoginEx string ServerSession integer CustDomainlD string LoginID string Password bool PasswordRequired CustomerLoginEx funktioniert wie CustomerLogin das Kennwort wird jedoch ausgelassen PasswordRequired gibt an ob der Server das Kennwort pr fen soll oder nicht void DeleteSingleCustomer string ServerSession integer CustDomainlD string CustomerID L scht einen einzelnen Kunden Die Informationen ber den Kunden werden auch in Dialogue Data base entfernt z B die Teilnahme an Dialogen und Antwortformularen sowie Nachrichten CustDomainlD ist die ID der Kundendom ne CustomerlD ist die ID des zu l schenden Kunden Hinweis Wenn der Kunde in der angegebenen Kundendomane nicht existiert wird ein Fehler aus gegeben string EvaluateExpression string ServerSession integer CustDomainID string CustomerlD string Expression Gibt ein XML Dokument mit dem Ergebniswert des angegebenen Ausdrucks zur ck CustDomainlD ist die ID der Kundendom ne CustomerlD ist die ID des Kunden f r den der Ausdruck evaluiert wird Expression ist der auszuwe
361. nen und die Web Utilities API Datenbankinstanzen Eine Datenbankinstanz besitzt eine Kurzkennung als Eigenschaft Mithilfe der Kurzkennung k nnen Instanzen ohne Probleme f r die gek rzten URLs zwischen Servern verschoben werden Bei einer Site mit mehr als einer Datenbankinstanz ist es wichtig jeder Instanz eine Kurzkennung zuzuweisen Bei einer codierten gek rzten URL wird die Kurzkennung verschl sselt in dengek rzten URL Schl ssel integriert Beispiel http www pb com mhwu su AhF56yx Bei einer benannten gek rzten URL muss die Kurzkennung hingegen in der von der Web Utilities An wendung angeforderten URL enthalten sein Beispiel http www pb com mhwu su jw Weihnachten2013 Parameter Die URL K rzungsfunktion verwendet beim Erstellen gek rzter URLs Parameterwerte von Dialogue Admin Diese Parameter sind unter den Parametern ffentliche URLs in Dialogue Admin zu finden Parameter WebUtilsURL Zur Erstellung gek rzter URLs verwendet Dialogue Server standardm ig die Basis URL f r die Web Utilities Anwendung die ber den Parameter WebUtilsURL konfiguriert wird Beispiele e Codierte gek rzte URL http www pb com mhwu su AhF56yx Benannte gek rzte URL http www pb com mhwu su jw Christmas2013 F r die Erstellung geeigneter und noch k rzerer URLs k nnen Systemadministratoren Weiterleitungen in IIS festlegen Der Dialogue Server muss bei der Erstellung gek rzter URLs ber solche berschrei b
362. ng und der Parametername als Eingabe verwendet werden Parameter werden in Dialogue Admin einge richtet integer ParamAsinteger string CollectionName string ParamName Liefert einen ganzzahligen Parameterwert aus Dialogue Server wobei die Parametersammlung und der Parametername als Eingabe verwendet werden Parameter werden in Dialogue Admin eingerichtet string ParamAsString string CollectionName string ParamName Liefert eine Zeichenfolge als Parameterwert aus Dialogue Server wobei die Parametersammlung und der Parametername als Eingabe verwendet werden Parameter werden in Dialogue Admin eingerichtet Referenzhandbuch 201 IMHDialogServerServices Schnittstelle 202 string ScrambleURL string Url Verschl sselt eine URL Url ist die zu verschl sselnde URL void SendAdminEmail string ToAddress string FromAddress string Subject string MessageBody string Attachments Versendet eine E Mail unter Verwendung des in Dialogue Admin konfigurierten E Mail Ausgangskanals Wenn das Senden der E Mail fehlschl gt wird eine Ausnahme ausgel st ToAddress ist der Empf nger der E Mail FromAddress ist der Absender der E Mail Subject ist der E Mail Betreff MessageBody ist der Textinhalt der E Mail Attachments ist eine durch Semikola getrennte Liste der an die E Mail angeh ngten Dateien In den obigen Adressparametern k nnen mehrere Adressen durch Semikola getrennt werden Hinweis Diese Methode ist f r administrative N
363. ng einf gen kann Einige Aktivit ten werden automatisch gemeldet wenn Dialoge ausgef hrt werden w hrend an dere mittels Webanwendungen der Dialogue Server API oder anderen Anwendungssystemen gemeldet werden Es steht eine gespeicherte Prozedur zur Verf gung die Aktivit ten direkt in Dialogue Database registrieren kann Optionen f r Aufgabennachverfolgung Optionen f r Aufgabennachverfolgung sind Standardwerte f r die Einstellung der Nachverfolgungsdauer einer Aufgabe Jeder Optionensatz kann definiert und ber die Benutzeroberfl che und eine Dropdown liste verf gbar gemacht werden Aufgabenanzeigeintervalle Aufgabenanzeigeintervalle sind Standardwerte f r das Filtern der Liste Meine Aufgaben in Customer View Es k nnen beliebige Intervalls tze definiert und auf der Benutzeroberfl che aufgelistet werden Aufgabenfelder Aufgabenfelder sind eine Reihe von Feldern die Datenfeldern in Kundendom nen zugeordnet sind Eine Aufgabe ist einem Kunden in einer Kundendom ne zugeordnet oder unter ihm registriert Wenn eine Liste von Aufgaben angezeigt wird k nnen diese Aufgaben Kunden unterschiedlicher Dom nen zugeordnet sein Um Kundeninformationen in einer solchen Liste anzuzeigen wurde das Konzept von Aufgabenfeldern eingef hrt Ein Aufgabenfeld wird Datenfeldern in Kundendom nen mit Aufgaben zu geordnet Wenn das System Aufgabenlisten mit Aufgabenfeld Spalten generiert werden Daten aus verschiedenen Dom nen zusammenget
364. ngebot behandelt wurde Die protokollierten Daten werden asynchron zum PDW Portrait Data Warehouse Ubertragen und zur Speicherung von Behandlungen und Angeboten verwendet OfferlD ist die eindeutige ID des Angebots gem der Definition im PSR TreatedTimestamp ist der tats chliche Zeitpunkt zu dem der Kunde mit dem Angebot behandelt wurde Hinweis Um diese Methode zur Protokollierung eines g ltigen Behandlungsangebots Protokollda tensatzes zu verwenden muss die Dialogverzweigung die diese Methode ausf hrt mit der korrekten TreatmentiD eingerichtet werden Um sowohl TreatmentID als auch OfferlD an zugeben verwenden Sie stattdessen die LogTreatmentOffer Methode Hinweis Diese Methode dient zur Integration mit Portrait HQ und Portrait PSR void LogTreatmentOffer integer TreatmentlD variant OfferlID datetime TreatedTimestamp Protokolliert dass ein Kunde sowohl mit einem als auch ohne ein Angebot behandelt wurde Die pro tokollierten Daten werden asynchron zum PDW Portrait Data Warehouse bertragen und zur Spei cherung von Behandlungen und Angeboten verwendet TreatmentlD ist die eindeutige ID der Behandlung in einer Kampagnenaktivit t gem der Definition im PSR OfferlD ist die eindeutige ID des Angebots gem der Definition im PSR Dieser Wert sollte auf null festgelegt werden wenn die Behandlung kein Angebot beinhaltet Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API TreatedTimestamp ist der tatsachliche
365. ngswert in allen Systemen besitzen Objekte desselben Typs mit derselben Kennung werden in den Systemen als dasselbe Objekt betrachtet Wenn Sie eine komplement re Umgebung erstellen m ssen Sie zwei Dinge durchf hren um dies zu erreichen 1 Erstellen identischer Systeme Sie beginnen mit der Einrichtung der Umgebung indem Sie eine bestehende Systemdatenbank f r gew hnlich die Datenbank Ihres Produktionssystems als Basisdatenbank einrichten Anschlie end er stellen Sie eine oder mehrere Kopien dieser Datenbank und verwenden Sie als Systemdatenbanken f r die Entwicklung Tests oder Vorproduktion Nachdem Sie dies durchgef hrt haben besitzen Sie zwei oder mehrere identische Systeme Wie Sie eine Kopie der Datenbank erstellen ist abh ngig vom ver wendeten RDBMS Typ Portrait Dialogue 6 0 SP1 Kapitel 8 Importieren und Exportieren von Objekten 2 Konfigurieren der Systemparameter Es gibt vier Systemparameter die festgelegt werden m ssen damit die komplement re Umgebung eingerichtet ist und funktioniert Sie m ssen sofort nach der Erstellung der identischen Systeme festgelegt werden bevor etwas anderes mit den Systemen durchgef hrt wird Alle Parameter m ssen f r jedes System festgelegt werden Sie befinden sich in Dialogue Admin in der Parametersammlung Systemum gebung ComplementaryEnvironmentName Dies ist der Name der komplement ren Umgebung Dieser Wert muss derselbe in allen Systemen sein da Sie komplement re
366. ninformationen Dialogue API Diese API erm glicht den Zugriff auf und die Bearbeitung von Dialogen und Teilnehmern e Emarketing Mail API Diese API wird beim Arbeiten mit Nachrichten Designer Vorlagen verwendet e Message API Diese API erm glicht den Zugriff auf sowie die Erstellung und Aktualisierung von Kundennachrichten Quest API Diese API erm glicht den Zugriff auf und die Aktualisierung von Frageb gen und Antwortformularen Activity API Diese API erm glicht den Zugriff auf und die Bearbeitung von Aktivit ten und Aufgaben e Telemarketing API Diese API erm glicht den Zugriff auf und die Bearbeitung von Telemarketing Projekten und Teilneh mern Zugang zu Telemarketing Statistiken einbezogen Report API Diese API erm glicht den Zugriff auf und die Generierung von Berichten e Web Utilities API Eine API um auf die Funktionen von Webdienstprogrammen die E Mail und Verkn pfungsnachver folgung beinhalten sowie auf Dateien zuzugreifen die im Internet ver ffentlicht wurden e Generic API Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Diese API erm glicht den Zugriff auf und die Bearbeitung von generischen Objekten Beispielsweise kann mit SQL Befehlen auf Datenbanken zugegriffen und in Dialogue Admin Datens tze definiert oder ein Dialogue Server Plug In ausgef hrt werden e Selection API Diese API erm glicht den Zugriff auf und die Verwaltung von Auswahlen Der Parameter ServerSession
367. nittstelle IMHExprFunctionPlugin erbt von der Basisschnittstelle aller Plug Ins IMHPlugin Eigenschaften Es werden keine Eigenschaften unterst tzt Methoden Die folgenden Methoden werden unterst tzt void DefineFunction IMHExprFunctionDef FunctionDef Diese Methode wird durch Dialogue Server aufgerufen um die Definition der Ausdrucksfunktion abzu rufen FunctionDef ist das Objekt das die Definition der Funktion enth lt variant EvaluateFunction IMHCustomer Customer safearray of variant Params Die Ausf hrungsmethode wird aufgerufen wenn das Plug In ausgef hrt wird Customer ist ein Objekt das den Kunden repr sentiert f r den die Funktion ausgef hrt wird Params ist ein Array von Parameterwerten Das Array ist vom COM Datentyp safearray siehe Microsoft COM Dokumentation Die Methode EvaluateFunction gibt einen Wert mit dem Datentyp zur ck der in der Eigenschaft FunctionDef ResultType konfiguriert wurde Hinweis Bei der Implementierung als Skript wird der Parameteraustausch vereinfacht Das Skript deklariert Parameter als eigenst ndige Eingabeparameter der Methode EvaluateFunction Beispiele Siehe Ausdrucks Plug Ins Referenzhandbuch 209 IMHGenericPlugin Schnittstelle IMHGenericPlugin Schnittstelle Beschreibung IMHGenericPlugin enth lt Methoden die von generischen Plug Ins implementiert werden COM basierte Plug Ins implementieren diese und die bergeordneten Schnittstell
368. nn dies nicht zutrifft ArchiveRef ist ein optionaler Wert void CreateMergeFile string FileName string DataFields bool UseCharDelimiter bool Use Quote char CharDelimiter char QuoteChar CreateMergeFile ist eine Hilfsfunktion die Kundendaten in eine Textdatei exportiert FileName ist der vollst ndige Pfad und Name der Zieldatei DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern die in der Datei enthalten sein sollen Datengruppen die mehrere Zeilen pro Kunden zur ckgeben werden nicht unter st tzt UseCharDelimiter gibt an ob die Spalten in der Datei mit einem Zeichen separiert werden sollen An derenfalls wird die Trennung mit Tabulatoren verwendet CharDelimiter gibt das Trennzeichen an UseQuote gibt an ob Feldwerte in Anf hrungszeichen gesetzt werden sollen QuoteChar ist das ein zelne Zeichen das als Anf hrungszeichen verwendet werden soll Diese Methode wird vom Zusammenf hrungs Plug In von MS Word verwendet um eine Datendatei zu erzeugen bevor Word Dokumente zusammengef gt werden Diese Methode kann zudem zur Er stellung von Exportdateien verwendet werden IMHMessage CreateMessage Erstellt ein leeres Nachrichtenobjekt das sich auf einen einzelnen Kunden bezieht Um ein Nachrichtenobjekt zu erstellen das sich auf eine Reihe von Kunden bezieht verwenden Sie die CreateMessage Methode des Containerobjekts IMHCustomerContainer void Delete L scht den aktuellen
369. nn mit einem oder mehreren Kunden verkn pft werden Alle diese Verkn pfungen werden gel scht Au erdem werden alle Aktivit ten gel scht die erstellt wurden als die Nachricht abgeschickt wurde MessagelD ist die eindeutige ID der Nachricht Feld ML_ID in der Datenbanktabelle MESSAGE_LOG void DeleteTemplate string ServerSession integer BaseMessagelD bool DeleteRelatedMessages L scht eine Nachrichtenvorlage BaseMessagelD ist die ID der Vorlage DeleteRelatedMessages legt fest ob aus dieser Vorlage erstellte Nachrichten zusammen mit der Vorlage gel scht werden sollen Wenn false werden auf dieser Vorlage basierende Nachrichten nicht gel scht stringGetControlParemeterDefinitions string ServerSession integer DocumentTypelD Gibt die Steuerparameterdefinitionen f r einen bestimmten Dokumententyp als XML zur ck DocumentTypelD ist die ID des Dokumententyps f r den Informationen abgerufen werden string GetCustomSq FieldInfo string ServerSession variant SqlConnectionID string SqlStatement Gibt als XML Informationen ber die Felder im Resultset eines benutzerdefinierten SQL Befehls zur ck der in einer Vorlage verwendet wird SqlIConnectionID enth lt die ID der Datenbankverbindung die zur Ausf hrung des benutzerdefinierten SQL Befehls verwendet wird Der Wert null steht f r die Standardverbindung SOL Statement ist der benutzerdefinierte SQL Befehl int64 GetEmailSpamRate string ServerSession integer Mess
370. nrensnnnennnnnnnnnnnnnnnnnnnnnnnnnn 93 Antwortnac hvori e te 13 e BE 95 Kapitel 5 EE TE 99 lU TE 4 7 SERBERRERBREBEERSEBREREEREENEEPERFEEUBEREREELEUEREEEEEFEEREREEEEEESEEEEEEUEEEEEELUUEEEREEEEEPEEREEEEEEFEEEEEEEPR 100 InhhaltSObjekt URLS csccccccciccteteccesssttecccsssctecceessstedcveassccecedenstetccdensstie cecesstieestensttiteeesestieece 100 Kapitel 6 Ver ffentlichte Dateien eekeEKEERKEEEKEERKEEEKEEREEREEEEREEEEEEEE EEN 103 Ver ffentlichte Daftelen 2 me ee nee ea 104 URLs ver ffentlichter Dateien uuunsnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennn nn 104 Kapitel 7 Verwaltung unzustellbarer E Mails uuuunuunnsnnnsnnnnnnnnnnnnnnennnnnnnnnnnnnnnn 107 Verwaltung unzustellbarer E Mails uunssnnsesnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nenn 108 Systemparameter unzustellbarer E Mails uuunsssrrssnnnsennnnnnnenennnnnnnnnnnnnnnnnnnnnnennnnnn 108 Protokollierung unzustellbarer E Mails unuunssnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 109 Kapitel 8 Importieren und Exportieren von Objekten rrerrsennnennnnnnnnnnnnnn 111 Exportieren und Importieren ei 112 Exportieren nnd an a Kr aan nu Aana saarnaa Haan nn hama kr 112 ut E 113 Einrichten einer komplement ren Umgebung uusssssssnnenennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 114 Kapitel 9 URL shortening ini aan anna 117 Referenzhandbuch 5 UR kK e Pere emer O 118 Datenbani kin
371. nsatz ist UTF 8 Codierung f r die Gibt die f r den Versand der E Mail standardm ig genutzte Codierung an Inhalts bertragung M gliche Werte sind Quoted Printable Base64 und 7bit Der Standard ist Quoted Printable QuotedPrintable Gibt an ob die Nachricht RFC 2045 kompatibel sein soll Der Standardwert lautet RFC2045 True Portrait Dialogue 6 0 SP1 Kapitel 1 Dialogue Admin Bounce E Mail Gibt den Wert f r das Feld Return path im E Mail Header an Standardm ig Adresse wenn dieses Feld leer ist ist dieser Wert identisch mit der Absenderadresse die im Feld Mon des E Mail Headers angegeben wird Dieser Parameter dient blicherweise dazu alle unzustellbaren E Mails in einem Konto zu sammeln Bounce f r Fehler Gibt an ob eine E Mail mit der Unzustellbarkeitsnachricht generiert werden und generieren an das zum Empfang unzustellbarer E Mails konfigurierte E Mail Konto gesendet werden soll Falls dies auf True festgelegt ist werden E Mails mit der Unzustell barkeitsnachricht gem den Parametern Hard Bounce Fehlercodes und Soft Bounce Fehlercodes versendet Hard Bounce Feh Eine durch Kommata getrennte Liste von SMTP Fehlercodes die als dauerhaft lercodes unzustellbar gehandhabt werden Soft Bounce Fehler Eine durch Kommata getrennte Liste von SMTP Fehlercodes die als tempor r codes unzustellbar gehandhabt werden Ausgabeziel Gibt das Ausgabeziel des Plug Ins zum Versenden von E Mails an M gliche Werte s
372. nschaften wo die Sprache einer einzelnen Instanz bergangen werden kann Datenbankinstanzen 12 Innerhalb eines Dialogue Server Hosts k nnen mehrere Installationen von Dialogue Database enthalten sein Jede dieser Installationer ist eine Datenbankinstanz Alle verf gbaren Instanzen werden unter dem Knoten Datenbankinstanzen aufgelistet Hinweis Der Benutzer muss sich an einer Instanz mit einem g ltigen Benutzernamen und Kennwort anmelden um auf sie zugreifen zu k nnen oder sie zu verwalten Definieren einer neuen Instanz So definieren und richten Sie eine neue Instanz ein Stellen Sie sicher dass das Dialogue Server Datenbankschema installiert ist Portrait Dialogue 6 0 SP1 Kapitel 1 Dialogue Admin Wahlen Sie den Knoten Datenbankinstanzen und w hlen Sie im Men die Optionen Element gt Neu Dieser Vorgang kann nur lokal auf dem Server durchgef hrt werden auf dem Dialogue Server installiert ist e Melden Sie sich mit dem standardm igen Benutzernamen und dem dazugeh rigen Kennwort bei der Instanz an siehe Installationshandbuch Bei der Definition oder Bearbeitung einer Instanz k nnen mehrere wichtige Eigenschaften konfiguriert werden Kurzkennung ISID Eine Kurzkennung f r Ihre Instanz Die Kurzkennung muss aus ein oder zwei Gro buchstaben bestehen und sich von allen anderen Instanzen auf dem Dialogue Server Host unterscheiden Ist die Standardinstanz Standard ist aktiviert wenn die au
373. nt DefaultValue variant Extralnfo1 variant Extralnfo2 Definiert und f gt eine Parameterdefinition zum Verzweigungs Plug In hinzu Dieser Parameter wird vom Benutzer in Visual Dialogue konfiguriert wenn eine Operation eingerichtet wird Name ist der technische Name des Parameters der ihn identifiziert DisplayLabel ist der dem Benutzer angezeigte Parametername ParamType ist der Parametertyp Es ist ein Satz von Parametertypen vordefiniert Required legt fest ob der Parameter einen Wert haben muss bevor die Verzweigung ausgef hrt werden kann DefaultValue ist ein optionaler Parameter der den Standardwert angibt Falls keiner verwendet wird setzen Sie DefaultValue auf einen null Bezug Extralnfo1 und Extralnfo2 sind Werte die bei manchen Parametertypen verwendet werden Hinweis DisplayLabel unterst tzt die bersetzung Lokalisierung Der bersetzungsmechanismus ist ein interner Mechanismus der f r die Lokalisierung der Standard Skript Plug Ins verwen det wird und nicht f r benutzerdefinierte oder Add On Plug Ins anwendbar ist Siehe auch die Translate und TranslateAndFormat Methoden von IMHDialogServer Beispiele Im Beispiel unten wird gezeigt wie auf das Objekt ParamDefs durch die IMHBranchParamDefs Schnittstelle zugegriffen wird function GetParamDefs ParamDefs Define parameters needed in this branch One string parameter and one dynamic list parameter ParamDefs AddParam Option
374. ntos wie beispielsweise mydomain myaccount e Vollqualifizierter Dom nenname des Servers ist der vollst ndige Name des Servers wie beispielsweise mydomain myaccount Beispiele setspn a http myserver mydomain myaccount setspn a http myserver mydomain mycompany com mydomain myaccount Zur Best tigung dass die Dienstprinzipalnamen erstellt wurden f hren Sie setspn 1 mydomain myac count aus und berpr fen Sie ob die einfache und die vollqualifizierte Version des Servernamens in der Liste der mit dem Dienstkonto verkn pften Dienstprinzipalnamen stehen Beachten Sie dass nur eine Instanz eines Dienstes auf einem Computer konfiguriert sein kann Beispiels weise kann HTTP MyMachine mit dem MyDomain MyUser verkn pft sein Das bedeutet dass alle HTTP Web Sites Dienste auf MyMachine unter MyUser account laufen m ssen Deshalb ist es nicht m glich Webanwendungen unter App Pools mit unterschiedlichen Entit ten auszuf hren wenn die Windows Authentifizierung erforderlich ist Das hei t dass alle App Pools auf einem einzelnen Doma nenkonto ausgef hrt werden m ssen Nachdem Sie die oben genannten Schritte abgeschlossen haben f hren Sie die folgenden Schritte aus um sicherzustellen dass die Windows Authentifizierung f r Portrait HQ Webanwendungen funktioniert Klicken Sie mit der rechten Maustaste auf DefaultAppPool W hlen Sie Properties Klicken Sie auf der Registerkarte Identity auf Configur
375. nweis Es ist nur dann m glich Kennw rter einzustellen wenn in Dialogue Server die automatische Erstellung von Kennw rtern aktiviert wurde string UpdateSingleCustomer string ServerSession integer CustDomainlD string CustomerID string DataFields string CustomerDataXML Sendet dem Dialogue Server Updates der Kundendaten zum Abspeichern der Anderungen Mit dieser Methode kann ein neuer Kunde eingef gt oder ein bestehender Kunde gel scht oder aktualisiert werden Wenn ein neuer Kunde eingef gt wird wird die Kunden ID dieses Kunden zur ckgegeben Referenzhandbuch 269 Customer API 270 CustDomainlD entspricht der ID der Kundendom ne und CustomerID entspricht der ID des zu aktuali sierenden zu l schenden oder einzugebenden Kunden DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die in CustomerDataXML enthalten sind CustomerDataXML ist ein XML Dokument mit Kundendaten Das XML Dokument entspricht der in Microsoft ADO NET definierten Form eines XML DiffGrams Wenn eine von GetCustomers oder Get SingleCustomer erhaltene XML in einen ADO Datensatz geladen wird und dieser Datensatz modifiziert wird kann ADO NET automatisch das Diffgram erstellen welches gesendet wird an UpdateSingleCu stomer Hinweis DataFields enth lt theoretisch redundante Informationen Allerdings ist diese in der aktuellen Version erforderlich um die Kommunikation von nderun
376. o execute a plug in GenericAPI GenericAPIService srvGenericAPI new GenericAPI GenericAPISer vice ly Create an array of input parameters to the plug in Object Params new Object 3 Herman Villsvinsen 1004 new DateTi me oro OA a Object ReturnValue srvGenericAPI ExecutePlugin ServerSession Execute Test Params Show return value in a windows message box MessageBox Show Return value ReturnValue ToString Logout srvSystemAPI Logout ServerSession Message API 274 Ubersicht Die Mail API bietet eine Reihe von Methoden zum Zugriff auf Daten im Zusammenhang mit Kundennach richten COM Komponente Die COM Komponente MHDialogServer MHMessageAPI implementiert de Message API durch die Schnittstelle IMHMessageAPI Methoden Die folgenden Methoden und SOAP Operationen werden unterst tzt string BuildEmailTestReportUrl string ServerSession integer TestID BuildEmailTestReportUrl gibt die URL einer Webseite mit dem Bericht ber einen E Mail Test zur ck TestID ist die eindeutige Kennung des Tests Neue Tests werden mit dem Aufruf der Methode Crea teEmailTest erstellt welche eine eindeutige ID des neu erstellten Tests zur ckgibt Die IDs bereits vorhandener Tests k nnen mit der Methode GetEmailTestLogs abgerufen werden integer CreateEmailTest string ServerSession integer MessageTypelD string ContentText variant ContentBinary string ControlParams variant
377. oben genannten Verkn pfungstypen zu finden und alle anderen ben tigten Felder Beachten Sie dass das ID Feld automatisch generiert wird und dass einige der Felder derzeit nicht in der Konfiguration verwendet werden aber f r administrative Zwecke z B Version n tzlich sind Um Linkparameter einzustellen f gen Sie eine oder mehrere Zeilen zur Relation ExternalLinkParameter mit Angabe der ExternalLinkld die ID der oben genannten externen Verkn pfung und des Parameter namens der in der URL integriert wird welche generiert wird wenn die Verkn pfung angeklickt wurde und ein Mapping eines der folgenden Dinge tut e Campaignld um den Wert f r die Kampagnen ID zu bergeben e Activityld um den Wert f r die Kampagnen Aktivit ten ID zu bergeben Referenzhandbuch 317 Konfigurieren der Quicklinks in MyView Offerld um den Wert f r die Angebots ID zu bergeben e Treatmentld um den Wert f r die Verfahrens ID zu bergeben Channelld um den Wert f r die Kanal ID zu bergeben Zum Beispiel um einen Link mit dem Namen Die Kennzahlen des Monats einzustellen der mit einem Berichtssystem verbunden wird hat die URL folgende Form http myreportingsystem ActivityParameter 22 amp CampaignParameter 1003 F gen Sie f r Kampagnenaktivit ten der Relation ExternerLink eine Zeile mit dem Name Die Kenn zahlen des Monats Url http myreportingsystem ExternerLinkTypld 2 hinzu dies ergibt ID 5 F gen
378. ode der aktuellen Benutzersitzung an z B en US amerikanisches Englisch oder de DE Franz sisch Schreibgesch tzt IMHLicenselnfo Licenselnfo Bietet Zugriff auf Informationen zur aktuellen Lizenz IMHMessageUtils Messages Bietet Zugriff auf Methoden f r den Zugriff auf Nachrichten und Nachrichtenvorlagen IMHQuestionnaireUtils Questionnaires Bietet Zugriff auf Methoden f r den Zugriff auf Frageb gen und Antwortformulare IMHReportEngine ReportEngine Bietet Zugriff auf ein Objekt welches das Berichtsmodul innerhalb von Dialogue Server repr sentiert Schreibgesch tzt ReportEngine besitzt Methoden um Berichte zu erstellen und darauf zuzugreifen IMHSystemUser User Bietet Zugriff auf ein Objekt das den aktuellen Benutzer repr sentiert Schreibgesch tzt Methoden Die folgenden Methoden werden unterst tzt IMHWebPublicFile AddWebPublicFile string SourceUNC string Description Ver ffentlicht eine Datei in Dialogue Server so dass auf diese durch eine URL zur Anwendung Web Utilities zugegriffen werden kann Dateien die f r das Internet ver ffentlicht wurden werden in der Datenbanktabelle WEB_PUBLIC_FILE gespeichert AddWebPublicFile gibt ein Objekt zur ck das die Datei repr sentiert SourceUNC ist der Pfad und der Dateiname der lokalen zu ver ffentlichenden Datei Referenzhandbuch 197 IMHDialogServerServices Schnittstelle 198 Description ist eine optionale Dateib
379. oduceMessages erstellt Nachrichten f r Kunden im Objekt CustomerContainer Manchmal wird eine einzelne Nachricht erstellt und f r jeden einzelnen Kunden getrennt gespeichert z B E Mails In anderen F llen wird nur eine gro e Nachricht von Dialogue Server abgefragt eine Exportdatei Daher m ssen Nachrichten Plug Ins beide Methoden unterst tzen ProduceSingleMessage hnelt ProduceMessages Aber anstelle des Objekts CustomerContainer das mehrere Kunden enth lt wird das Objekt Customer als Eingabeparameter verwendet das nur einen Kunden enth lt Somit erstellt diese Funktion immer nur eine einzelne Ausgabenachricht Die Funktion SetDataFields teilt Dialogue Server einen Satz von Kundendatenfeldern mit die ben tigt werden um eine Nachricht f r eine gegebene Vorlage zu erstellen CanSetDataFields teilt mit ob das Plug In Kundendatenfelder in Folgendem bestimmen kann SetDataFields Ausgangskanal Plug Ins Ausgangskanal Plug Ins Ausgangskanal Plug Ins werden verwendet um zu implementieren wie die elektronische Kommunika tion E Mail SMS usw stattfindet Dialogue Server ruft Ausgangskanal Plug Ins auf um Nachrichten durch Kommunikationsprotokolle senden zu k nnen Es gibt ein auf dem System installiertes Standard Plug In f r das Versenden von E Mails ebenso wie ein Beispiel f r das Implementieren des Versendens von SMS Nachrichten Referenzhandbuch 129 Ausgangskanal Plug Ins Schnittstellendefinition Ausgang
380. oghost zur ck Ein Dialoghost ist ein Computer oder Server auf dem Dialogue Server l uft string GetParameterCollection string ServerSession string CollectionName Referenzhandbuch 301 System API 302 Gibt ein XML Dokument mit den Systemparametern den Parameternamen und werten zur ck Diese werden in Dialogue Admin definiert CollectionName ist der Name der Parametersammlung die zur ckgegeben wird Systemparameter sind in Sammlungen genannte Gruppen unterteilt Diese werden in Dialogue Admin definiert string GetServerDefaultLanguage Gibt eine Zeichenfolge mit dem Standardsprachcode von Dialogue Server zur ck Hinweis Die Standardsprache kann auf Instanzenebene berschrieben werden Die XML die von Getinstances zur ckgegeben wird enth lt den Sprachcode jeder Instanz string GetServerName Gibt eine Zeichenfolge mit dem Namen des Computers zur ck auf dem Dialogue Server ausgef hrt wird string GetServerVersion Gibt eine Zeichenfolge mit der Versionsnummer von Dialogue Server zur ck Zum Beispiel 4 4 0 5 string GetSystemUserlnfos string ServerSession Gibt ein XML Dokument zur ck das alle vom System definierten Systembenutzer enth lt Systembe nutzer werden in Dialogue Admin hinzugef gt und konfiguriert Das Dokument enth lt auch Informationen ber die Verbindung zwischen Benutzer und Aufgabenarbeitsgruppe twgm_twg_id string GetUserSessionInfo string ServerSession Gibt
381. ogue Server aufgerufen um m gliche Werte eines Parameters des Typs Dynamic List zu erhalten CustDomainlD ist die ID der aktuellen Kundendom ne ParamName ist der Name des Parameters wie in GetParamDefs definiert DynamicList ist ein Objekt das die Liste der zu f llenden Werte darstellt void GetParamDefs IMHBranchParamDefs ParamDefs GetParamDefs wird von Dialogue Server aufgerufen um die Definition der vom Verzweigungs Plug In ben tigten Parameter zu erhalten ParamDefs ist ein Objekt das einen Satz von Parametern darstellt die definiert werden Beispiele Es sind keine Beispiele verf gbar IMHCategory Schnittstelle Beschreibung IMHCategory erm glicht den Zugriff auf Informationen ber eine Auswahl Referenzhandbuch 149 IMHCacheltem Schnittstelle Anwendung IMHCategory wird in Plug Ins zum Zugriff auf Auswahlen verwendet Ubergeordnete Schnittstelle IMHCategory erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string Name Erm glicht den Zugriff auf den eindeutigen Namen der Kategorie Schreibgesch tzt string Value Erm glicht den Zugriff auf den eindeutigen Wert der Kategorie wenn ein Wert f r die Kategorie festgelegt wurde Schreibgesch tzt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHCacheltem Schnittstelle 150 Beschreibung IMHCa
382. olean IncludeContent Gibt ein XML Dokument zur ck das Details zu einer bestimmten Nachricht enth lt Das XML Dokument ist das gleiche wie das durch GetMessageDetails zur ckgegebene Dokument Messageldentifier ist eine eindeutige Zeichenfolge welche die Nachricht identifiziert Diese Kennung wird bei der Erstellung einer neuen Nachricht in Dialogue Server erstellt und im Datenbankfeld ML_MESSAGE_IDENTIFIER gespeichert IncludeContent legt fest ob der Nachrichteninhalt eingeschlossen ist Wenn auf true gesetzt ist der Inhalt als Text oder bin r in der zur ckgegeben XML eingeschlossen Bin rdaten werden mittels Base64Binary Codierung verschl sselt string GetMessagesLockedByUser string ServerSession Gibt ein XML Dokument zur ck das eine Liste von Nachrichten enth lt die durch den aktuellen Benutzer zur Bearbeitung gesperrt wurden string GetMessageTypes string ServerSession Gibt ein XML Dokument zur ck das festgelegte Nachrichtentypen enth lt Nachrichtentypen werden in Dialogue Admin konfiguriert string GetTemplate string ServerSession integer BaseMessagelD Gibt eine bestimmte Nachrichtenvorlage als XML zur ck BaseMessagelD ist die eindeutige Kennung der Nachrichtenvorlage Referenzhandbuch 279 Message API 280 string GetTemplateDetails string ServerSession integer BaseMessagelD Diese Methode wird nicht mehr unterst tzt Verwenden Sie stattdessen die GetTemplate Methode string GetTe
383. olgenderma en vor 1 ndern Sie das Konto das als Identit t des f r PSS verwendeten Anwendungspools konfiguriert ist Dazu w hlen Sie in IIS im Anwendungspool Advanced Settings F hren Sie die unter Post install mandatory configuration beschriebenen Schritte f r das neue als Dienstkonto zu verwendende Konto aus F hren Sie die unter Creating Service Prinzipalnamen for the Portrait Shared Services beschriebenen Schritte f r das neue als Service Account zu verwendende Konto aus Erstellte Aufgaben werden nicht unter Meine Ansicht in Portrait HQ angezeigt Stellen Sie sicher dass den Benutzern Aufgaben zugewiesen sind oder das Erstellen von Aufgaben in SharePoint richtig konfiguriert ist Weitere Informationen finden Sie unter Erstellen einer SharePoint Site im Interaction Optimizer Installationshandbuch oder e Portrait Dialogue Installationshandbuch Anzeige der Fehlermeldung Fehler beim Abrufen der Aufgabenliste in Portrait HQ 1 Stellen Sie sicher dass SharePoint entsprechend den Anweisungen im Interaction Optimizer Instal lationshandbuch konfiguriert wurde berpr fen Sie ob die Endpunktadresse in der Datei web config richtig ist lt Endpoint for outbound connection to SharePoint server s List Service Mmsederorsrasksrmete gt lt endpoint address http vm pss sharep portrait vti bin Lists asmx binding basicHttpBinding bindingConfiguration Sharepoint contra
384. olgung NEEN NEES NEES NEESS H 90 e E Mail Nachverfolgung een eens 90 e Verknipfungsnachverfolgung 00seee eee 91 e E Mail und Verkn pfungsnachverfolgung Details 93 e Antwortnachverfolgung c0ee eee eee nenn 95 Nachverfolgung Nachverfolgung E Mail und Verkn pfungsnachverfolgung Die Funktion E Mail Nachverfolgung und Verkn pfungsnachverfolgung ist in der Anwendung Web Utilities enthalten Die Nachverfolgung wird hauptsachlich in E Mails verwendet die mit Visual Dialogue erstellt wurden weitere Informationen finden Sie in der Dokumentation von Visual Dialogue Sie kann aber auch unabh ngig verwendet werden um URLs f r die Nachverfolgung f r E Mails und Webseiten hinzuzuf gen Eine Beschreibung wie die Nachverfolgung vom System protokolliert wird und andere technische Details finden Sie unter E Mail und Verkn pfungsnachverfolgung Details Antwortennachverfolgung Die Funktion Antwortnachverfolgung ist Teil der Fragebogenfunktionen und wird verwendet wenn Antworten durch die Anwendung Customer Web Access CWA oder die Webanwendung Telemarke ting registriert werden E Mail Nachverfolgung 90 Einleitung Eine Bildkennzeichnung wird in die nachzuverfolgende E Mail mit eingeschlossen Wenn der E Mail Empf nger die E Mail ffnet wird das Bild heruntergeladen und die Informationen ber den Empf nger werden aufgezeichnet Bild URL Struktur Die Bild URL enth
385. omerXML CustomerAPI GetCustomers ServerSession 1000 Address Ci y LO Silo LLU ae Weer 1 3 Log out we got what we wanted Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab SystemAPI Logout ServerSession Das n chste Beispiel evaluiert einen Ausdruck um zu ermitteln ob eine Popup Nachricht auf einer Webseite angezeigt werden soll oder nicht CustomerAPI new ActiveXObject MHDialogServer MHCustomerAPI Check if the customer fulfills our criteria for displaying the pop up message var DisplayPopup CustomerAPI EvaluateExpressionBool ServerSession 1000 CustomerID Age gt 25 and Address Town London Generic API Ubersicht Die Generic API stellt eine Reihe von Methoden zum Zugriff auf in Dialogue Admin definierte generische Objekte zur Verf gung Dies umfasst sowohl Datens tze und in der SQL Repository gespeicherte SQL Anweisungen als auch die Ausf hrung von generischen Plug Ins COM Komponente Die COM Komponente MHDialogServer MHGenericAPI implementiert die Generic API ber die Schnittstelle IMHGenricAPI Methoden Die folgenden Methoden und SOAP Operationen werden unterst tzt variant ExecutePlugin string ServerSession string PluginName array Params variant ExecutePlugin_JS string ServerSession string PluginName array Params F hrt ein Dialogue Server Plug In vom Typ Generisches Plug In aus das die Schnittstelle IMHGene ricPlugin implementiert PluginN
386. onen und Berichtsschema 440er nnnnnn nn 336 Protokollierung von Daten aus externen Tools unsnnansnsensnannennnnnnnnnnnnnnnnnnnnnnnnannnnnnnn 342 HO Fehlerbehebung ze cnsansaee sans DI za ad Ta nen eK ee 342 Fehler beim Authentifizieren bei Portrait HQ nach der Installation von SharePoint Probleme mit den Sicherheitsanmeldeinformationen beim Ausf hren von Portrait HQ 343 Fehlerbehebung bei einer h ngenden Anwendung beim Versuch der Anmeldung 343 Probleme beim Laden von Portrait Shared Services nennen 343 Erstellen von Dienstprinzipalnamen f r Portrait Shared Services ss nsenneneeeeeeeeee 343 Protok llierung uaessssneseiseienneinee een 344 Deinstallieren von Dialogue Server nach der Installation von SharePoint und Portrait HQ 344 ndern das als Dienstkonto verwendete Konto nach der Installation von PSS 345 Erstellte Aufgaben werden nicht unter Meine Ansicht in Portrait HQ angezeigt 345 Anzeige der Fehlermeldung Fehler beim Abrufen der Aufgabenliste in Portrait HQ 345 Kapitel 13 Hinweise zu Drittanbietern r uu4400440RRRRnnnnn nennen nennen nennen 347 Hinweise zu Drittanbietern i ssssisarsirinsanne ranae aE EASAN 348 Referenzhandbuch 9 Kapitel Dialogue Admin In diesem Abschnitt e Dialogue Admin cae ee ee nn 12 e Dialogue ZGerverHosts 2 00 e eee eee eee eee 12 e Datenbankinstanzen cece eee 12 e Kundendom nen cece eee eee eee 15 e Dialo
387. ook Plug In durch den Benutzer zulassen Kapitel 1 Dialogue Admin Benutzer k nnen sich beim Nachrichten Desi gner anmelden Benutzer k nnen Vorlagen im Nachrichten Designer erstellen und bearbeiten Benutzer k nnen Vorlagen im Nachrichten Designer l schen Benutzer k nnen die Spam Bewertungsfunkti on im Nachrichten Designer verwenden Benutzer k nnen die Testversandfunktion im Nachrichten Designer verwenden Benutzer k nnen sich am Outlook Plug In an melden und das Plug In nutzen Objektsicherheit Objektsicherheit enth lt Objekte verschiedener Typen f r die Sie sowohl die Eigent merschaft als auch falls Sperrung und Entsperrung anwendbar ist deren Entsperrung veranlassen k nnen Jedes Objekt verf gt ber einen Eigent mer owner Der Eigent mer ist standardm ig der Benutzer der das Objekt erstellt hat Einige Objekttypen k nnen von Benutzern gesperrt werden die das Objekt momentan in Visual Dialogue bearbeiten Wenn ein Objekt explizit entsperrt werden muss kann dies im Fenster Objekteigenschaften vom Systemadministrator verwaltet werden Au erdem k nnen f r einige Objekttypen die Zugriffsrechte individuell konfiguriert werden Es gibt vier solcher Objekttypen Referenzhandbuch Kundendom nen Zugriffsrechte f r Kundendom nen k nnen detailliert eingerichtet werden Die hier konfigurierten Zu griffsrechte gelten f r Benutzer von Web Applications Dialoge Zugriffsrecht
388. orlagen erfordern die Festlegung einer Reihe von Parametern bei anderen ist dies nicht der Fall Das XML Format wird im Thema Berichtsparameter XML beschrieben Formatindex ist eine Zahl durch die das gew nschte Dokumentformat des zur ckzugebenen Berichts festgelegt wird Die Format Zahlenwerte k nnen abgerufen werden durch Aufrufen von GetReportDe vice Types Siehe Berichtsformate f r eine Liste von Formatdefinitionen ReportUNC ist der vollst ndige Pfad und Dateiname zur Zielberichtsdatei Hinweis Auf dem Datentr ger wird lediglich die Hauptberichtsdatei gespeichert d h Berichtsformate die mehrere Dateien erzeugen werden nicht unterst tzt string GetArchivedReport string ServerSession integer ReportArchivelD integer Formatindex Gibt einen archivierten Bericht im festgelegten Format als XML Dokument zurtck ReportArchivelD ist die eindeutige ID des archivierten Berichts Formatindex ist eine Zahl durch die das gew nschte Dokumentformat des zur ckzugebenen Berichts festgelegt wird Die Format Zahlenwerte k nnen abgerufen werden durch Aufrufen von GetReportDe vice Types Siehe Berichtsformate f r eine Liste von Formatdefinitionen string GetArchivedReportinfo string ServerSession integer ReportArchivelD Referenzhandbuch 295 Report AR 296 Gibt Details Uber einen einzelnen archivierten Bericht als XML zur ck ReportArchivelD ist die eindeutige ID des archivierten Berichts string GetArchivedRepo
389. ows Authentifizierung aktiviert haben muss Hinweis Der delegierte Benutzer muss das Recht Erstellung von Benutzersitzungen f r andere Benutzer durch den Benutzer zulassen besitzen string LoginEx string ServerSession string ApplicationSystem Diese Methode ist identisch mit Login nur dass der Parameter ServerSession einen bereits g ltigen Sitzungsschl ssel angibt anstelle der Angabe vom Instanzen und Benutzername sowie Kennwort LoginEx erm glicht die Anmeldung aus einem anderen Anwendungssystem an dem der Benutzer bereits angemeldet ist string LoginWinAuth string InstanceName string ApplicationSystem Diese Methode ist identisch mit Login nur dass der Benutzer mit der Windows Authentifizierung iden tifiziert wird Der Dialogue Server verwendet die ID des Anrufers um den Benutzer zu identifizieren und berpr ft dann ob der Benutzer existiert und mit der Windows Authentifizierung konfiguriert ist string Logout string ServerSession Meldet die angegebene Serversitzung ab void SetUserSessionLanguage string ServerSession string LanguageCode Legt die Sprache der aktuellen Benutzersitzung fest Dadurch gibt Dialogue Server Fehlermeldungen und andere Zeichenfolgen in der angegebenen Sprache zur ck Referenzhandbuch 303 System API 304 LanguageCode ist der Code der Sprache wie beispielsweise en US US amerikanisches Englisch oder de DE Franz sisch Hinweis Die Softwaremodule wie b
390. pdateMessage 274 UpdateRow 123 188 UpdateSingleCustomer 263 UpdateUserSettings 301 UpperCase 63 355 URLs 50 58 63 containing 63 opening 63 scramble 63 UseOutbox 178 243 UseQuote 166 178 274 UserName 129 242 301 UsesSQL 243 V Validierungseigenschaften 49 Verbinden 23 Dialogue Database 23 Verzweigung 131 145 193 195 Verzweigungs Plug In 126 Verzweigungsparametertypen 131 356 Visual Dialogue 16 29 39 40 42 58 131 143 145 147 148 223 243 251 255 274 Task Organizer 251 Von Gruppe 223 W Webdienstanwendung 250 Webdienste 23 250 Webeigenschaften 43 46 WebProfileURL 63 Webumgebung 40 Word Mail Merge 274 X XML diffgram 251 263 271 289 305 XSL Transform 128 Portrait Dialogue 6 0 SP1
391. pen Die Tabelle unten beschreibt die unterschiedlichen Datentypen Datentypname Beschreibung Zeichenfolge Zeichenfolge Datentyp ganze Zahl Ganzzahl Datentyp Flie komma Gleitkomma Datentyp Datum Uhrzeit Datum Zeit Datentyp date Datum Datentyp enth lt nicht die Zeitinformation aus datetime boolean boolescher Datentyp bin r Bin r Datentyp ines Ganzzahliger 64 Bit Datentyp zwischen Ganzzahl und Gleitkomma Suchquellen Informationen Uber Suchquellen Eine Suchquelle ist eine Datenquelle die verwendet wird wenn Suchen in Datenfeldern definiert werden In der aktuellen Version basieren alle Suchquellen auf SQL Abfragen die im SQL Repository gespeichert sind Referenzhandbuch 51 Kundendom nen berpr fung Informationen ber die SQL Suche Eine SQL Suchabfrage ist eine SELECT Anweisung die einen Satz von Spalten zur ckgibt einschlie lich Suchschl sselfeld und Suchergebnisfeld Eine Suchquelle kann von mehreren Feldern verwendet werden Daher enth lt sie oft mehr als zwei Spalten Definieren einer neuen Suchquelle Folgende Schritte sind erforderlich um eine neue Suchquelle zu definieren 1 Vergewissern Sie sich dass die SQL Suche im SQL Repository stattfindet 2 ffnen Sie das Fenster Suchquellen definieren indem Sie Datei gt Suchquellen definieren ausw h len Klicken Sie anschlie end auf die Schaltfl che Neu und benennen Sie die neue Suchquelle W hlen Sie die zu verwendende SQL Kl
392. ppe Klicken Sie im Dom nenfenster auf der linken Seite auf die Gruppengliederung und w hlen Sie Gruppe gt Neue Systemgruppe um eine neue Datengruppe zu einer Dom ne hinzuzuf gen Daraufhin wird ein Fenster angezeigt in dem aus den verf gbaren Systemgruppen ausgew hlt werden kann Es ist m glich mehrere Gruppen gleichzeitig auszuw hlen Sobald der Benutzer auf OK klickt werden die Gruppe und ihre Felder der Dom ne hinzugef gt Die Eigenschaften von Systemgruppen und ihren Feldern sind nicht so flexibel wie bei normalen Datengrup pen Es ist jedoch m glich ihre Namen und Beschreibungen zu ndern Die Webeigenschaften k nnen ebenfalls ge ndert werden Die verschiedenen Systemgruppen Derzeit sind f nf Systemgruppen im System verf gbar Alle diese Gruppen sind 1 n Gruppen Zuk nftig k nnen noch weitere Gruppen hinzukommen Aktivit ten enth lt Informationen ber alle Aktivit ten die mit einem Kunden verbunden sind Antwortformulare enth lt Informationen ber alle Antwortformulare die mit einem Kunden verbunden sind In dieser Gruppe gibt es eine Datenzeile pro Antwortformular Kategorien enth lt Informationen ber alle Kategorien in denen ein Kunde Mitglied ist Dialoge enth lt Informationen ber Dialoge an denen der Kunde teilnimmt In dieser Gruppe gibt es eine Datenzeile pro aktivem Teilnehmer Nachrichten enth lt eine Datenzeile pro an den Kunden gesendete Nachricht Felder Ein Feld stellt ein
393. r Der Verlauf der Teilnehmer wird dennoch weiterhin in Dialogue Database gespeichert Beispiele Das folgende Beispiel zeigt wie man Kunden traversiert function ExecuteBranch BranchInfo Participants Open the container Participants Open mh customer id Address while Participants MemberEof Do something with the customer var Street Participants Participant FieldValue Address StreetName Participants Participant SetCategory NEWSLETTER Move the participant to the to group of the branch Participants Participant Accept Move to next participants Participants NextMember IMHParticipantContainer Schnittstelle Beschreibung IMHParticipantContainer bietet Zugriff auf einen Satz oder eine Auswahl von Dialogteilnehmern Anwendung IMHParticipantContainer wird in Verzweigungs Plug Ins verwendet und bietet Zugriff auf die von der Operation gehandhabten Teilnehmer bergeordnete Schnittstelle IMHParticipantContainer erbt von und erweitert IMHCustomerContainer Referenzhandbuch 223 IMHParticipantContainer Schnittstelle 224 Eigenschaften Die folgenden Eigenschaften werden unterst tzt IMHParticipant Participant Gibt einen Bezug zu einem Objekt zur ck das den aktuellen Teilnehmer darstellt Schreibgesch tzt Methoden Die folgenden Methoden werden unterst tzt integer AcceptaAll Verschiebt alle Teilnehmer im Container
394. r hinaus k nnen Kundennamen und weitere Informationen einbezogen werden um die Kommunikation mit dem Kunden zu personalisieren Kundendom nen in Customer View 40 Customer View ist eine kundenorientierte Webanwendung die verwendet wird um Kundeninformationen zu finden anzuzeigen und zu bearbeiten Sie basiert stark auf dem Konzept der Kundendom ne Die in Customer View zur Verf gung stehenden Kundendaten sind die Gruppen und Felder die in Ihren Kundendom nen definiert sind Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Suchen nach Kunden Alle Felder in einer Kundendom ne k nnen als suchbar in Customer View eingerichtet werden Meistens istes angebracht kleine S tze von Feldern auf der Suchseite verf gbar zu haben Dies kann in Dialogue Admin konfiguriert werden Wenn der Benutzer mit einem oder mehreren Kriterien sucht erstellt die Webanwendung im Hintergrund einen Suchausdruck der an Dialogue Server geschickt wird Ein Satz von Kundendaten aus der Dom ne wird dann der Webanwendung als XML Dokument zur ckgegeben Anzeigen eines Kunden Wenn ein spezifischer Kunde in Customer View ge ffnet wird fragt die Webanwendung am Server verf gbare Daten in der Dom ne ab Die Kundenseite ist dynamisch aufgebaut und basiert auf der Konfiguration der Kundendom ne Registrieren und Bearbeiten eines Kunden Die Webseite die verwendet wird um Kundendaten zu registrieren und zu aktualisieren ist durch
395. r Ab InstanceName ist der Name der Dialogue Database Instanz auf die zugegriffen wird UserName und Password identifizieren den sich anmeldenden Benutzer ApplicationSystem ist das Anwendungssystem das von Dialogue Server zur Sitzungserstellung auto risiert ist Anwendungssysteme werden in Dialogue Admin eingerichtet Hinweis Das Aufrufen der meisten Methoden der Dialogue Server API erfolgt mit dem Zeichenfol genargument ServerSession Diese Zeichenfolge besteht aus der von Login zur ckgegebe nen Kennung plus dem Instanzenname Das Format von ServerSession ist lt session key gt lt instance name gt string LoginDelegate string InstanceName string DelegatorUserName string DelegatorPassword string ApplicationSystem string UserName boo RequireWinAuthEnabled L sst einen stellvertretenden Benutzer einen anderen Benutzer am Dialogue Server anmelden F r den angegebenen Benutzer wird eine Sitzung erstellt und der Sitzungsschl ssel wird zur ckgegeben InstanceName ist der Name der Dialogue Database Instanz auf die zugegriffen wird DelegatorUserName und DelegatorPassword identifizieren den Benutzer der angemeldet wird ApplicationSystem ist das Anwendungssystem das von Dialogue Server zur Sitzungserstellung auto risiert ist Anwendungssysteme werden in Dialogue Admin eingerichtet UserName ist der Benutzername des Benutzers der angemeldet wird RequireWinAuthEnabled entscheidet ob der anzumeldende Benutzer die Wind
396. r Datums und Zeitwert des Protokollelements CustomerMessagelD bezieht sich auf einen Datensatz in der Datenbanktabelle CUSTOMER_MESSAGE Diese ID identifiziert die dazugeh rige Nachricht wenn beispielsweise das Protokollelement auf einer E Mail basiert die an den Kunden gesendet wurde E Mail und Verkn pfungsnachverfolgung URL ist die URL der Verkn pfung die mit dem Protokollelement verbunden ist Im Fall der Verkn p fungsnachverfolgung ist dies die URL zu welcher der Kunde umgeleitet wurde LinkName ist der Name der Verkn pfung oder URL der bei der Verkn pfungsnachverfolgung verwen det wurde Der Verkn pfungsname wird definiert wenn eine Nachrichtenvorlage in Visual Dialogue entworfen wird UserAgent ist eine Zeichenfolge die Informationen zur Anwendung enth lt z B Webbrowser oder E Mail Programm die vom Kunden verwendet wurde optional BrowserType ist der Name des Webbrowsers der vom Kunden verwendet wurde optional BrowserVersion ist die Version des Webbrowsers der vom Kunden verwendet wurde optional Platform ist eine Zeichenfolge die das vom Kunden verwendete Betriebssystem anzeigt optional CustomValue1 CustomValue2 und CustomValue3 sind benutzerdefinierte Zeichenfolgenwerte Die angegebenen Werte werden in der Datenbanktabelle WEB_TRACK_LOG gespeichert Die maxi male L nge jedes Wertes betr gt 254 Zeichen string ShortenAndNameURL string ServerSession string OriginalUrl str
397. r Vorlage LinkName ist der Name der nachverfolgten Verkn pfung wie diese beim Entwurf der Vorlage im Nachrichten Designer bzw beim Aufrufen der Ausdrucksfunktion TrackURL angegeben wurde Hinweis HasOpenedLink wird mit dem Verkn pfungsnachverfolgungsmechanismus in Dialogue Server verwendet Eine E Mail Nachricht kann Verkn pfungen URLs enthalten f r welche die Verkn pfungsnachverfolgung aktiviert ist Das System verfolgt wenn Kunden diese Verkn pfungen in den E Mails ffnen die sie erhalten haben bool HasOpenedLinkEx integer TemplatelD string Url HasOpenedLinkEx bewirkt das Gleiche wie HasOpenLink au er dass einer der Parameter eine URL anstelle des Namens der nachverfolgten Verkn pfung ist Url ist die Adresse URL der nachverfolgten Verkn pfung void LogBehaviour integer BehaviourTypelD variant TreatmentID variant OfferlD variant Product Code variant TreatmentID integer Responselndicator variant ResponseValue variant Origin datetime ActedTimestamp Protokolliert ein Kundenverhalten eines angegebenen Verhaltenstyps Die protokollierten Daten werden asynchron zum PDW Portrait Data Warehouse Ubertragen und zur Speicherung von Antworten auf Kampagnen und Kampagnenaktivitaten verwendet Referenzhandbuch 171 IMHCustomer Schnittstelle 172 BehaviourTypelD ist die eindeutige ID des Verhaltenstyps gem der Definition im PSR Portrait Shared Repository Dieser Parameter ist obligatoris
398. r dann zur Verf gung wenn der Nachrichteninhalt in der Datenbank gespeichert wird integer BaseMessagelD Die ID der in Visual Dialogue definierten Nachrichtenvorlage oder der Basisnachricht Dieser Wert ist null wenn das aktuelle Vorlagenobjekt nicht zu einer solchen Nachrichtenvorlage geh rt Schreib gesch tzt string ControlParams Erm glicht den Zugriff auf die festgelegten Steuerungsparameter Diese Parameter sind in einer Zei chenfolge im Format lt Parametername gt lt Parameterwert gt gespeichert Die Parameter werden durch Zeilenvorschub getrennt string ControlParamValue string ParamName Bietet Zugriff auf einen einzelnen Steuerungsparameter integer CustDomainlD Die ID der zur Nachrichtenvorlage geh rigen Kundendom ne Schreibgesch tzt string DataFields DataFields ist eine durch Semikola getrennte Liste von Kundendatengruppen und feldern aus der Definition der Kundendom ne die zur Erstellung der Nachricht ben tigt werden string DefaultFileEncoding DefaultFileEncoding ist der f r den aktuellen Nachrichtentyp verwendete Name der Dateicodierung entsprechend der Konfiguration in Dialogue Admin Diese Einstellung wird nur auf Textdateien ange wendet Schreibgesch tzt bool IsContentBinary Gibt an ob der Nachrichteninhalt im Bin rformat erstellt wurde Das bedeutet dass dieser nicht als eine Zeichenfolge in Bezug auf Speicherung und Datenaustausch repr sentiert werden kann es sei den
399. r der Silverlight Anwendung weiterleitet Bearbeiten Sie zur Konfiguration der Protokollierungsstufe manuell die Eigenschaft LogLevel in der Datei Web config und w hlen Sie eines der Folgenden aus Kritisch Fehler Warnung Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration e Informationen e Wortreich Konfigurieren der Portrait Shared Repository Datenbank Bearbeiten Sie zur Neukonfiguration der Portrait Shared Services Website um auf eine andere Portrait Shared Repository Datenbank zu verweisen manuell die Datei Web config auf der Portrait Shared Server Website um den Verbindungsstring in der Eigenschaft PsrEntities korrekt im Abschnitt ConnectionStrings zu definieren Die Website ist standardm ig installiert in C Program Fi les PST Portrait Shared Server Portrait Shared Services Konfigurieren von SharePoint Bearbeiten Sie zur Neukonfiguration der Portrait Shared Server Website um auf einen anderen Share Point Server oder eine andere SharePoint Website zu verweisen manuell die Datei web config auf der Portrait Shared Server Website Es m ssen zwei Endpunktdefinitionen ge ndert werden eine f r die Listen Dienste und eine f r die UserGroup Die Endpunkte enthalten jeweils eine URL zum entspre chenden Dienst auf der SharePoint Website Die URLs sind in der Form http servername si tename vti bin servicename asmx Wobei servicename entweder Lists oder UserGroup ist servername ist d
400. r enthaltenen Funktionen auszustatten Diese Schnittstellen werden sowohl in Skript Plug Ins als auch in COM Implementierungen verwendet IMHAnswerForm Schnittstelle 138 Beschreibung IMHAnswerForm bietet Zugriff auf ein Antwortformular Anwendung IMHAnswerForm wird verwendet um die Antworten eines Antwortformulars zu lesen und festzulegen Ubergeordnete Schnittstelle IMHAnswerForm erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt datetime AnsweredTimestamp Das Datum und die Uhrzeit zu dem das Antwortformular vom Kunden beantwortet wurde Schreibge sch tzt int64 AnswerFormID Die eindeutige ID des Antwortformulars in der Datenbank QARY_ANSWER_FORM QAF_ID string ArchiveRef Ein Zeichenfolgenwert der optional verwendet werden kann Schreibgesch tzt variant BroadcastID Die ID der bertragung die mit dem Antwortformular verbunden ist BroadcastID ist Null wenn keine bertragung damit verbunden ist Schreibgesch tzt string ChannelName Der Name des Kanals ber den das Antwortformular empfangen wurde Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API bool Completed Zeigt an ob das Antwortformular abgeschlossen wurde Schreibgesch tzt string Context Der beim Beantworten des Fragebogens verwendete Kontext Schreibgesch tzt integer CustDomainID Die ID der Kundendom ne zu welcher der Kunde geh rt d
401. rSelection 263 GetCustomerSelectionCount 263 GetCustomSq FieldInfo 274 GetDataset 271 GetDialogDetails 255 GetDialogHistory 255 GetDialogs 255 GetDynamicList 126 131 143 148 GetExpressionFunctions 263 GetFuzzyMessages 274 Getinstances 301 GetLookupDatarow 263 GetLookupDataset 263 GetMasterTemplate 274 GetMessageDetails 274 GetMessagesLockedByUser 274 GetMessageTypes 274 GetNextFilename 243 GetParamDefs 126 131 143 145 147 148 GetParticipantCount 255 GetParticipantHistory 255 GetParticipants 255 GetParticipantSchema 255 GetParticipantSelection 255 GetParticipantSelectionCount 255 GetQuestionnaire 289 GetQuestionnaires 289 GetSelections 263 298 GetSequencelD 196 271 GetServerVersion 301 GetSingleCustomer 263 GetSingleCustomers 263 GetSingleParticipant 255 GetSQLDef 196 GetStatistics 305 GetSystemUserlInfos 301 GetTableTextAnswer 138 GetTaskFUOptions 251 GetTasksByUser 251 GetTaskSummaryByUser 251 GetTaskViewIntervals 251 GetTemplate 274 GetTemplateDetails 274 GetTemplates 274 GetTemplateSchema 274 GetTextAnswer 138 GetUnmergedMessage 178 GetUserSessionInfo 301 GetWorkGroups 251 GroupID 255 Gruppe 43 Gruppentypen 15 352 H Hauptdatengruppe 37 Hauptgruppenausdr cke 59 HTTP POST 250 IBM DB2 12 IfString 63 IMHActivityAPI 251 IMHAnswerForm interface 138 IMHBranchDynamicList Schnittstelle 143 IMHBranchInfo Schnittstelle 145 IMHBranchParamDefs Schnittstelle 147 IMHBranchPlugin Schnittstelle 148 IM
402. ra sentiert SQLName ist der technische Name der Anweisung IMHWebPublicFile GetWebPublicFile string ContentID Gibt ein Objekt zur ck das eine im Internet ver ffentlichte Datei repr sentiert ContentiD ist eine Zeichenfolge GUID welche die Datei eindeutig identifiziert void LogDebugMessage string Message Protokolliert eine Nachrichtenzeichenfolge in Dialogue Manager Service die von Process Monitor berwacht werden kann IMHCustomer NewCustomer integer CustDomainlD string DataGroups Startet das Einf gen eines neuen Kunden in eine Kundendom ne CustDomainlD ist die eindeutige ID der Kundendom ne welcher der neue Kunde angeh ren wird DataGroups ist eine durch Semikola getrennte Liste von Kundendatengruppen aus der Kundendoma nendefinition die bearbeitbar ist wenn einem neuen Kunden Daten zugewiesen werden Nach dem Aufrufen von NewCustomer werden die Methoden MHCustomer SetFieldValue und IMHCustomer PostChanges zum Speichern der Daten des neuen Kunden gespeichert Ein Beispiel finden Sie unter IMHCustomer bool ParamAsBool string CollectionName string ParamName Liefert einen booleschen Parameterwert aus Dialogue Server wobei die Parametersammlung und der Parametername als Eingabe verwendet werden Parameter werden in Dialogue Admin eingerichtet float ParamAsFloat string CollectionName string ParamName Liefert eine Gleitkommazahl als Parameterwert aus Dialogue Server wobei die Parametersammlu
403. ragen und in diesen Spalten angezeigt In Dialogue Database definiert die Tabelle TASK_FIELD die Aufgabenfelder w hrend in TASK FIELD MAPPING die Referenzen zu den Dom nenfelder gespeichert sind Aufgabenfelder werden sowohl im Task Manager in Visual Dialogue als auch in Meine Aufgaben in Customer View verwendet Kanaltypen Kanaltypen sind alle Medien sowie andere Wege und M glichkeiten mit dem Kunden zu kommunizieren Einige Kan le sind physische Kommunikationskan le wie E Mail Fax oder SMS Andere Kan le stellen Kommunikationssituationen dar etwa pers nliche Treffen Referenzhandbuch 19 Ausgabekanale Bei der Installation von Dialogue Database werden eine Reihe von standardm igen Kanaltypen installiert Sie k nnen aber auch nach Ihren W nschen konfiguriert werden Ausgabekan le 20 Ein Ausgabekanal ist eine physische Implementierung eines Kanals f r ausgehende Kommunikation So implementiert der zum E Mail Kanaltyp geh rende Ausgabekanal zum Beispiel die Logik zum Versand einer E Mail ber das SMTP Protokoll F r einige Kanaltypen k nnen mehrere physische Implementierungen passend sein So k nnen f r das Versenden von SMS abh ngig vom SMS Dienstanbieter der f r den Versand von SMS zust ndigen Telefongesellschaft mehrere Implementierungen passen Ein Plug In f r einen Ausgabekanal definiert einen Satz von Steuerparametern Einige dieser Parameter sind festgelegt und in den Eigenschaften de
404. ramDefs beschreibt die Parameter die f r die Ausf hrung des Plug Ins ben tigt werden In dieser Funktion werden Parameter zusammen mit gewissen Eigenschaften wie Datentyp Standardwerte usw hinzugef gt Die erste Funktion ExecuteBranch enth lt den Code der innerhalb der Operation ausgef hrt wird In diesem Beispiel verwendet das Plug In SQL um Teilnehmer f r die Von Gruppe auszuw hlen Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Bestimmte Verzweigungs Plug Ins implementieren noch eine dritte Funktion GetDynamicList Sie wird verwendet um eine Liste von Parameterwerten zu f llen die der Benutzer bei der Einrichtung der Ver zweigung ausw hlen kann function GetDynamicList CustDomainID ParamName DynamicList if ParamName MyListParam Add the fields to in the matrix to polulate DynamicList AddField ID integer DynamicList AddField Name string Populate matrix DynamicList AddRow new Array P Options1 DynamicList AddRow new Array 2 Options2 DynamicList AddRow new Array 3 Options3 Ausdrucks Plug Ins Ausdrucks Plug Ins Ausdrucks Plug Ins implementieren benutzerdefinierte Ausdrucksfunktionen Jedes in Dialogue Admin hinzugef gte Ausdrucks Plug In stellt eine Ausdrucksfunktion dar Schnittstellendefinition Ausdrucks Plug Ins implementieren die Schnittstelle IMHExprFunctionPlugin Implementieren eines Ausdrucks Plug Ins Ein Beispiel eines Ausdr
405. ramework ist eine Klassenbibliothek die erstellt wurde um allgemeine Dienste bereitzustellen Diese Dienste werden von Webanwendungen ben tigt die mit Dialogue Server kommunizieren Das Framework erleichtert das Schreiben von Anwendungen die Kundendaten lesen und aktualisieren Alle Standardwebanwendungen verwenden Web Framework Referenzhandbuch 41 Details zur Konfiguration einer Kundendomane Details zur Konfiguration einer Kundendomane Kundendomanen werden in Dialogue Admin definiert Markieren Sie im Admin Browser den Knoten Kundendom nen und w hlen Sie aus dem Men die Optionen Element gt Neu um eine neue Kundendom ne zu erstellen Markieren Sie eine bestehende Dom ne im Admin Browser und w hlen Sie aus dem Men die Optionen Element gt ffnen um diese zu bearbeiten Das Fenster zum Bearbeiten der Kundendom ne ist unten dargestellt Die linke Seite ist eine Gliederung welche die Datengruppen der Dom ne enth lt Der oberste Knoten ist die Hauptgruppe die alle Kunden in der Dom ne definiert Die Untergruppen enthalten zus tzliche Informationen wie Unternehmen Adressen Aktivit ten usw Der rechte Teil des Fensters verf gt ber zwei Modi Datenfelder und Parameterbindungen Der Modus wird mittels der unteren Registerkarten ge ndert Der Modus Datenfelder zeigt alle Felder die in der links ausgew hlten Datengruppe definiert sind Diese Felder besitzen einen Datentyp eine Gr e und viele andere Ei
406. ratoren sind arithmetische Operatoren die zur Manipulation von Zahlenwerten ver wendet werden Gibt die Summe zweier Werte zur ck Gibt die Differenz zweier Werte zur ck Gibt das Produkt zweier Werte zur ck Gibt den Quotienten zweier Werte zur ck Zeichenfolgenopertor Der Operator kann neben dem Addieren von Zahlen auch zum Verketten von Zeichenfolgen verwendet werden Beispiel e Nachname Vorname Dieser Ausdruck gibt Werte zur ck wie Mustermann Max Operator has Der Operator has ist in Ausdr cken wichtig und h ngt vom darauf folgenden Argument ab Er gibt immer true oder false zur ck Wenn das Argument ein Datenfeld ist und einen Wert hat ist der zur ckgegebene Wert true Beispiele e has EmailAddress e has Address Postcode Wenn das Argument eine Datengruppe ist und diese Datengruppe f r den gegebenen Kunden mindestens ein Element oder eine Zeile enth lt ist der zur ckgegebene Wert true Beispiele has Address has Documents has Activities ChannelType SMS Benennungsoperator Der Operator wird verwendet um zu benennen oder individuelle Kriterien zu beschreiben Beispiel Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Kunde mit E Mail Adresse has email m chte mehr Informationen Ja BoolAnswer 1000 10 1 Die Hauptanwendung dieses Operators liegt im Auswahldesigner
407. rbeitsspeicher Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Hinweis Wenn die Nachrichten im Paket zuvor in der Datenbank durch Aufrufen von IMHCusto mer PostMessage oder MHCustomerContainer PostMessages gespeichert wurden sind die Informationen in der Datenbank nicht betroffen Beispiele Es sind keine Beispiele verf gbar IMHMessageUtils Schnittstelle Beschreibung IMHMessageUtils bietet Zugriff auf Nachrichten und Nachrichtenvorlagen Anwendung IMHMessageUtils wird in Plug Ins verwendet um mit Nachrichten und Nachrichtenvorlagen zu arbeiten bergeordnete Schnittstelle IMHMessageUtils erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Es werden keine Eigenschaften unterst tzt Methoden Die folgenden Methoden werden unterst tzt IMHUnmergedMessage GetMessageTemplate integer BaseMessagelD Gibt eine Nachrichtenvorlage entsprechend einer Nachrichtenvorlage in Visual Dialogue zur ck BaseMessagelD ist die eindeutige ID der Nachrichtenvorlage Diese ID findet man in der Datenbank tabelle DOC_BASE_MESSAGE in der Spalte DBM_ID IMHUnmergedMessage GetUnmergedMessage string MessageTypeName integer CustDomainID Gibt ein Vorlagenobjekt eines angegebenen in Dialogue Admin definierten Nachrichtentyps zur ck Beachten Sie dass das zur ckgegebene Objekt nicht auf einer speziellen Mastervorlage oder Nach richtenvorlage basiert Message Type
408. reateMessagePlugin2 und IMHCreateMessagePlugin3 ist dagegen optional Durch die Implementierung von IMHCreateMessagePlugin3 kann das Nachrichten Plug In die Art op timieren wie Nachrichten in der Datenbank gespeichert werden COM basierte Plug Ins implementieren diese und die bergeordneten Schnittstellen Skript basierte Plug Ins implementieren nur die Methoden dieser Schnittstelle Anwendung Die Logik welche die Speicherung von Nachrichten optimiert wird durch IMHCreateMessagePlugin3 implementiert bergeordnete Schnittstelle IMHCreateMessagePlugin3 erbt von der Basisschnittstelle der Nachrichten Plug Ins IMHCreateMes sagePlugin Eigenschaften Es werden keine Eigenschaften unterst tzt Methoden Die folgenden Methoden werden unterst tzt void AssembleMessage IMHMessage UnassembledMessage IMHMessageAssemblelnfo Assemb lelnfo Diese Methode wird aufgerufen wenn der Server das Plug In auffordert eine Nachricht zusammenzu f gen Dies wird typischerweise durchgef hrt bevor eine Nachricht durch einen Kanal versendet wird z B das Versenden einer E Mail oder eine Nachricht einem Benutzer angezeigt wird Das Plug In ndert typischerweise die Eigenschaften ContentText oder ContentBinary von Unassem bledMessage um den Inhalt der endg ltigen Nachricht zu enthalten Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API void PrepareAssemblelnfo IMHMessageAssemblelnfo Assemblelnfo Di
409. rfolgung Einleitung Die Verkn pfungsnachverfolgung wird verwendet wenn ein Benutzer auf eine Verkn pfung klickt f r welche die Nachverfolgung aktiviert ist Wenn ein Benutzer auf eine nachverfolgte Verkn pfung klickt wird er zuerst zum Teil f r die Verkn pfungsnachverfolgung der Anwendung Web Utilities geleitet Die Anwendung Web Utilities protokolliert den Klick und leitet den Benutzer dann zur Ziel URL um Verkn pfungs URL Struktur Die Verkn pfungsnachverfolgung identifiziert auf welche Verkn pfung geklickt wurde indem Informationen aus der URL extrahiert werden Die URL enth lt die folgenden Parameter Parameter Name Instanz Die Instanz Erforderlich Kundennachricht ID Diese ID identifiziert den Kunden und die Nachricht Dieser Wert ent spricht der Datenbankspalte CUSTOMER_MESSAGE CM_ID Nicht erforderlich Setzen Sie die Kundennachricht ID auf 0 wenn der Wert unbekannt ist oder auf nt um die Nachverfolgung zu deaktivieren Referenzhandbuch 91 Verkn pfungsnachverfolgung 92 Verkn pfungsname ID Die ID des Verkn pfungsnamens Nur von Visual Dialogue verwendet Nicht erforderlich Setzen Sie den Wert auf 0 wenn die Verkn pfung manuell erstellt wurde Verkn pfungsname Der Name der Verkn pfung wird haupts chlich f r Berichtszwecke verwendet Nicht erforderlich Entfernen Sie diesen Teil wenn er nicht ben tigt wird Abfragezeichenfolgenparame Die Ziel URL ter f
410. rk Stringausdruck wie im Modifizierer angegeben verwendet Eine gute Ressource hierf r finden Sie unter http blog stevex net string formatting in csharp FormatierteZahl Der Stringwert wird als Zahl interpretiert und dann in einem NET Framework Stringausdruck wie im Modifizierer angegeben verwendet Referenzhandbuch 329 Ergebnisdaten Integration FormatiertesDatum Der Stringwert wird als Datum und Zeit interpretiert und ein formatierter String der das Datum in Kurzform darstellt wird gem den regionalen Einstellungen des Client Computers zur ckgegeben Es wird kein Modifizierer ben tigt FormatierteZeit Der Stringwert wird als Datum und Zeit interpretiert und ein formatierter String der die Zeit in Kurzform darstellt wird gem den regionalen Einstellungen des Client Computers zur ck gegeben Es wird kein Modifizierer ben tigt FormatierteBildURI Der Stringwert wird als Dateiname ohne Erweiterung in einer relativen URI zur PNG Bilddatei im Ressourcenverzeichnis des Webservers verwendet Zusammenfassung Das mit dem Produkt gelieferte Beispiel ist der beste Ausgangspunkt Wie zuvor erw hnt enth lt das Verzeichnis ClientBin Resources des Webservers eine Beispieldatei Card xaml und mehrere andere Dateien auf die sie sich bezieht Au erdem enth lt der Ordner eine Textdatei ExampleCustCardCu stomSQL txt die das SQL enth lt das dem Beispiel Card vam entspricht Dieser SQL Text wird bei
411. rlD und Context kann die eindeutige ID eines Dialogteilnehmers angegeben werden ParticipantiD Falls das Inhaltsobjekt im anonymen Modus aufgerufen wird setzen Sie CustDomainID sowie Parti cipantID auf 1 und lassen Sie CustomerID und Context leer RequestParams ist eine Zeichenfolge die zus tzliche Parameter beim Aufrufen der Inhaltsobjekte enth lt Das Format dieser Zeichenfolge ist lt paraml gt lt valuel gt lt param2 gt lt value2 gt lt paramN gt lt valueN gt Beispiel MyInfol B MyInfo2 C Hinweis Anstelle dieser API Methode ist es m glich ein Inhaltsobjekt unter Verwendung einer URL ber die Anwendung Web Utilities auszuf hren Diese URL kann direkt im HTML Code einer Webseite verwendet werden Siehe auch Inhaltsobjekt URLs auf Seite 100 string GetContentObjects string ServerSession Referenzhandbuch 309 Web Utilities API 310 Gibt eine Liste aller aktiven Inhaltsobjekte als XML zur ck Die Schl sseleigenschaften jedes Inhalts objekts sind in der XML enthalten string GetWebPublicFile string ServerSession string ContentID Gibt den Inhalt einer Datei die im Internet ver ffentlicht wurde als XML zur ck ContentiD ist eine Zeichenfolge GUID welche die Datei eindeutig identifiziert string GetWebPublicFiles string ServerSession Gibt eine Liste aller im Internet ver ffentlichten Dateien als XML zur ck Die Liste enth lt Schl sselin for
412. rray von Werten das w hrend des Formatierens in die Zeichenfolge Msg eingef gt wird Beispiel Meldung MSG01 Die Werte sind 0 und 1 Params 123 987 MSGO1 ist die f r die bersetzung Lokalisierung verwendete Kennung 0 und 1 werden durch Werte aus dem Array Params ersetzt Formatierung Hinweis Der bersetzungsmechanismus ist ein interner Mechanismus der f r die Lokalisierung der Standard Skript Plug Ins verwendet wird und nicht f r benutzerdefinierte oder Add On Plug Ins anwendbar ist Die Formatierungsfunktion kann allgemein verwendet werden Beispiele Das folgende Beispiel zeigt wie man eine Debug Nachricht mit Process Monitor aufzeichnet function ExecuteBranch BranchInfo Participants DialogServer LogDebugMessage Trying to connect to SMS service provider Das n chste Beispiel zeigt wie man eine SQL UPDATE Anweisung ausf hrt function ExecuteBranch BranchInfo Participants DialogServer SQOLExecuteRaw UPDATE balder person SET e mail paraml WHERE person id param2 new Array testperson test com 100099 NULL IMHDuplicateList Schnittstelle Beschreibung IMHDuplicateList bietet Zugriff auf eine Liste der Kunden IDs die potentielle Duplikate darstellen Referenzhandbuch 205 IMHDynamicValuesList Schnittstelle Anwendung IMHDuplicateList wird in Kundendaten Plug Ins verwendet wenn eine berpr fung auf D
413. rt benutzerdefinierte Funktionen zu ver wenden string GetLookupDatarow string ServerSession integer CustDomainlD string LookupSourceName string KeyFieldname variant KeyValue Gibt ein XML Dokument mit Suchdaten zur ck Diese Methode gibt nur eine Zeile zur ck w hrend GetLookupDataset alle Zeilen der Suchquelle zur ckgibt CustDomainlD ist die ID der Kundendom ne f r die die Suchquelle definiert ist LookupSourceName ist der Name der Suchquelle Schl ssel KeyFieldname ist der Name des Feldes in der Suchquelle das zur Suche der zur ckzugebenden Zeile verwendet wird KeyValue ist der Wert des mit KeyFieldname angegebenen Feldes in der gefundenen und zur ckge gebenen Zeile string GetLookupDataset string ServerSession integer CustDomainlD string LookupSourceName Gibt ein XML Dokument mit Suchdaten zur ck Diese Funktion gibt alle Zeilen in der Suchquelle zur ck w hrend GetLookupDatarow nur eine Zeile zur ckgibt Referenzhandbuch 267 Customer API 268 CustDomainlD ist die ID der Kundendomane f r die die Suchquelle definiert ist LookupSourceName ist der Name der Suchquelle string GetSelections string ServerSession Gibt ein XML Dokument mit allen definierten Kundenauswahlen f r alle Kundendom nen zur ck Diese Methode wird nicht mehr unterst tzt Verwenden Sie stattdessen die GetSelections Methode der Selection API string GetSingleCustomer string ServerSession integer CustDomainlD
414. rtList string ServerSession integer ReportTemplatelD Gibt eine Liste aller archivierten unter einer Vorlage sortierten Berichte als XML zur ck ReportTemplatelD ist die eindeutige ID der Berichtsvorlage void GetArchivedReportUNC string ServerSession integer ReportArchivelD integer Formatindex string ReportUNC Speichert einen archivierten Bericht mit dem festgelegten Format in einer Datei ReportArchivelD ist die eindeutige ID des archivierten Berichts Formatindex ist eine Zahl durch die das gew nschte Dokumentformat des Berichts festgelegt wird Die Format Zahlenwerte k nnen abgerufen werden durch Aufrufen von GetReportDevice fest 1 Siehe Berichtsformate f r eine Liste von Formatdefinitionen ReportUNC ist der vollst ndige Pfad und Dateiname zur Zielberichtsdatei Hinweis Auf dem Datentr ger wird lediglich die Hauptberichtsdatei gespeichert d h Berichtsformate die mehrere Dateien erzeugen werden nicht unterst tzt string GetParamLookupDataset string ServerSession integer ReportParamID Gibt ein XML Dokument mit Suchwerten eines Berichtsparameters zur ck string GetReportFormats string ServerSession Gibt ein XML Dokument mit allen Berichtsausgabeformaten alle unterst tzten Dokumentformate zur ck Jedes Format verf gt ber einen Formatindex und eine Beschreibung Die Format Indexwerte werden bei Aufrufen von anderen Methoden z B GenerateReport verwendet Siehe Berichtsformate f r eine Li
415. rtProgressStatus weiter oben jedoch wird hier die Formatierung von Status Text unterst tzt StatusText ist eine Zeichenfolge die den gegenw rtigen Status beschreibt Params ist ein Array von Werten das w hrend des Formatierens in die Zeichenfolge Msg eingef gt wird PercentCompleted ist die Prozentangabe die den Fortschritt des Sendevorgangs angibt G ltig sind Werte zwischen 0 und 100 Formatierungsbeispiel JScript ReportProgressStatusFormat Aktueller Status Element 0 von 1 wird bearbeitet new array 5 10 50 Die Textplatzhalter 0 und 1 werden mit Werten aus dem Array Params Formatierung ersetzt Dies f hrt zu folgendem Ergebnis Aktueller Status Element 5 von 10 wird bearbeitet Beispiele Es sind keine Beispiele verf gbar IMHBranchParamDefs Schnittstelle Beschreibung IMHBranchParamDefs bietet Zugriff auf ein Objekt das die Definition der von der Verzweigung ben tigten Parameter enth lt Anwendung Auf IMHBranchParamDefs wird ber Verzweigungs Plug Ins zugegriffen um Parameter zu definieren bergeordnete Schnittstelle IMHBranchParamDefs erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Es werden keine Eigenschaften unterst tzt Referenzhandbuch 147 IMHBranchPlugin Schnittstelle Methoden Die folgenden Methoden werden unterst tzt void AddParam string Name string DisplayLabel integer ParamType bool Required varia
416. rtende Ausdruck bool EvaluateExpressionBool string ServerSession integer CustDomainlD string CustomerID string Expression Wertet einen booleschen Ausdruck aus und gibt das Ergebnis zur ck CustDomainlD ist die ID der Kundendom ne CustomerlD ist die ID des Kunden f r den der Ausdruck evaluiert wird Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Expression ist der auszuwertende Ausdruck Die Angabe eines nicht booleschen Ausdrucks f hrt zu einer Fehlermeldung string EvaluateExpressionString string ServerSession integer CustDomainlD string CustomerlD string Expression Wertet einen Ausdruck aus und gibt das Ergebnis zur ck CustDomainlD ist die ID der Kundendom ne CustomerlD ist die ID des Kunden f r den der Ausdruck evaluiert wird Expression ist der auszuwertende Ausdruck Die Angabe eines Ausdrucks der eine Datengruppe oder ein Array zur ckgibt f hrt zur Ausgabe einer Ausnahme Verwenden Sie die Methode EvaluateExpres sion zur Pr fung solcher Ausdr cke string GetCategories string ServerSession integer CustDomainlD Gibt ein XML Dokument mit allen in Dialogue Admin definierten Kategorien zur ck string GetCustDomain string ServerSession integer CustDomainlD Gibt ein XML Dokument zur ck das eine einzelne Kundendom ne beschreibt CustDomainlD ist die Kennung welche die Kundendom ne angibt Hinweis Verwenden Sie die Methode GetCustDomains um die Definition aller Kundendom
417. rtrait HQ erst wirksam wenn sie eine neue Sitzung starten durch Schlie en und erneutes Starten des Webbrowsers Wenn Sie die Datei MH Common config falsch konfigurieren kann die Protokollierung unspezifisch sein und es wird schwierig zu diagnostizieren was falsch l uft Wir empfehlen dass Sie eine Sicherheits Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration kopie der Datei machen bevor Sie Anderungen vornehmen damit Sie zur funktionierenden Version zu r ckkehren k nnen falls nderungen zu einem zerst rten System f hren Konfigurieren der Kampagnen Berichte bersicht Auf den Kampagnen berwachungsseiten in Portrait HQ stehen einige Berichte Men s zur Verf gung Das System kann so konfiguriert werden dass diese Men s Links zu externen webbasierten Berichts systemen zur Verf gung stellen Tats chlich ist dieses System ber URLs konfigurierbar so dass diese Links auf jede URL im Kontext von jedem Berichte Men parametrisiert werden k nnen Datenbankrelationen Die Konfiguration erfolgt durch das Hinzuf gen von Eintr gen in den beiden Relationen der PortraitPSR Datenbank Standardname in der Portrait Shared Server Installation Diese zwei Relationen hei en ExternalLink und ExternalLinkParameter und stehen in Verbindung mit den Werten einer dritten Re lation namens ExternerLinkType Es gibt vier Verkn pfungstypen e Kampagnen Bericht Verkn pfungen dieser Art werden
418. rtrait Shared Repository festgelegt INSERT INTO PriorityType Name Description PriorityValue VALUES Highest Highest 10000 INSERT INTO PriorityType Name Description PriorityValue VALUES High St er H SOON INSERT INTO PriorityType Name Description PriorityValue VALUES Medium Medium 1000 INSERT INTO PriorityType Name Description PriorityValue VALUES Low Low 500 INSERT INTO PriorityType Name Description PriorityValue VALUES Lowest Lowest 100 Konfigurieren von Kan len Konfigurieren von Kan len In Portrait HQ w hlen Benutzer durch Klicken auf Umschaltfl chen auf der Seite Marketingaktivit ten welche Inbound und Outbound Kan le eine Marketingaktivit t verwenden soll Zum Hinzuf gen Entfernen oder ndern eines Kanals m ssen Sie nderungen in den Relationen TreatmentType und ChannelType im Portrait Shared Repository vornehmen Tabelle 1 ChannelType Relation Spaltenname Beschreibung Name Der Kanalname Description Beschreibung fur den Kanal PcmChannelName Der Name des Kanals in Portrait Dialogue Bei neuen Kan len sollte dieses Feld normalerweise leer bleiben Tabelle 2 TreatmentType Relation Spaltenname Beschreibung Name Der Name des Behandlungstyps Muss eindeutig sein Referenzhandbuch 325 Konfigurieren von Kan len 326 Spaltenname ShortName Description ChannelTypeld S
419. rver wird die Einzigartigkeit der zur ckgegebenen Zahl in unterschiedlichen Aufrufen der GetSequencelD garantiert SequenceName ist der Name der Sequenz Wenn eine Sequenz festgelegt wird die nicht existiert wird automatisch eine neue Sequenz erstellt Hinweis Sequenzen sind interne Mechanismen in Dialogue Server und sollten nicht mit Datenbank sequenzen verwechselt werden Zum Beispiel verf gt Oracle ber einen eigenen als Se quenzen bezeichneten Mechanismus IMHCustomer GetSingleCustomer integer CustDomainlD string CustomerID string Context string DataFields Gibt einen Verweis zu einem Objekt zur ck das einen einzelnen Kunden in der angegebenen Kunden dom ne repr sentiert CustDomainID ist die eindeutige ID der Kundendom ne CustomerID ist die eindeutige ID eines Kunden in dieser Dom ne Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Context ist der Kontextwert des Kunden Wenn kein Kontext gefordert wird Context auf die Zeichen folge 0 einstellen DataFields ist eine durch Semikola getrennte Liste von Kundendatengruppen und feldern aus der Kundendom nendefinition die im zuruckgegebenen Objekt zwischengespeichert wird Auf andere Felder kann ebenfalls zugegriffen werden Das Angeben von DataFields optimiert jedoch die Daten bertragung in Dialogue Server IMHSQLDef GetSQLDef string SQLName Bietet Zugriff auf ein Objekt das im SQL Repository von Dialogue Admin eine SQL Anweisung rep
420. rweise in Dialogeinrichtungen und anderen Typen in Dialogue Admin m ssen manuell synchronisiert werden Zu diesem Zweck werden sie in allen Systemen mit identischen technischen Namen erstellt Es gibt keine Optionen zum Beheben von Problemen mit Abh ngigkeiten wenn Sie komplement r im portieren Der Grund daf r ist dass komplement re Systeme entweder durch Exportieren Importieren oder durch die manuelle Erstellung bestimmter Objekte synchronisiert sein sollen Alle ben tigten Ob jekte m ssen entweder Teil des Importvorgangs selbst oder bereits im Zielsystem definiert sein Komplement res Importieren von Dialogen und Frageb gen kann zu Datenverlust f hren Wenn Sie einen Dialog dort importieren wo eine Gruppe gel scht wurde wird diese Gruppe inklusive Teilnehmer ebenfalls im Zielsystem gel scht Dasselbe gilt f r Fragen und Alternativen in Frageb gen Dies bedeutet Wenn Sie eine Frage l schen und dann mit demselben Namen und Frageschl ssel erneut erstellen bleiben die urspr ngliche Frage und ihre Antworten immer noch gel scht wenn Sie einen Importvorgang durchf hren Der Grund daf r ist dass die Identifizierung von Gruppen Operationen Verzweigungen Fragen und Alternativen anhand interner Kennungen durchgef hrt wird und nicht durch den Frageschl ssel Einrichten einer komplement ren Umgebung 114 Eine komplement re Umgebung basiert auf der Annahme dass alle exportierten importierbaren Objekte denselben Kennu
421. rwenden Wird dieses Kontrollk stchen aktiviert wird beim Einf gen eines Weblinks oder eines Hyperlinks in eine Nachrichtenvorlage in Portrait Dialogue eine Maske mit den Hyperlinkeinstellungen angezeigt Mithilfe dieser Maske k nnen Sie Eigenschaften wie die Aktivierung Deaktivierung der URL K rzung oder der Verkn pfungsnachverfolgung festlegen Die Option zur Anzeige der gek rzten URL Form ist standardm ig nur f r SMS und Text E Mails aktiviert Portrait Dialogue 6 0 SP1 Kapitel Plug In API In diesem Abschnitt Plug In APl 222 010 EELER dade ad 122 e Kundendaten Plug Ins 2000 ee eee eeee 123 e Verzweigungs Plug nS 022 e ee eens 126 e Ausdrucks Plug Ins 0 000 cece eee eee 127 e Generische Plug Ins 200 e eee eee eee eee 128 e Nachrichten Plug Ins 0 0 eee eee eee eee 128 e Ausgangskanal Plug Ins cece e eee eee 129 TYPGNecicceectieeeta eee caaends BEER ne A re 131 Schnittstellenc cacecateniacucrone aude erh 138 Plug In API Plug In API 122 Einf hrung in Plug Ins Das Konzept von Plug Ins ist fundamental f r Portrait Dialogue Plug Ins werden in Dialogue Server verwendet um Funktionen zu implementieren und anzupassen Zum Beispiel kann die Logik hinter einer Operation in einem Dialog durch das Schreiben eines Plug Ins implementiert werden Ein Plug In ist ein St ck Software oder Code das nach definierten Richtlinien geschrieben wurde Plug Ins werden als COM Ob
422. rwendet wird Falls der Kontext nicht verwendet wird setzen Sie diesen Parameter auf den Zeichenfolgenwert 0 Beispiele Es sind keine Beispiele verf gbar 194 Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API IMHDialogOperation Schnittstelle Beschreibung IMHDialogOperation erm glicht den Zugriff auf Informationen Uber eine Operation in einem Dialog Anwendung IMHDialogOperation wird in Verzweigungs Plug Ins verwendet bergeordnete Schnittstelle IMHDialogOperation erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer BranchCount Gibt die Anzahl der Verzweigungen in der Operation zur ck IMHBranchlnfo Branches integer Branchindex Erm glicht den Zugriff auf eine Verzweigung in einer Operation im Dialog Branchindex ist der Index der Verzweigung in der Operation Die Indexierung hat die Basis null 0 und beginnt entsprechend mit 0 f r die Verzweigung mit Priorit t 1 variant CustomValue variant ValueName Erm glicht den Zugriff auf eine Name Wert Sammlung benutzerdefinierter Werte Ein benutzerdefinierter Wert kann aus verschiedenen einfachen Datentypen bestehen z B Zeichenfolge String Ganzzahl Integer boolescher Wert Boolean oder Gleitkommazahl Float Mithilfe von benutzerdefinierten Werten k nnen Sie Werte in einer Verzweigung einer Operation fest legen und dann auf diese in
423. ry Zeigt an ob der Nachrichteninhalt im Bin rformat ist Schreibgesch tzt integer MessageBundlelD Die interne ID des Nachrichtenpakets Datenbankspalte MESSAGE_BUNDLE_LOG MBL_ID Schreibgesch tzt string MessageFileExtension Die Erweiterung der Dateien dieses Nachrichtentyps z B htm oder txt Schreibgesch tzt bool OnePerCustomer Zeigt an ob ein Nachrichtenpaket eine Nachricht pro Kunden oder eine Nachricht f r alle Kunden enth lt Schreibgesch tzt variant UnassembledContentBinary Der gemeinsame bin re Inhalt f r Pakete mit nicht zusammengef gtem Inhalt Schreibgesch tzt string UnassembledContentText Der gemeinsame Textinhalt f r Pakete mit nicht zusammengef gtem Inhalt Schreibgesch tzt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHMessageAttachment Schnittstelle Beschreibung IMHMessageAttachment bietet Zugriff auf ein Objekt das einen Nachrichtenanhang darstellt Anwendung IMHMessageAttachment wird in Plug Ins verwendet um mit Nachrichten verbundene Anh nge zu verwalten Referenzhandbuch 215 IMHMessageAttachmentList Schnittstelle Ubergeordnete Schnittstelle IMHMessageAttachment erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt variant ContentBinary string FileUNC bool IsCachedAttachment Enth lt den Anhangsinhalt falls Enth lt d
424. s tzliche Parameter Bei Angabe einer Teilnehmer ID Inhaltsobjektmodus Inhalts objektschl ssel Instanz Teilnehmer ID und zus tzliche Pa rameter Zeit berschreitung CTO Die Zeitdauer in der das Inhaltsobjekt zwischengespeichert wird in der Zwischenspei Minuten Die Zeit berschreitung ist gleitend Das bedeutet sie wird cherung bei jedem Zugriff auf das Element zur ckgesetzt Der Standardwert ist 5 Minuten Die untere Abbildung zeigt die URL Struktur des Inhaltsobjekts URL to MH Web Utilities The Content Object s key http lt MH Web Utilities Path co ContentObject axd pm pagelkcok Content Object Key gt amp lt Additional parameters Specifies that page mode Is used Any additional parameters Abbildung 1 Struktur der Inhaltsobjekt URL 102 Portrait Dialogue 6 0 SP1 Kapitel Veroffentlichte Dateien In diesem Abschnitt Ver ffentlichte Dateien 104 e URLs ver ffentlichter Dateien 104 Veroffentlichte Dateien Veroffentlichte Dateien Eine ver ffentlichte Datei ist eine auf dem Dialogue Server gespeicherte und dort verf gbare Datei Sie ist im Internet durch speziell erstellte URLs aufrufbar und kann auf beliebigen Webseiten verwendet werden URLs ver ffentlichter Dateien URL Struktur von ver ffentlichten Dateien Die eine ver ffentlichte Datei angebende URL enth lt die folgenden Parameter Parameter Parametername Name Instanz Legt fest zu welcher Instanz von Dialogue Server d
425. s Ausgabekanals konfiguriert Andere Steuerungsparameter hingegen werden f r jede Nachrichtenvorlage konfiguriert Die folgenden Abs tze beschreiben die fest gelegten Steuerparameter die von den installierten Kan len verwendet werden Feste Steuerparameter f r E Mail Nachrichten Die folgenden festen Steuerparameter werden im E Mail Ausgabekanal verwendet Die meisten Werte f r Steuerungsparameter sind durch die Standard E Mail Protokolle festgelegt Allerdings gibt es auch einige spezifische Parameter f r Dialogue Server SMTP Host IP Der Name oder die IP Adresse des SMTP Servers von dem die E Mails versendet werden Dieser Parameter ist erforderlich SMTP Hostport Die Portnummer die vom SMTP Server verwendet wird Standard ist 25 Dieser Parameter ist erforderlich Verbindungsti Der Zeit berschreitungswert in Millisekunden wird bei den Verbindungsversuchen meout zum SMTP Server verwendet Dieser Parameter ist erforderlich Benutzername Der Benutzername wird bei der Anmeldung am SMTP Server verwendet wenn eine Authentifizierung erforderlich ist Passwort Das Kennwort wird bei der Anmeldung am SMTP Server verwendet wenn eine Authentifizierung erforderlich ist Mail Agent Dieser optionale Parameter gibt das Programm an das zum Erstellen von E Mail Nachrichten verwendet werden soll Standard ist Dialogue Server Standardzeichen Gibt den Standardzeichensatz an der fur E Mail Nachrichten verwendet wird satz Standardzeiche
426. s Importieren nur zwischen Systemen ausf hren k nnen die denselben Umgebungsnamen haben e ComplementarySystemName Dies ist ein eindeutiger Name f r jedes System in der komplement ren Umgebung Der Wert muss daher f r jedes System unterschiedlich sein e ComplementaryMaxSystems Die maximale Anzahl der Systeme in der komplement ren Umgebung Wenn Sie eine Entwicklungs ein Vorproduktions und ein Produktionssystem haben muss dieser Wert in allen Systemen 3 sein Sie k nnen eine gr ere Zahl angeben damit weitere Systeme sp ter hinzugef gt werden k nnen jedoch nicht weniger als die anf ngliche Anzahl Wenn Sie zu einem sp teren Zeitpunkt die Umgebung ndern m chten um mehr Systeme als der Wert dieses Parameters zu haben muss der gesamte Prozess zur Erstellung identischer Systeme erneut durchgef hrt werden Daher istes sinnvoll voraus zuplanen e ComplementaySystemID Dies ist eine eindeutige Kennung in jedem komplement ren System Der Wert sollte zwischen Null und einem weniger als die maximale Anzahl der komplement ren Systeme liegen festgelegt im Para meter ComplementaryMaxSystems Dieser Wert muss f r alle Systeme der Umgebung unterschiedlich sein Ein Setzen auf 1 bewirkt dass das System nicht Teil der komplement ren Umgebung ist Referenzhandbuch 115 Einrichten einer komplementaren Umgebung Complementary Environment Development System Praproduction System Production System Environ
427. sch generiertes Standardlayout zu verwenden BroadcastiD ist die ID der bertragung mit der Antwortformulare verbunden werden sollen Setzen Sie BroadcastID auf 1 wenn keine bertragung verwendet wird DialogID ist die ID des Dialogs wenn die Teilnehmeranmeldung verwendet wird Setzen Sie DialogID auf 1 wenn der Dialog nicht relevant ist oder wenn die Anmeldung unabh ngig vom Dialog sein soll Scramble bestimmt ob die URL Parameter verschl sselt werden sollen um ihre Inhalte f r den Kunden auszublenden der die URL ffnet In einer E Mail Vorlage generiert das folgende Beispiel eines Seriendruckfeldes so eine URL AnswerFormURL 1048 1101 1 1 TRUE Hinweis Das Zeichen teilt dem System mit dass das Seriendruckfeld als Ausdruck und nicht als einfaches Datenfeld wie Vorname behandelt werden soll Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke string AnswerFormURLEX integer UrlType integer QuestionnairelD integer LayoutID integer BroadcastID integer DialogID boo Scramble bool NoTrack Bewirkt dasselbe wie AnswerFormURL enth lt aber einen Parameter der das Nachverfolgen von Antworten zu Testzwecken deaktiviert NoTrack bestimmt ob der Parameter notrack nicht nachverfolgen in der generierten URL enthalten ist Dies deaktiviert die Antwortnachverfolgung in der Anwendung Customer Web Access Hinweis Die Option NoTrack ist nur n tzlich wenn die
428. sdruck der zum Filtern oder Verfeinern der zur ckgegebenen Teilnehmer aus der Teilnehmerauswahl verwendet wird Wenn AssignedToUserName festgelegt wurde werden durch den Server ausschlie lich Teilnehmer ausgew hlt die bereits fr her dem angegebenen Benutzer zugeordnet wurden Wenn CurrentCallStatus festgelegt wurde werden durch den Server ausschlie lich Teilnehmer mit dem angegebenen Anrufstatus ausgew hlt Wenn FilterOnRecall auf true festgelegt wurde werden durch den Server ausschlie lich Teilnehmer f r erneute Anrufe ausgew hlt DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen string FetchToCall string ServerSession integer CCProjectID int64 ParticipantID string DataFields Gibt ein XML Dokument mit einem festgelegten anzurufenden Telemarketing Teilnehmer zur ck Die XML gibt Kundendaten entsprechend der Festlegung in DataFields zur ck Der Teilnehmer hat den Status locked in Bezug auf einen Anruf durch den Server Wenn der Teilnehmer in der Anrufwarte schlange nicht vorhanden ist wird eine Fehlermeldung ausgegeben CCProjectlD ist die ID des Telemarketing Projekts ParticipantiD ist die ID des zur ckzugebenen Teilnehmers Dies ist die Dialogteilnehmer ID DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im z
429. selbe wie der Datentyp des Feldes selbst Dies kann zu geringer Leistung und Fehlern f h ren Sie haben eine Parameterbindung so konfiguriert dass sie an ein Feld bindet Der Datentyp des Parameterfeldes und des Feldes an das es gebunden ist sind aber unter schiedlich Dies kann zu geringer Leistung und Fehlern f hren Sie haben eine Parameterbindung so konfiguriert dass sie an ein Feld bindet Das Feld wird aber in der berge ordneten Gruppe nicht gefunden Dies kann passieren wenn das Feld umbenannt oder aus der bergeordneten Datengruppe gel scht wurde nachdem die Parameter bindung definiert wurde Sie haben ein Datenfeld so konfiguriert dass ein Stan dardwert verwendet wird Der angegebene Wert kann aber nicht in den Datentyp des Feldes umgewandelt werden Sie haben eine Parameterbindung so konfiguriert dass ein Standardwert verwendet wird Der angegebene Standardwert kann aber nicht in den Datentyp des Feldes umgewandelt werden Sie haben Ihre Dom ne nicht aktiviert Dies bedeutet dass auf die Dom ne nicht aus Visual Dialogue oder Web Applications zugegriffen werden kann Beachten Sie dass die Dom ne standardm ig deaktiviert ist wenn Sie sie erstellen Sie haben keine Datengruppen f r die Dom ne definiert Die Dom ne muss mindestens eine Datengruppe haben um Kundendaten abrufen zu k nnen Der Name der Kundendom ne darf keine Punkte Anf h rungszeichen oder doppelte Anf hrungszeichen enthal
430. sgew hlte Instanz die System Standardinstanz ist im Dialogue Server Host Service Dialog Manager aktivieren Aktiviert oder deaktiviert den Service Dialog Manager Dieser Dienst ist u a f r die Ausf hrung von Hintergrundaufgaben wie geplante und von Ereignissen ausgel ste Operationen verantwortlich e Nachrichtenversanddienst aktivieren Aktiviert oder deaktiviert den Nachrichtenversanddienst Dieser Dienst ist verantwortlich f r das Ver senden der vom System ausgehenden Nachrichten Nachrichtenempfangsdienst aktivieren Aktiviert oder deaktiviert den Nachrichtenempfangsdienst Dieser Dienst ist f r den Abruf und die Handhabung von unzustellbaren E Mails verantwortlich e Windows Authentifizierung aktivieren Die Aktivierung dieser Option erlaubt es Benutzern sich mit ihren Windows Anmeldeinformationen anzumelden und somit nicht mehr Benutzernamen und Kennwort angeben zu m ssen Serverfehler protokollieren und Nachrichten debuggen Diese Option aktiviert die Protokollierung aller Fehler und Ausnahmen in Dateien im Ordner lt DialogServer gt LogFiles Errors Diese Option aktiviert auRerdem die Protokollierung verschiedener Informationen im Portrait Dialogue Process Monitor Am wichtigsten ist die detaillierte Protokollierung von SQL Fehlernachrichten und die Aktivierung der Methode LogDebugMessage der Plug In API Englisch USA als Serversprache erzwingen Diese Option setzt die Sprache der Instanz oder Ben
431. skanal Plug Ins implementieren die Schnittstelle IMHOutputChannelPlugin Funktionen eines Ausgangskanal Plug Ins Es gibt zwei Funktionen die in einem Ausgangskanal Plug In implementiert werden SendMessages und OutputChannel function SendMessages OutputChannel OutputMessages PULSE S HRA a o OutputChannel ReportProgressStatus Starting to send SMS messages 0 Get communication param values ServerIP OutputChannel ControlParamValue ServerIP ServerPort OutputChannel ControlParamValue ServerPort UserName OutputChannel ControlParamValue UserName Pwd OutputChannel ControlParamValue Password FromNumber OutputChannel ControlParamValue FromNumber Create the server object SmsServer new ActiveXObject SMSServiceProvider SmsCtrl Connect to the SMS server if SmsServer Connect ServerIP ServerPort UserName Pwd MHS CLIENT FROM CPAGW MHS CLIENT TO CPAGW throw new Error 0 Could not connect to SMS Server For each message while OutputMessages MemberEof Get control parameters distinct to each message Message OutputMessages Message MessageText Message ContentText Cellular Message ControlParamValue Cellular Try to send the messag if SmsServer SendMsg FromNumber Cellular MessageText text 0 Set status OK for sent messages and remove them from queue OutputMessages SetStat
432. sobjekt identifiziert Diesen Wert findet man unter Inhaltsobjekteigenschaften in Visual Dialogue ContentOutputMode gibt an wie der resultierende Inhalt im HTML Kontext dargestellt werden soll M gliche Werte sind Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Wert Beschreibung unwrapped Der reine Inhalt des resultierenden Inhaltselements wird zuruckgegeben Beispiel Wenn das resultierende Inhaltselement ein Bild ist wird nur die URL zum Bild zur ckgege ben Das resultierende Inhaltselement wird innerhalb eines passenden HTML Elements fur die Prasen tation auf einer HTML Seite ausgegeben Beispiel Wenn das resultierende Inhaltselement ein Bild ist wird ein lt IMG gt Element zur ckgege ben Das resultierende Inhaltselement wird in eine HTML Seite eingef gt Dieser Modus ist geeignet wenn das Inhaltsobjekt unter Verwendung eines lt IFRAME gt Elements auf einer HTML Seite pr sentiert wird Beispiel Wenn das resultierende Inhaltselement ein Bild ist wird die Quelle einer HTML Seite mit einem lt IMG gt Element zur ckgegeben CustDomainlD CustomerID und Context identifizieren den Kunden f r den das Inhaltsobjekt ausgef hrt wird Wenn der Benutzergruppentyp des Inhaltsobjekts identifiziert ist wird CustDomainID vergeben und es muss nicht angegeben werden beim Aufrufen von ExecuteContentObject Setzen Sie CustDomainlD auf 1 Alternativ zur Angabe von Custome
433. spricht ExportAnswerFormsEx allerdings werden Dateipfade anstelle von XML Zeichenfolgen verwendet ExportUNC ist die UNC der XML Datei welche die exportierten Antwortformulare enth lt string GetAnswerForm string ServerSession integer CustDomainlD string CustomerID string Context integer QuestionnairelD Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Gibt eine XML zur ck welche das vom festgelegten Kunden fr her beantwortete Antwortformular enth lt CustDomainlD ist die ID welche die Kundendom ne festlegt CustomerlD ist die ID des Kunden w hrend Context die verwendeten Kontextwerte beim Versenden der Antwort durch den Kunden sind QuestionnairelD ist die ID des Fragebogens string GetAnswerFormBylD string ServerSession int64 AnswerFormiD Gibt eine XML mit dem von einem Kunden fr her beantworteten Antwortformular zur ck AnswerFormiD ist die ID des abzurufenden Antwortformulars string GetAnswerFormBylDEx string ServerSession int64 AnswerFormID out string AnswerFormXML out string AnswerFormState Ruft eine XML mit dem von einem Kunden fr her beantworteten Antwortformular ab Gibt die Kennung des Antwortformulars zur ck AnswerFormID ist die ID des abzurufenden Antwortformulars AnswerFormXML enth lt die Antwortformular XML AnswerFormState enth lt den Status des Antwortformulars wenn dieses noch nicht abgeschlossen wurde string GetAnswerFormEx string ServerSession integer
434. ssen L schen der Kategoriezugeh rigkeit durch den Benutzer zulassen Bearbeitung der Dialogteilnahme durch den Benutzer zulassen Web L schen der Dialogteilnahme durch den Benutzer zulassen Bearbeiten eines Dialogs Beschreibung Benutzer k nnen in der Dom ne nach Benut zern suchen und sich diese anzeigen lassen Benutzer k nnen in der Dom ne neue Kunden hinzuf gen und vorhandene Kunden bearbeiten Benutzer k nnen in der Dom ne Kunden l schen Benutzer k nnen in der Dom ne Aktivit ten von Kunden hinzuf gen und bearbeiten Benutzer k nnen in der Dom ne Aktivit ten von Kunden l schen Benutzer k nnen in der Dom ne Nachrichten der Kunden hinzuf gen und bearbeiten Benutzer k nnen in der Dom ne Nachrichten der Kunden l schen Benutzer k nnen in der Dom ne Antwortformu lare durchsuchen und anzeigen Benutzer k nnen in der Dom ne neue Antwort formulare registrieren und vorhandene ndern Benutzer k nnen in der Dom ne Antwortformu lare der Kunden l schen Benutzer k nnen in der Dom ne die Zugeh rig keit von Kunden zu Kategorien hinzuf gen und ndern Benutzer k nnen in der Dom ne die Zugeh rig keit von Kunden zu Kategorien entfernen Benutzer k nnen in der Dom ne Kunden als Dialogteilnehmer hinzuf gen Dies ist nur f r Dialoge m glich deren Gruppen das manuelle Hinzuf gen von Teilnehmern erlauben Benutzer k nnen in der Dom ne Kunden aus der Teilnahme
435. st die ID des Telemarketing Projekts ParticipantlD ist die ID des Teilnehmers Dies ist die Dialogteilnehmer ID CallStatus ist der technische Name des als aktuellen Status des Telemarketing Teilnehmers festzule genden Aufrufstatus Aufrufstatustypen werden in Dialogue Admin definiert AssignToUserName ist der Name des Benutzers der den Teilnehmer zu einem sp teren Zeitpunkt anrufen wird Wenn AssignToUserName leer gelassen wird kann jeder beliebige Telemarketing Be nutzer diesen Teilnehmer abrufen Note ist ein im Anrufverlauf des Teilnehmers gespeicherter Textwert AnswerFormDataXML ist ein XML Dokument welches das f r den Abschluss der Telemarketing Operation ben tigte Antwortformular enth lt Das XML Dokument entspricht der in Microsoft ADO NET definierten Form eines XML DiffGrams Ein Telemarketing Projekt kann oder kann nicht ber einen verbundenen Fragebogen verf gen string FetchNextToCall string ServerSession integer CCProjectID string FilterExpression string AssignedToUserName string CurrentCallStatus bool FilterOnRecall string DataFields Gibt ein SM Dokument mit dem n chsten anzurufenden Telemarketing Teilnehmer zur ck Die XML gibt Kundendaten entsprechend der Festlegung in DataFie ds zur ck Der Teilnehmer hat den Status locked in Bezug auf einen Anruf durch den Server CCProjectlD ist die ID des Telemarketing Projekts Referenzhandbuch 305 Telemarketing API 306 FilterExpression ist ein Au
436. stDomainlD ist die ID der Kundendom ne ParticipantiD ist die ID des Dialogteilnehmers f r den der Ausdruck evaluiert wird Expression ist der auszuwertende Ausdruck Die Angabe eines nicht booleschen Ausdrucks f hrt zu einer Fehlermeldung string EvaluateExpressionString string ServerSession integer CustDomainlD int64 ParticipantID string Expression Wertet einen Ausdruck aus und gibt das Ergebnis zur ck CustDomainlD ist die ID der Kundendom ne ParticipantiD ist die ID des Dialogteilnehmers f r den der Ausdruck evaluiert wird Expression ist der auszuwertende Ausdruck Die Angabe eines Ausdrucks der eine Datengruppe oder ein Array zur ckgibt f hrt zur Ausgabe einer Ausnahme Verwenden Sie die Methode EvaluateExpres sion zur Pr fung solcher Ausdr cke integer ExecuteOperation string ServerSession integer OperationID integer MaxCount Fuhrt eine Operation in einem Dialog aus und gibt die Gesamtanzahl der mit dieser Operation bewegten Teilnehmer zur ck OperationID ist die eindeutige Kennung der Dialogoperation MaxCount ist die Maximalzahl der Teilnehmer die mit dieser Operation bewegt werden k nnen Setzen Sie diesen Parameter auf 1 um ein unbegrenztes Maximum der Teilnehmerzahl festzulegen void ExecuteOperationAsynchronous string ServerSession integer OperationID integer MaxCount Startet die Ausf hrung einer Operation in einem Dialog asynchron Diese Methode wird sofort wieder verlassen w hr
437. ste von Formatdefinitionen string GetReportParamSchema string ServerSession Gibt das Schema der XML zur ck die zur Festlegung von Parameterwerten in Aufrufen von Methoden wie GenerateReport und GenerateArchivedReport verwendet wird string GetReportPortalURL string ServerSession integer ReportTemplatelD string Params integer Formatlindex string ViewAction Gibt eine URL zur ck die zum Ausf hren und Anzeigen eines Berichts in der Report Portal Anwendung verwendet wird ReportTemplatelD ist die eindeutige ID der Berichtsvorlage Params ist ein XML Dokument das eine Reihe von beim Erzeugen des Berichts verwendeten Parame tern enth lt Einige Berichtsvorlagen erfordern die Festlegung einer Reihe von Parametern bei anderen ist dies nicht der Fall Das XML Format wird im Thema Berichtsparameter XML beschrieben Formatindex ist eine Zahl durch die das gew nschte Dokumentformat des zur ckzugebenen Berichts festgelegt wird Die Format Zahlenwerte k nnen abgerufen werden durch Aufrufen von GetReportDe vice Types Siehe Berichtsformate f r eine Liste von Formatdefinitionen Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab ViewAction legt fest wie der Bericht durch Report Portal angezeigt wird Siehe Report View Aktionen f r eine Liste m glicher Werte string GetReportTemplatelnfo string ServerSession integer ReportTemplatelD Gibt detaillierte Informationen zu einer Berichtsvorlage als
438. string CustomerlD string DataFields Gibt ein XML Dokument mit den Daten eines einzelnen Kunden zur ck der den angegebenen Kriterien entspricht CustDomainlD ist die ID der Kundendomane CustomerlD ist die ID des gew nschten Kunden DataFields ist eine semikolongetrennte Liste von Kundendatengruppen und feldern aus der Kunden dom nendefinition die im zur ckgegebenen XML Dokument enthalten sein sollen void PostEvent string ServerSession string EventTypeName string Description integer CustDomainID string CustomerID string Context Postet ein Systemereignis Systemereignisse werden in Dialogue Admin definiert Dialogue Server kann so eingerichtet werden dass auf unterschiedliche Systemereignisse mit unterschiedlichen Aktivi taten reagiert wird Beispielsweise kann ein Vorgang in einem oder mehreren Dialogfeldern ausgefuhrt werden EventTypeName ist die technische Bezeichnung des in Dialogue Admin definierten Ereignistyps Description ist die optionale Beschreibung eines Ereignisses CustDomainlD ist die ID der Kundendom ne CustomerID ist die ID des mit dem Ereignis verbundenen Kunden Context ist der Kontextwert des Kunden Wenn kein Kontext ben tigt wird legen Sie Context auf die Zeichenfolge O fest void RemoveCategory string ServerSession integer CustDomainlD string CustomerlD string Cate goryName Entfernt einen Kunden aus einer Kategorie womit die Zugeh rigkeit zu dieser Kategorie gel scht wir
439. sual Dialogue ge ffnet wird Er wird entfernt wenn die E Mail verschickt wird Protokollelemente der Antwortnachverfolgung Die Antwortnachverfolgung verwendet drei verschiedene Typen von Protokollelementen wenn eine Antwort nachverfolgt wird Start Das Protokollelement Start wird registriert wenn der Fragebogen das erste mal ffnet wird Seitenaufruf Das Protokollelement Seitenaufruf wird registriert wenn eine neue Seite ffnet wird Abgeschlossen Das Protokollelement Abgeschlossen wird registriert wenn die Beantwortung des Fragebogens abgeschlossen ist Zwischenspeichern Zur Leistungssteigerung werden die Protokollelemente der Antwortnachverfolgung nicht direkt in der Datenbank gespeichert Sie werden stattdessen auf dem Webserver zwischengespeichert und paketweise in der Datenbank abgespeichert Die Protokollelemente werden standardm ig in der Datenbank gespei chert wenn ein neues Element registriert wird und mehr als 10 Sekunden seit dem letzten Speichern vergangen sind Es ist jedoch m glich die Zeit zwischen zwei Speichervorg ngen zu ndern indem f r das Modul in der entsprechenden Datei web config die Einstellung SaveResponselogAfterXSeconds verwendet wird Die zwischengespeicherten Protokollelemente der Antwortnachverfolgung werden auch gespeichert wenn das Modul entladen wird Bei der Antwortnachverfolgung gespeicherte Informationen Die Tabelle QRY_RESPONSE_TRACK_
440. svorlagen erfordern die Festlegung einer Reihe von Parametern bei anderen ist dies nicht der Fall Formatindex ist eine Zahl durch die das gew nschte Dokumentformat des zur ckzugebenen Berichts festgelegt wird Siehe Berichtsformate f r eine Liste von Formatdefinitionen Referenzhandbuch 235 IMHReportEngine Schnittstelle 236 string GenerateReportEx integer ReportTemplatelD IMHReportParameterList Params integer Formatlndex Bewirkt das Gleiche wie GenerateReport au er dass Params einen anderen Typ hat Params ist eine Liste von Parametern mit den zur Generierung des Berichts verwendeten Parameter werten und operatoren Hinweis Rufen Sie GetParameterList aus IMHReportTemplate auf um eine Parameterliste f r eine bestimmte Vorlage zu erhalten void GenerateReportUNC integer ReportTemplatelD string Params integer Formatindex string ReportUNC Erzeugt einen Bericht im festgelegten Format und speichert diesen in einer Datei ReportTemplatelD ist die eindeutige ID der Berichtsvorlage Params ist ein XML Dokument das eine Reihe von beim Erzeugen des Berichts verwendeten Parame tern enth lt Einige Berichtsvorlagen erfordern die Festlegung einer Reihe von Parametern bei anderen ist dies nicht der Fall Formatindex ist eine Zahl durch die das gew nschte Dokumentformat des zur ckzugebenen Berichts festgelegt wird Siehe Berichtsformate f r eine Liste von Formatdefinitionen ReportUNC ist der vollst ndi
441. t lt name gt address types lt name gt lt type gt string lt type gt lt operator gt in lt operator gt GSiewine value office eckhleess postal eckhiness Celivery ac dress lt string value gt lt param gt lt param gt lt name gt Products lt name gt lt type gt integer lt type gt lt operator gt in lt operator gt lt string value gt 2 44 80 34 lt string value gt lt param gt lt xml gt Berichtsansichtsaktionen Einleitung Wenn ein Bericht durch Verwendung einer URL in Report Viewer angezeigt wird k nnen verschiedene Ansichtsaktionen als URL Parameter angegeben werden bersicht ber Berichtsansichtsaktionen In der nachstehenden Tabelle werden die verschiedenen Aktionen definiert Aktionsin Aktion Beschreibung dex 0 Durchsu Der Bericht wird im Webbrowser mit einer Navigationsleiste angezeigt Diese chen Ansichtsaktion ist f r Berichte geeignet die aus mehreren Dateien z B HTML mit Seitenumbr chen bestehen Hinweis Wenn der Bericht ein Format hat das nicht in einer HTML Seite angezeigt werden kann wird die Ansichtsaktion Open verwendet Ansonsten ist Browse die Standardaktion 86 Portrait Dialogue 6 0 SP1 1 Offnen 2 Spei chern 3 Drucken 4 PrintClo se Kapitel 3 Einrichten von Berichten Die Berichtsdatei wird im Webbrowser ge ffnet Das Standardverhalten zum Offnen dieses Dateityps wird verwendet Hinweis Wenn der Bericht aus mehreren Dat
442. t des archivierten Berichts zu berschreiben Ersetzen Sie FORMATINDEX in der URL mit dem ge w nschten Format Weitere Informationen finden Sie unter Berichtsformate Der Parameter Instance ist optional Verwenden Sie diesen Parameter um den zu verwendenden Instanznamen zu spezifizieren Wird dieser nicht spezifiziert wird die Standardinstanz verwendet Geben Sie den ersten Berichtsparameter wie folgt an pname1l PARAMETER NAME amp pvaluel PA RAMETER VALUE Geben Sie den zweite Berichtsparameter wie folgt an pname2 PARAMETER NA ME amp pvalue2 PARAMETER VALUE und so weiter Beispiel e http lt webserver gt MHReportViewer ReportViewer aspx TemplatelD 1267 amp FormatiIndex 1 amp Action Browse Verschl sselte URLs In den obigen Beispielen werden die URL Parameterwerte z B ArchivelD in Klartext angegeben Report Viewer unterst tzt auch URL Parameterwerte die mit einer Pr fsumme verschl sselt sind Dia logue Admin enth lt ein Werkzeug mit dessen Hilfe Sie URLs ver und entschl sseln k nnen Dieses Werkzeug ist im Hauptmen von Dialogue Admin unter Tools verf gbar Beispiel Nicht verschl sselte URL http lt webserver gt MHReportViewer ReportViewer aspx ArchivelD 1061 amp Formatindex 1 amp Action Browse Verschl sselte URL http lt webserver gt MHReportViewer ReportViewer aspx ArchivelD 085D0158 amp Formatindex 08
443. t integer PercentCompleted Es werden Berichte an den Dialogue Server Status und Fortschrittsmeldungen gesendet StatusText ist eine Zeichenfolge die den gegenw rtigen Status beschreibt PercentCompleted ist die Prozentangabe die den Fortschritt des Sendevorgangs angibt G ltig sind Werte zwischen 0 und 100 Hinweis StatusText unterst tzt die bersetzung Lokalisierung Der bersetzungsmechanismus ist ein interner Mechanismus der f r die Lokalisierung der Standard Skript Plug Ins verwen Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API det wird und nicht fur benutzerdefinierte oder Add On Plug Ins anwendbar ist Siehe auch die Translate und TranslateAndFormat Methoden von IMHDialogServer void ReportProgressStatusFormat string StatusText array Params integer PercentCompleted Es werden Berichte an den Dialogue Server Status und Fortschrittsmeldungen gesendet Wie Report ProgressStatus weiter oben jedoch wird hier die Formatierung von Status Text unterst tzt StatusText ist eine Zeichenfolge die den gegenwartigen Status beschreibt Params ist ein Array von Werten das w hrend des Formatierens in die Zeichenfolge Msg eingef gt wird PercentCompleted ist die Prozentangabe die den Fortschritt des Sendevorgangs angibt G ltig sind Werte zwischen 0 und 100 Formatierungsbeispiel JScript ReportProgressStatusFormat Aktueller Status Element 0 von 1 wird bearbeitet new array 5 10 50
444. t das Kennwort das unter der Kundendom ne in Dialogue Admin definiert wurde Password kann jedes Feld aus der Kundendom ne oder ein automatisch generierter Wert sein Hinweis ParticipantLogin funktioniert nur f r Dialoge f r welche die Kundenanmeldung aktiviert wurde Diese k nnen Sie in Visual Dialogue unter Dialogeigenschaften einrichten string ParticipantLoginEx string ServerSession integer CustDomainlD integer DialogID int64 Par ticipantID string Password bool PasswordRequired ParticipantLoginEx funktioniert wie ParticipantLogin jedoch wird das Kennwort ausgelassen Referenzhandbuch 261 Dialogue API PasswordRequired gibt an ob der Server das Kennwort pr fen soll oder nicht void PostAnonymousEvent string ServerSession string EventTypeName string Description Sendet ein Systemereignis das NICHT mit einem bestimmten Kunden verbunden ist Systemereignisse werden in Dialogue Admin definiert Dialogue Server kann so eingerichtet werden dass auf unterschied liche Systemereignisse mit unterschiedlichen Aktivit ten reagiert wird Beispielsweise kann ein Vorgang in einem oder mehreren Dialogfeldern ausgef hrt werden EventTypeName ist die technische Bezeichnung des in Dialogue Admin definierten Ereignistyps Description ist die optionale Beschreibung eines Ereignisses void PostEvent string ServerSession string EventTypeName string Description integer CustDomainID string CustomerID string Context
445. t die auszuf hrende SQL Params ist ein Array das Parameterwerte enth lt die mit der SQL Anweisung verbunden sein sollen ConnectionName ist ein Name der sich auf eine sekund re Datenbank bezieht die in Dialogue Admin definiert wird Setzen Sie ConnectionName auf null um die Standardverbindung zu verwenden void ExcludeBySQL string SQLName array Params bool Contextincluded Initialisiert den Container um alle Teilnehmer der Von Gruppe auszuw hlen au er diejenigen die von der angegebenen SQL zur ckgegeben werden Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API SQLName ist der Name einer SQL SELECT Anweisung die in Dialogue Admin im SQL Repository gespeichert ist Die SELECT Anweisung muss eine Spalte namens mh_customer_id zuruckgeben welche die Kunden IDs enth lt Optional kann eine Spalte namens mh_context zur ckgegeben werden die Kontextwerte enth lt Params ist ein Array das Parameterwerte enth lt die mit der SQL Anweisung verbunden sein sollen Contextincluded gibt an ob de SELECT Anweisung die Spalte mh_context zur ckgibt void ExcludeBySQLRaw string SQLStatement array Params bool ContextIncluded string Connec tionName Initialisiert den Container um alle Teilnehmer der Von Gruppe auszuw hlen au er diejenigen die von der angegebenen SQL zur ckgegeben werden SOL Statement ist eine SQL SELECT Anweisung Die SELECT Anweisung muss eine Spalte namens mh_customer_id zur ckgeben welche
446. t einen Dialog indem alle Ausf hrungsdaten eines Dialogs gel scht werden DialogID ist die ID des gew nschten Dialogs DeleteActivities gibt an ob mit den Dialogteilnehmern verkn pfte Aktivit ten im Dialog gel scht werden sollen DeleteMessages gibt an ob mit den Dialogteilnehmern verkn pfte Nachrichten im Dialog gel scht werden sollen integer CreateDialogFromDialogTemplate string ServerSession integer DialogTemplatelD string DialogSetupUpdateXML bool EnsureUniqueName Erstellt einen neuen Dialog auf Grundlage einer Dialogvorlage und aktualisiert die Dialogeinrichtung des neuen Dialogs DialogTemplatelD ist die ID der Dialogvorlage auf der der neue Dialog aufbauen soll DialogSetupUpdateXML ist ein SM Dokument mit den aktualisierten Daten der Dialogeinrichtung Das Schema dieses XML Dokuments k nnen Sie mit der Methode GetDialogSetupUpdateSchema abrufen EnsureUniqueName gibt an ob der Dialogname in der Erstellung ver ndert werden kann um seine Eindeutigkeit sicherzustellen integer CreateDialogFromExistingDialog string ServerSession integer DialogID string DialogSetu pUpdateXML boo EnsureUniqueName Erstellt einen neuen Dialog auf Grundlage eines existierenden Dialogs und aktualisiert die Dialogein richtung des neuen Dialogs Der neue Dialog ist dann eine Kopie des existierenden Dialogs Dabei wird nur die Definition des Dialogs kopiert nicht dessen Ausf hrungsdaten DialogID ist die ID des ex
447. t ist schreibgesch tzt string Desc Ein Text der das Inhaltselement beschreibt string Key Eine Zeichenfolge die das Inhaltselement identifiziert Dieser Wert ist innerhalb eines Inhaltsobjekts eindeutig integer MessageTemplatelD Die ID der Nachrichtenvorlage wenn der Inhalt den Typ message_template hat string Name Der Name des Inhaltselements Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API double RandomWeighting Ein Gewichtungsfaktor der bei der zuf lligen Auswahl eines Inhaltselements ber cksichtigt wird wenn eine Regel darauf konfiguriert ist Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHContentltemList Schnittstelle Beschreibung IMHContentltemList bietet Zugriff auf eine Liste der Inhaltselemente eines Inhaltsobjekts Anwendung IMHContentltemList wird bei der Implementierung von Skriptregeln in Inhaltsobjekten verwendet Siehe auch IMHContentObjectRulePlugin bergeordnete Schnittstelle IMHContentltemList erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer Count Die Gesamtanzahl der Inhaltselemente in der Liste IMHContentltem Contentltem variant KeyOrlndex Bietet Zugriff auf ein Inhaltselement in der Liste KeyOrlndex ist entweder die Kennung eines Inhaltselements Zeichenfolge oder dessen Index Ganzzahl in der Liste Die Indizierung
448. tDatasetXML string SQLName array Params integer MaxRows Gibt einen in Dialogue Admin als XML definierten Datensatz zur ck SQLName ist der Name des Elements im SQL Repository das den Datensatz definiert Params ist eine Matrix die Parameterwerte enth lt Host Variablen der Datenbank MaxRows gibt die maximale Anzahl abzurufender Zeilen an Wenn MaxRows auf 1 festgelegt wird werden alle Zeilen zur ckgegeben w hrend bei einem entsprechenden Wert von O nur das XML Schema zur ckgegeben wird int64 SQLGetLastAutolnclD string TableName Gibt den letzten automatisch inkrementierten Wert zur ck wenn Zeilen in Dialogue Database eingef gt werden Die Methode wird nur bei Tabellen unterst tzt die Masseneinf gungen unterst tzen TableName ist der Name der Datenbanktabelle in welche die Zeile eingef gt wurde Hinweis SQLGetLastAutolncID arbeitet anders bez glich der mit Dialogue Server verwendeten Datenbankplattform Server Referenzhandbuch 203 IMHDialogServerServices Schnittstelle 204 Auf SQL Server ist das Aufrufen von SQLGetLastAuto ncID gleichwertig zur SELECT Anweisung select identity Der Parameter TableName wird auf SQL Server nicht ver wendet ORACLE DBMS Auf Oracle DBMS werden Sequenzen verwendet um in Dialogue Server eindeutige IDs zu generieren Die verwendeten Sequenzen tragen folgende Namen lt Tabellenname gt _SEQ z B DLG_PARTICIPANT_SEQ object SQLOpen string SQLName arra
449. tDomainlD entspricht der ID der Kundendom ne und CustomerlD entspricht der ID des Kunden CategoryName ist der technische Name der in Dialogue Admin definierten Kategorie Score ist der Bewertungswert zwischen den Minimal und Maximalwerten die in der Kategorieeinrichtung in Dialogue Admin definiert sind void SetCategoryValue string ServerSession integer CustDomainlD string CustomerlD string Cate goryName string Value F gt einen Kunden zu einer Kategorie mit Werten hinzu Es wird also f r ihn eine Zugeh rigkeit zu einer Kategorie erstellt oder ein Wert zu einer bestehenden Zugeh rigkeit hinzugef gt CustDomainlD entspricht der ID der Kundendom ne und CustomerlD entspricht der ID des Kunden CategoryName ist der technische Name der in Dialogue Admin definierten Kategorie Value bezeichnet den einzurichtenden String Wert der in der Kategorie Setup in Dialogue Admin definiert wird string UpdateCustomerPassword string ServerSession integer CustDomainlD string CustomerlD bool AutoGenerate string NewPassword Aktualisiert das Kennwort eines Kunden Das neue Kennwort wird in der Datenbanktabelle CUST_LOGIN gespeichert und von dieser Methode zur ckgegeben CustDomainlD entspricht der ID der Kundendom ne und CustomerlD entspricht der ID des Kunden Wenn AutoGenerate auf true gesetzt ist wird das neue Kennwort automatisch erstellt Anderenfalls wird der Wert des Parameters NewPassword als neues Kennwort verwendet Hi
450. tdauer f r die Beantwortung der verschiedenen Fragebogenseiten Referenzhandbuch 95 Antwortnachverfolgung 96 Anforderungen der Antwortnachverfolgung Die Antwortnachverfolgung ist in den Modulen Customer Web Access und Telemarketing implementiert In der Dokumentation von Visual Dialogue finden Sie Informationen zur Aktivierung der Antwortnachver folgung Die Antwortnachverfolgung ist mit einem Fragebogenlayout verbunden da das Layout eine Fragebogen seite definiert Ein Fragebogen ben tigt daher ein Layout damit die Antwortnachverfolgung funktioniert Zeitpunkt der Aktivierung der Antwortnachverfolgung Die Antwortnachverfolgung wird nur aktiviert wenn der Antwortende den Fragebogen wirklich beantwortet und nicht wenn der Fragebogen getestet wird Die Antwortnachverfolgung ist daher deaktiviert wenn der Fragebogen in Visual Dialogue ge ffnet wird z B durch eine E Mail im Nachrichtenmanager oder in der Nachrichtenvorschau Die Antwortnachverfolgung kann ebenfalls deaktiviert werden indem beim Erstellen einer Fragebogen URL im Fragebogen Designer Antwortnachverfolgung deaktivieren ausge w hlt wird Visual Dialogue deaktiviert die Antwortnachverfolgung indem ein Abfragezeichenfolgeparameter genannt notrack zur URL hinzugef gt wird die verwendet wird um den Fragebogen zu ffnen In E Mails ent haltende Fragebogenverkn pfungen enthalten diesen Parameter solange die E Mail unter Verwendung von Vi
451. te URL besitzen bool AnchorNewWindow Zeigt an ob die in AnchorUrl angegebene URL in einem neuen Browserfenster ge ffnet werden soll bool AnchorTracking Zeigt an ob die Verkn pfungsverfolgung verwendet werden soll um zu protokollieren wann der Be nutzer ein Bild anklickt und die in AnchorUrl angegebene Webseite ge ffnet wird string AnchorUrl Referenzhandbuch 159 IMHContentltem Schnittstelle 160 Wenn AnchorEnabled auf True gesetzt ist enth lt AnchorUrl die Zieladresse die ge ffnet wird wenn der Benutzer auf das Bild klickt bool ContentTagsEnabled Gibt an ob Zusammenf hrungs Tags unterst tzt werden string ContentText Enth lt den Ursprungsinhalt f r Inhaltselemente der Typen Text und HTML string ContentType Der Inhaltstyp M gliche Werte sind Wert Beschreibung Bild Der Inhalt ist ein Bild dass in ContentUrl angege ben ist html Der Inhalt ist ein St ck HTML Code der in Con tentText gespeichert ist Text Der Inhalt ist reiner Text der in ContentText ge speichert ist message_template Der Inhalt wird mit einer Nachrichtenvorlage er stellt Die Vorlage wird in Message TemplatelD angegeben Der Inhalt ist eine HTML Seite die in ContentUrl angegeben ist string ContentUrl Enth lt die URL die den eigentlichen Inhalt der Inhaltselemente vom Typ image und url enth lt bool ContentUrllsWebPublicFile Gibt an ob Content Jl auf eine ver ffentlichte Datei verweist Dieser Wer
452. ter enth lt Siehe Abschnitt ber Steuerparameter unten void UnlockMessage string ServerSession int64 MessagelD Entsperrt eine bestimmte Nachricht die vorher zur Bearbeitung gesperrt wurde Der Inhalt der Nachricht sollte durch Aufrufen von UpdateMessage vor dem Entsperren der Nachricht aktualisiert werden MessagelD ist die eindeutige ID der zu entsperrenden Nachricht void UpdateMessage string ServerSession int64 MessagelD string ContentText variant ContentBi nary string ControlParams Aktualisiert den Inhalt einer Nachricht MessagelD ist die eindeutige ID der Nachricht ContentText ist der neue Inhalt der Nachricht in dem Fall dass diese als Text repr sentiert wird Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab ContentBinary ist der neue Inhalt der Nachricht in dem Fall dass diese als ein Array von Bytes binar reprasentiert wird ControlParams ist eine Zeichenfolge die neue Werte f r die Steuerparameter enth lt Siehe Abschnitt ber Steuerparameter unten Steuerparameter ControlParams wird verwendet wenn Nachrichten auf elektronischem Weg kommuniziert werden Die einzelnen Steuerparameter folgen der Syntax lt Parametername gt lt Wert gt Parameter werden durch Zeilenvorschub 13 10 getrennt Bei einer SMS Nachricht enthalten die Steuerparameter typischerweise die Telefonnummer des Emp f ngers Bei einer E Mail Nachricht sind Steuerparameter die Empf ngeradresse der Betr
453. ticipant 255 InsertRow 123 188 InstanceName 251 255 263 301 InternallD 178 Interneteigenschaften 50 IsContentBinary 243 IsInSelection 63 IsMergeParam 165 220 IUnknown 227 J JavaScript 40 49 JScript 23 122 126 128 251 255 263 271 301 K Kanaltypen 19 Kategorien 15 KeyFieldname 263 KeyValue 263 Komplement re Umgebung 114 Komplement res Importieren 113 Kundendaten Plug Ins 123 Kundendatenbank 36 38 Kundendom nen 12 15 36 37 39 40 42 Kundendom nen Editor 37 Kundenprofil 50 L Length 63 ListAsString 151 LockedByUserName 305 LockMessage 274 LogDebugMessage 12 196 Login 242 271 301 LoginEx 301 Referenzhandbuch Logout 271 301 LookupSourceName 263 LowerCase 63 M MainDataGroupName 178 MarkAsSent 274 MarkTaskAsDone 251 MaxRows 271 Mehr Informationen zu Dom nen 39 MemberEof 178 MergeControlParams 166 Message 155 196 Message API 274 Message Plug ins 178 MESSAGE_LOG 274 MessagelD 274 MessageLogID 211 MessageName 243 274 MessageText 129 MessageTypelD 243 MessageTypeName 178 243 274 MessageUNC 211 MH Dialog Manager Dienst 12 MH Send Messages Service 178 MH Test 251 255 263 Mh_copy_from_remote_group 131 Mh_copy_to_remote_group 131 MH Nachrichteversanddienst 12 MH Test 301 MHGenericParam 271 Microsoft ADO NET 251 263 271 289 305 Microsoft ASP NET 40 Microsoft COM 210 250 Microsoft Word 39 MS OLE DB 12 MS SQL Server 12 MS Word Mail Merge 274 MS Wor
454. tifizierers irgendwo anders im System unterscheidet k nnen geringe Leistung und Fehler auftreten Kundendaten in der Dom ne sind mit anderen Kundeda ten in Dialogue Database durch das identifizierende Feld in der Hauptdatengruppe verbunden Dies bedeutet dass Sie ein identifizierendes Feld f r die Hauptdom nengruppe festlegen m ssen damit die Dom ne funktio niert Sie haben eine maximale L nge f r das Datenfeld konfi guriert Der Wert ist aber ung ltig Maximale L ngen k nnen nur f r Felder des Typs Zeichenfolge festgelegt werden und m ssen ein ganzzahliger Wert sein Sie haben einen Maximalwert f r das Datenfeld konfigu riert Der Wert ist aber ung ltig Maximalwerte k nnen nur f r Felder des Typs Ganzzahl int64 oder Gleit 57 Formeln kommawert festgelegt werden und der Wert ist ung ltig wenn er nicht in den Datentyp des Feldes umgewandelt werden kann Fehler Die minimale L nge f r das Feld Sie haben eine minimale L nge f r das Datenfeld konfi lt Feldname gt ist ung ltig guriert Der Wert ist aber ung ltig Minimale L ngen k nnen aber nur f r Felder des Typs Zeichenfolge festgelegt werden und m ssen ganzzahlig sein Fehler Der minimale Wert f r das Feld Sie haben einen minimalen Wert f r das Datenfeld kon lt Feldname gt ist ung ltig figuriert Der Wert ist aber ung ltig Minimalwerte k nnen nur f r Felder des Typs Ganzzahl int64 oder Gl
455. tion einer Dom ne eingerichtet werden Wenn ein Dialog ausgef hrt wird werden Kundendaten aus der Dom ne vielf ltig verwendet Eine E Mail Operation ruft beispielsweise Daten durch die Kundendom ne ab wenn der Inhalt der E Mail erstellt wird Eine Aufteilungsoperation verwendet Kundendaten um zu entscheiden wie Kunden in verschiedene Gruppen aufgeteilt werden Wenn Sie die Teilnehmer einer Dialoggruppe anzeigen werden die angezeigten Information unter Ver wendung der Kundendom ne abgerufen Kundendom ne und Auswahlen Wenn Auswahlen in Visual Dialogue entworfen werden kann der Benutzer Kriterien erstellen die auf Informationen basieren die durch die Kundendom ne verf gbar sind Auswahlkriterien werden definiert indem die Ausdruckssprache f r Adressgruppen und felder in der Dom ne verwendet wird Eine Auswahl ist immer mit einer bestimmten Kundendom ne verbunden Wenn Kunden in einer Auswahl angezeigt werden Musterauswahl sind die angezeigten Informationen eine Teilmenge aller Felder der Dom ne Kundendom ne und Nachrichten Wenn eine neue Nachrichtenvorlage erstellt wird E Mail SMS Exportieren usw muss der Benutzer die zu adressierende Kundendom ne ausw hlen Wenn die Vorlage entworfen wird kann der Benutzer Felder aus der Dom ne ausw hlen die in die Vorlage eingef gt werden Die Empf ngeradresse einer E Mail kann beispielsweise als die E Mail Adresse der Person in der Dom ne festgelegt werden Dar be
456. tionen erzeugen URLs zu personalisierten Webseiten von Dialogue Server Diese Funktionen werden h ufig in Nachrichtenvorlagen verwendet e Datums und Zeitfunktionen Diese Kategorie von Ausdrucksfunktionen wird verwendet um mit Datums und Zeitwerten zu arbeiten e Dialogfunktionen Diese Kategorie von Ausdrucksfunktionen wird verwendet um mit Dialogen und Dialogteilnehmern zu arbeiten e Hilfsfunktionen Diese Kategorie von Ausdrucksfunktionen bietet Hilfsmethoden f r spezielle Anforderungen e Numerische Funktionen Diese Kategorie von Ausdrucksfunktionen wurde entwickelt um mit numerischen Werten umzugehen e Fragebogenfunktionen Diese Kategorie von Ausdrucksfunktionen wird verwendet um auf Daten von Frageb gen zuzugreifen Durch das Benutzen dieser Funktionen kann mithilfe von Ausdr cken auf Kundenantworten zugegriffen werden Report Viewer Funktionen Diese Kategorie von Ausdrucksfunktionen wird verwendet um URLs zur Report Viewer Webanwendung zu generieren e RTF Funktionen Diese Kategorie von Ausdrucksfunktionen wird verwendet wenn mit RTF Nachrichtenvorlagen Rich Text Format gearbeitet wird e Auswahlfunktionen Diese Kategorie von Ausdrucksfunktionen adressiert Auswahlen e Zeichenfolgenfunktionen Diese Kategorie von Ausdrucksfunktionen wurde konzipiert um Zeichenfolgen zu handhaben Systemfunktionen Diese Kategorie von Ausdrucksfunktionen enth lt Systemebenenfunktionen e Benutzerdefinierte Funktion
457. tname lastname firstname firstname Moies perc onin sjoeiesioi ally DialogServer SOLExecuteRaw SqlStatement new Array Fields FieldBySourceName lastname NewValue Fields FieldBySourceName firstname NewValue Fields FieldBySourceName person id OldValue ionGiJLik 9 function DeleteRow Customer Fields PersonIDArray new Array 1 PersonIDArray 0 Fields FieldBySourceName person id OldValue DialogServer SQLExecuteRaw WIGNISHASME 200 eelere Henn Seel ae welts sacle VIP Eeer Dees DELETE FROM balder pers cat relation where person id person id PersonIDArray waLa DialogServer SOLExecuteRaw UDEEEITEEROMEbalder person where person id sjperson dil PersonIDArray ep ZS DialogServer SOLExecuteRaw DELETE FROM balder idnr where idnr person id PersonIDArray ep function CheckForDuplicates Customer DuplicateList Do some duplicate checking by searching in the database for potential duplicates Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Check firstname and lastname SQLParams new Array 2 SQLParams 0 Customer FieldValue Firstname SQLParams 1 Customer FieldValue LastName DuplicateRecordSet DialogServer SQLOpen Contacts DupCheck 1 SQLParams while DuplicateRecordSet EOF DuplicateList AddDuplicate DuplicateRe
458. tomersEx integer CustDomainlD string SQLStatement array Param bool Contextincluded string ConnectionName string DataFields integer MaxCount Gibt ein Objekt zur ck das eine Menge von Kunden repr sentiert die den in einer SQL Anweisung zur ckgegebenen IDs entsprechen CustDomainlD ist die ID der Kundendom ne SOL Statement ist eine SQL SELECT Anweisung Die SELECT Anweisung muss eine Spalte namens mh_customer_id zur ckgeben welche die Kunden IDs enth lt Optional kann eine Spalte namens mb Context zur ckgegeben werden die Kontextwerte enth lt Params ist ein Array das Parameterwerte enth lt die mit der SQL Anweisung verbunden sein sollen Contextincluded gibt an ob de SELECT Anweisung die Spalte mh_context zur ckgibt ConnectionName ist ein Name der sich auf eine sekund re Datenbank bezieht die in Dialogue Admin definiert ist Setzen Sie ConnectionName auf null um die Standardverbindung zu verwenden DataFields ist eine durch Semikola getrennte Liste von Kundendatengruppen und feldern aus der Kundendom nendefinition die im zur ckgegebenen Objekt zwischengespeichert wird Auf andere Felder kann ebenfalls zugegriffen werden Das Angeben von DataFields optimiert jedoch die Daten bertragung in Dialogue Server MaxCount zeigt die maximale Anzahl zur ckzugebender Kunden an MaxCount muss auf 1 eingestellt werden um alle Kunden zur ckzugeben die die anderen angegebenen Kriterien erf llen IMHCusto
459. ts und gibt diese als IF Anweisungen und Funktionsaufrufe f r die Verwendung innerhalb einer Nachrichtenvorlage zur ck ContentObjectKey ist der eindeutige Schl ssel des Inhaltsobjekts RequestParams ist eine Zeichenfolge die zus tzliche Parameter beim Aufrufen der Inhaltsobjekte enth lt RenderAsHtml gibt an ob das Ergebnis dieses Methodenaufrufs in einer HTML Nachricht z B einer HTML E Mail verwendet werden soll oder nicht z B eine Text E Mail string GetDataFieldsInContentObject integer CustDomainlD string ContentObjectKey Gibt eine durch Semikola getrennte Liste der f r die Ausf hrung eines Inhaltsobjekts ben tigten Dom nenfelder zur ck CustDomainlD ist die eindeutige ID der Kundendom ne ContentObjectKey ist der eindeutige Schl ssel des Inhaltsobjekts Beispiele Es sind keine Beispiele verf gbar Referenzhandbuch 163 IMHContentRequestParams Schnittstelle IMHContentRequestParams Schnittstelle 164 Beschreibung IMHContentRequestParams bietet Zugriff auf zus tzliche Parameter wenn ein Inhaltsobjekt ausgef hrt wird Die Parameter sind als Name Wert Parametersammlung strukturiert Anwendung IMHContentRequestParams wird bei der Implementierung von Skriptregeln in Inhaltsobjekten verwendet Siehe auch IMHContentObjectRulePlugin bergeordnete Schnittstelle IMHContentRequestParams erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden
460. tsuntertypen wird durch Ausf hrung der folgenden SQL An weisungen f r die PSR Datenbank festgelegt INSERT INTO CampaignActivitySubType Name Description VALUES Loan Loan INSERT INTO CampaignActivitySubType Name Description VALUES Mortgage Mortgage INSERT INTO CampaignActivitySubType Name Description VALUES Current Ac count CUrrent Accomm Konfigurieren von Aktivitateneigenschaften Marketingaktivit ten k nnen optional mit einer Priorit t versehen werden Diese Priorit t kann benutzt werden um Marketingaktivit ten einzuordnen wenn sie auf eingehenden Kan len pr sentiert werden Die Konfiguration der Liste der verf gbaren Marketingaktivit tseigenschaften erfolgt durch nderung des Inhalts der Relation PriorityType in der PSR Datenbank Die Relation PriorityType enth lt die folgenden Spalten Spaltenname Beschreibung Name Eindeutiger Name der einen Priorit tentyp repr sentiert 324 Portrait Dialogue 6 0 SP1 Kapitel 12 HQ Administration Spaltenname Beschreibung Description Beschreibung fur den Prioritatentyp PriorityValue Wert fur den Prioritatentyp welcher genutzt wird um die Prioritat fur eine Aktivitat zu repr sentieren Dieser Wert wird benutzt um Aktivit ten einzuordnen Ein h herer Wert resultiert in einem h heren Rang Beispiel Der Standardsatz von verf gbaren Priorit ten wird durch Ausf hrung der folgenden SQL Anweisungen f r die Po
461. ttstelle IMHSelection erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer ID Erm glicht den Zugriff auf die eindeutige ID der Auswahl Schreibgesch tzt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHSQLDef Schnittstelle Beschreibung IMHSQLDef erm glicht den Zugriff auf eine im SQL Repository in Dialogue Admin gespeicherte SQL Anweisung Anwendung IMHSQLDef wird in Plug Ins als eine Schnittstelle zu einer gespeicherten SQL Anweisung verwendet bergeordnete Schnittstelle IMHSQLDef erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer ID Erm glicht den Zugriff auf die eindeutige ID der SQL Anweisung Schreibgesch tzt string Name Name ist der Name der SQL Anweisung im SQL Repository Schreibgesch tzt string SQLStatement Erm glicht den Zugriff auf die gespeicherte SQL Anweisung als eine Zeichenfolge Schreibgesch tzt Referenzhandbuch 241 IMHSystemUser Schnittstelle Methoden Die folgenden Methoden werden unterst tzt integer Execute array Params F hrt die SQL aus und gibt die Anzahl der betroffenen Zeilen zur ck Params ist ein Array das die in die SQL Anweisung einzubindenden Parameterwerte enth lt object Open array Params ffnet und gibt einen ADO
462. tyTypeName string ActivityDesc bool UseOutbox bool MarkAsSent string Direction datetime Timestamp integer Priority string Attachment sXML Diese Methode bewirkt das Gleiche wie PostSingleMessage au er dass dadurch zus tzlich zur Nachricht eine Reihe von Anhangsdateien gespeichert wird Der Steuerparameter Attachments wird automatisch aktualisiert um die gespeicherten Anh nge widerzuspiegeln AttachmentsXML ist eine XML Datei die die zu speichernden Anh nge enth lt Zum Abrufen des Schemas dieser XML Datei rufen Sie die Methode GetMessageAttachmentSchema auf integer ProducePostMessages string ServerSession integer CustDomainlD string FilterExpression string ContextExpression integer BaseMessagelD integer MaxCount string MessageName string ActivityDesc Erstellt und speichert eine Nachricht aus einer bestimmten Vorlage f r den Kundensatz Es wird die Anzahl der mit der den erstellten Nachricht en verbundenen Kunden zur ckgegeben CustDomainlD ist die ID der Kundendom ne auf die zugegriffen wird FilterExpression ist ein Ausdruck zur Bestimmung der einzubeziehenden Kunden ContextExpression ist ein optionaler Ausdruck zum Festlegen eines Kontextwerts BaseMessagelD ist die ID der zu verwendenden Vorlage MaxCount ist die maximale Anzahl an Kunden Setzen Sie MaxCount auf 1 um diese Beschr nkung der Kundenzahl aufzuheben MessageName ist der Name der Nachricht ActivityDesc ist die Beschreibun
463. tzer freundlichkeit entwickelt wurde Ausdr cke werden in verschiedenen Teilen der Produktsuite verwendet 58 Portrait Dialogue 6 0 SP1 Kapitel 2 Kundendom nen und ausdr cke Ausdr cke und Auswahlen Ausdr cke werden in Auswahlen zur Definition von Kriterien verwendet Im Auswahldesigner in Visual Dialogue definiert genau ein Ausdruck eine Auswahl Der Benutzer erstellt diesen Ausdruck entweder durch das Hinzuf gen von Kriterien in der Designansicht oder durch das Bearbeiten des Ausdrucks direkt in der Ausdrucksansicht Das folgende Beispiel dient der Auswahl aller Kunden mit E Mail Adresse has EmailAddress Ausdr cke und Webanwendungen Sie k nnen Ausdr cke in den Webanwendungen verwenden um erweiterte Suchkriterien zu definieren Ausdr cke und Nachrichten Wenn Sie mit Nachrichtenvorlagen und Basisnachrichten arbeiten k nnen Sie Ausdr cke innerhalb eines Vorlagentextes verwenden So werden beispielsweise Ausdrucksfunktionen in einer E Mail zur Generie rung einer Antwortformular URL verwendet AnswerFormURL 1048 1101 1 1 TRUE Hinweis Das Zeichen signalisiert dem System das Mergefield als einen Ausdruck und nicht als ein einfaches Datenfeld wie FirstName zu behandeln Ausdr cke und Dialogue Admin Dialogue Admin bietet das Werkzeug Ausdrucksanalyse Dieses Werkzeug hilft Ihnen Ausdr cke zu testen Definitionen der Ausdruckssyntax Hauptgruppenausdr cke Die Hauptgruppe
464. uck Plug Ins k nnte wie folgt aussehen Verwendung von JScript An example of an user defined expression function Z string RepeatString InputValue RepeatTimes LE Repeats a given string n times function DefineFunction ExprFunctionDef ExprFunctionDef Description Repeats a string N times ExprFunctionDef ResultType string ExprFunctionDef AddParam InputValue string ExprFunctionDef AddParam RepeatTimes integer function EvaluateFunction Customer InputValue RepeatTimes Referenzhandbuch 127 Generische Plug Ins var RepeatedString for var i l i lt RepeatTimes i RepeatedString RepeatedString InputValue return RepeatedString Generische Plug Ins Generische Plug Ins Generische Plug Ins implementieren benutzerdefinierte Logik die ber Dialogue Server ausgef hrt wird Diese Plug Ins werden durch Dialogue Server aufgerufen typischerweise als Antwort auf die generische API Methode ExecutePlugin Schnittstellendefinition Generische Plug Ins implementieren die Schnittstelle IMHGenericPlugin Implementieren eines generischen Plug Ins Ein generisches Plug In kann beispielsweise so aussehen verwendet JScript The Execute method might be declared with any list of input parameters function Execute CustomerName CustomerID Get parameters of branch var CallingUser DialogServer User UserName return Plug
465. uction var SessionKey SystemAPI Login InstanceName admin ringol MH Test var ServerSession SessionKey InstanceName Now get some customers CustomerAPI new ActiveXObject MHDialogServer MHCustomerAPI var CustomerXML CustomerAPI GetCustomers ServerSession 1000 Address Ci EV NLOS TONGE E Ve SH Log out we got what we wanted SystemAPI Logout ServerSession Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Telemarketing API Ubersicht Die Telemarketing API bietet eine Reihe von Methoden zum Zugriff auf Telemarketing Projekte und Teilnehmer COM Komponente Die COM Komponente MHDialogServer MHTelemarketingAP implementiert die Telemarketing API ber die Schnittstelle IMHTelemarketingAPI Methoden Die folgenden Methoden und SOAP Operationen werden unterst tzt int64 CallComplete string ServerSession integer CCProjectID int64 ParticipantID string CallStatus datetime NextCallDateTime string AssignToUserName string Note string AnswerFormDataXML Schlie t eine einzelne Aufrufoperation ab indem dem Telemarketing Teilnehmer ein neuer Status gegeben wird Wenn vom Telemarketing Projekt ein Fragebogen verwendet wird sendet diese Methode zudem das durch den Parameter AnswerFormDataXML festgelegte Antwortformular Wenn ein Formular gesendet wird ist der R ckgabewert von CallComplete die ID des Antwortformulars Anderenfalls wird 1 zur ckgegeben CCProjectiD i
466. udzu und der Indy Pit Crew http www IndyProject org Copyright c 1993 2003 Chad Z Hower Kudzu und die Indy Pit Crew Alle Rechte vorbehalten Die Software ist gem der BSD Lizenz lizenziert Sie kann unter http www indyproject org license bsd en aspx heruntergeladen werden Facebook_Csharp_SDK Version FB 6 0 20 ist gem der Apache Lizenz Version 2 Januar 2004 li zenziert Die Lizenz kann heruntergeladen werden unter http www apache org licenses LICENSE 2 0 html Der Quellcode f r diese Software ist unter http csharpsdk org verf gbar e Twitterizer2version FB 2 4 1 ist gem der BSD Simplified Lizenz lizenziert Die Lizenz kann herun tergeladen werden unter http www twitterizer net license Der Quellcode f r diese Software ist unter http www twitterizer net verf gbar Portrait Dialogue 6 0 SP1 Index 1 59 63 166 1 Gruppenausdr cke 59 n Gruppenausdr cke 59 63 166 A Accept 222 AcceptAll 223 AcceptBySQL 223 AcceptBySQLRaw 223 ActiveXObject 128 129 251 255 263 301 Activities 63 274 Activity API 251 ActivityDataxML 251 ActivityDesc 243 274 ActivityID 251 ActivityTypeDescName 166 251 ActivityTypelD 243 ActivityTypeName 166 243 251 274 AddField 143 AddMessage 217 AddParam 147 165 AddRow 143 Admin 12 42 58 255 263 289 301 ADO 196 ADO Dataset 196 251 263 ADO Datensatz 241 ADO NET 251 263 Aggragated 305 Aktivit ten 59 61 Aktivit tstypen 19
467. uf den Webseiten um eine schnelle und benutzerfreundliche Schnittstelle zu erstellen Inhaltstypeigenschaften Inhaltstypeigenschaften Die Registerkarte Inhaltstyp wird verwendet um anzugeben das ein Feld eine spezielle Bedeutung hat Es gibt zwei Optionen Erstens kann ein Feld so definiert werden dass es auf eine andere Kunden dom ne verweist Das Feld Kontakt ID in der Dom ne Unternehmen kann beispielsweise so eingestellt werden das es auf die Dom ne Kontakt verweist Dies bedeutet dass Werte von Kontakt ID den Werten des identifizierenden Feldes Kunden ID in der Dom ne Kontakt entsprechen m ssen Die Option Aktualisierungen der Dom ne in Customer View aktivieren steuert ob Customer View in der Dom ne Unternehmen Verkn pfungen Schaltfl chen zum Einf gen Bearbeiten und L schen von Kunden in der verkn pften Dom ne anzeigt Diese Option gilt nur f r 1 n Gruppen Zweitens gibt es einen Satz von sonstigen Feldinhaltstypen Diese werden f r Felder wie E Mail Adressen URLs und Telefonnummern verwendet wenn die Werte Inhalte darstellen die mit einer An wendung ge ffnet werden k nnen um spezifische Aktionen auszuf hren Wenn zum Beispiel URL In ternetadresse ausgew hlt ist ffnet Customer View die Verkn pfung in einem neuen Browserfenster wenn der Benutzer neben dem Feld auf ein kleines Symbol klickt Webeigenschaften Interneteigenschaften Die Registerkarte Interneteigenschaften enth lt Einstel
468. uf einem der folgenden Wege E Mail support portraitsoftware com Telefon e USA Kanada 1 800 335 3860 geb hrenfrei e brige Welt 44 800 840 0001 Bei einer Problemmeldung ist es hilfreich wenn Sie uns Folgendes mitteilen k nnen e Der Name der Software Anwendung e Die Umst nde unter denen das Problem auftrat e Welche Fehlermeldungen Sie gegebenenfalls gesehen haben e Die Version der von Ihnen benutzten Software Pitney Bowes Software Inc January 02 2014 Inhalt Kapitel 1 Dialogue Adna aaa 11 Dialogue Tt E 12 RI UE E E 12 DatenbankinStanZenisciccicccassctcecccscctecetvncstccseceacteted enctttbiescacthocadeanstnciccaeansedaetecsveeedeasevenaecis 12 Kundendom nen usauszucsacte innen neuer ana bahn a aaa a aa Fahnen 15 LOO el E 15 RE Ge IANA TURN E 15 SUDDENLY DE TG 15 OPGratlonsty Pei E 16 PASS PAL SEY POI DE 16 Eremo RU EE 16 JAAMIPUTSIALUSTY PON DEE 16 Einrichtung f r nzustelbare E Mail and ana 17 Aktivitatseinrichlung ans 18 AkKUVISBSIVpen ee ee ee 19 Optionen TUF Aufgabenn chverlolgung ausuuesnaassasnaiensn an 19 tree Eeler 19 Aufgabenfelder TT 19 Kanaltypen sus Een 19 TE E 20 DSS GMD TCO EE 22 Il 22 SOLS REDOSION EE 22 SeKUNGACS Datenbanken een 23 Webdienste 23 aleet 23 Benutzer und Siehorholl sisiane dern Debbie k Nani 25 BENUTZER en een 25 See ien EE 25 East 25 Objektsichsth lbzenssesgssress Riesen 29 UEL EN Allgemeine Verwaltung SREEEESEEEREEEEEEEEEEEEEEEEEEEEERREEE
469. um den Empf nger der unzustellbaren E Mail zu ermitteln Unzustellbarkeitslogik Wenn Sie Nach Kundennachricht ID scannen aktivieren sucht der Nachrich tenempfangsdienst in der unzustellbaren E Mail nach der Kundennachricht ID der urspr nglichen E Mail Scanzeitrahmen in Tagen legt die Anzahl der Tage fest w hrend der der E Mail Verlauf berpr ft wird um eine nicht zugestellte E Mail zu identifizieren Beim Scannen zu ignorierende Adressen ist eine durch Semikolons getrennte Liste von Adressen die beim Scannen von unzustellbaren E Mails ignoriert werden sollen blicherweise werden hier die Absenderadressen angegeben die zum Versand der E Mails verwendet werden Im Bereich Nicht automatische Handhabung k nnen Sie einstellen wie unzustellbare E Mails behandelt werden wenn manuelle Eingriffe n tig sind An diese Adresse weiterleiten stellt die E Mail Adresse dar an die unzustellbare E Mails zur manuellen Behandlung weitergeleitet werden Wenn Sie Wenn m glich beim Weiterleiten Originalabsender verwenden aktivieren wird bei der Weiterleitung die Adresse des Originalabsenders verwendet Dies ist besonders n tzlich wenn unzustellbare E Mails nicht wirklich unzustellbar waren sondern Antworten des Empf ngers sind Wenn dieses Kontrollk stchen nicht aktiviert ist oder die Originaladresse nicht gefunden wurde wird die Standardm ige Absenderadresse verwendet Unzustellbarkeitscodes Hier k nnen Sie die Einstellungen unter Unzustell
470. ung mit der Spalte OF FER OFR_ID zur Identifizierung des durch diese Behandlung gemachten Angebots das durch diesen Datensatz repr sentiert wird TF_TREATMENT_ID Die Verkn pfung mit der Spalte TREAT MENT_TR_ID zur Identifizierung der Behand lung die durch diesen Datensatz repr sentiert wird TF_ACTIVITY_ID Die Verkn pfung mit der Spalte CAM PAIGN_ACTIVITY CA_ACTIVITY_ID f r die Details der Kampagnenaktivitat TF_TREATMENT_COUNT Die aktuelle Summe zur durch den Eintrag INT TIME_DIMENSION repr sentierten Zeit der bisher gemachten Behandlungen In IO ist dies der Z hler der Aufforderungen bei PD ist dies der Z hler der Behandlungen z B versendete E Mails TF_TREAT_OFFER_COUNT Dieser Wert wird verwendet wenn eine einzel INT ne Behandlung mehrere Angebote machen kann z B eine Mail von PD die mehrere An gebote f r einen einzelnen Kunden enth lt Dies ist der laufende Z hler der gemachten Angebote In IO ist dieser Wert derselbe wie der Behandlungsz hler weil jede Behandlung aus einem einzelnen impliziten Angebot be steht Wie beim Behandlungsz hler ist dies die aktu elle Summe zu der durch den entsprechenden TIME_DIMENSION Eintrag repr sentierten Zeit TF_TREATMENT_COST Die aktuellen Gesamtkosten f r die Durchf h MONEY rung der Behandlungen TF_PRODUCT_CODE Der mit dem gemachten Angebot verkn pfte NVARCHAR 255 Produktcode kann NULL sein Referenzhandbuch 337 Zusammenfassungsrelation
471. ungen informiert sein Daf r m ssen weitere Parameter in Dialogue Admin konfiguriert werden Parameter BaseShortenedURL Der Parameter BaseShortenedURL berschreibt WebUtilsURL als Basis f r die Erstellung gek rzter URLs Beispiele Referenzhandbuch 119 Nachrichtentypen e BaseShortenedURLParameterwert http shorturl pb com onfigurierte Weiterleitung ttp shorturl pb com gt http www pb com mhwu su esultierende codierte gek rzte URL ttp shorturl pb com AhF56yx esultierende benannte gek rzte URL 2 A ZAZA ttp shorturl pb com jw Christmas2013 Parameter NamedShortenedURL Bei benannten gek rzten URLs ist es m glich den Parameter NamedShortenedURL anzugeben um den Instanzteil jw in den Beispielen in den gek rzten URLs wegzulassen Beispiele e NamedShortenedURL Parameterwert eeng A Zeie ele Em onfigurierte Weiterleitung ttp shorturl pb com gt http www pb com mhwu su jw esultierende benannte gek rzte URL 5 0 Bi x ttp shorturl pb com Christmas2013 amedShortenedURL Parameterwert ttp shorturl pb com Norway onfigurierte Weiterleitung ttp shorturl pb com Norway gt http www pb com mhwu su jw esultierende benannte gek rzte URL om S A FZ ttp shorturl pb com Norway Christmas2013 Nachrichtentypen 120 Auf der Registerkarte Design in Nachrichtentypen gibt es ein Kontrollkastchen namens URL K rzung standardm ig im Designer ve
472. unterst tzt string AddWebPublicFile string ServerSession variant ContentBinary string Filename string Des cription Ver ffentlicht eine Datei in Dialogue Server so dass auf diese durch eine URL zur Anwendung Web Utilities zugegriffen werden kann Dateien die f r das Internet ver ffentlicht wurden werden in der Datenbanktabelle WEB_PUBLIC_FILE gespeichert AddWebPublicFile gibt eine Inhalts ID zur ck die automatisch der zu ver ffentlichenden Datei zu gewiesen wird Eine Inhalts ID ist eine Zeichenfolge welche die Datei eindeutig identifiziert GUID ContentBinary ist der Inhalt der Datei bin r dargestellt oder als Byte Array Filename ist der Name der Datei und der Erweiterungsteile Pfadinformationen sind davon ausgeschlos sen Beispiel meinlogo jpg Description ist eine optionale Dateibeschreibung die in Dialogue Database mit der Datei gespeichert wird void DeleteWebPublicFile string ServerSession string ContentID L scht eine Datei die im Internet ver ffentlicht wurde ContentiD ist eine Zeichenfolge GUID welche die Datei eindeutig identifiziert string ExecuteContentObjec string ServerSession string ContentObjectKey string ContentOutput Mode integer CustDomainlD string CustomerID string Context int64 ParticipantID string RequestPa rams F hrt ein Inhaltsobjekt aus und gibt den resultierenden Inhalt zur ck ContentObjectKey ist eine eindeutige Zeichenfolge die das Inhalt
473. uplikate an gefordert wird bergeordnete Schnittstelle IMHDuplicateList erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt integer Count Die Anzahl der verf gbaren Felder Schreibgesch tzt string Duplicate integer Duplicatelndex Bietet Zugriff auf die Kunden ID eines angegebenen Duplikats Schreibgesch tzt Duplicatelndex ist eine ganze Zahl die verwendet wird um auf das Duplikat zuzugreifen Das Duplikat hat einen Indexwert von 0 Methoden Die folgenden Methoden werden unterst tzt void AddDuplicate string CustomerID F gt ein Duplikat zur Liste hinzu CustomerlD ist die eindeutige ID des Kunden der als potentielles Duplikat identifiziert wurde void Clear L scht die Liste Beispiele Es sind keine Beispiele verf gbar IMHDynamicValuesList Schnittstelle 206 Beschreibung IMHDynamicValuesList erm glicht den Zugriff auf eine Werteliste Anwendung IMHDynamicValuesList wird in Plug Ins zum Zugriff auf eine Werteliste verwendet die als ein Verzwei gungsparameter vom Typ Dynamische Liste Mehrfachauswahl gespeichert wurde Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Ubergeordnete Schnittstelle IMHDynamicValuesList erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt string ListAsString Erm glicht de
474. upportsAnonymous Supportsldentified IsControlGroup SymbolData DefaultTreatmentCost PcmDefaultBranchType PcmDefaultOperationType IsOutbound Beschreibung Die Kurzform des Namen des Behandlungstyps Dies ist der Text der unter dem Kanalsymbol auf der Seite Marketingaktivit ten angezeigt wird Beschreibung f r den Behandlungstyp Die Kanaltyp ID Muss eine ID von einem der Kan le in der ChannelType Relation sein Falls anonyme Behandlung unterst tzt wird Setzen Sie diesen Wert auf 1 f r Behandlungstypen bei denen der behandelte Kunde unbekannt ist Falls die identifizierte Behandlung unterst tzt wird Setzen Sie diesen Wert auf 1 f r Behandlungsty pen bei denen der behandelte Kunde bekannt ist Falls behandelte Kunden als Kontrollgruppe behan delt werden sollen Sollte normalerweise 0 sein Das Symbol des Behandlungstyps wird als XAML Grafikpfad angezeigt Vektorgrafiken Optionaler Wert zu den Standard Behandlungskos ten Falls der Behandlungstyp mit einer Portrait Dia logue Verzweigung verkn pft ist Beineuen Kan len sollte dieses Feld normalerweise leer bleiben Falls der Behandlungstyp einen Standard Vorgangs typ in Portrait Dialogue besitzt Bei neuen Kan len sollte dieses Feld normalerweise leer bleiben Falls der Behandlungstyp eine Inbound oder Out bound Behandlung angibt Wird auf der Seite Marketingaktivit ten unter Zu verwendende Outbound Kan le angeze
475. ur ckgegebenen XML Dokument enthalten sein sollen string GetCallStatusTypes string ServerSession Gibt ein XML Dokument zur ck das alle in Dialogue Admin definierten Anrufstatustypen enth lt integer GetCCParticipantCount string ServerSession integer CCProjectID string FilterExpression string LockedByUserName string AssignedToUserName string CurrentCallStatus bool FilterOnRecall Gibt die Anzahl der Telemarketing Teilnehmer zur ck welche die vorhandenen Kriterien erf llen CCProjectlD ist die ID des Telemarketing Projekts FilterExpression ist ein Ausdruck zum Filtern oder Verfeinern der Teilnehmerauswahl aus der die Anzahl ermittelt wird Wenn LockedByUserName festgelegt wurde werden durch den Server ausschlie lich Teilnehmer ausgew hlt die vom angegebenen Benutzer gesperrt wurden Wenn AssignedToUserName festgelegt wurde werden durch den Server ausschlie lich Teilnehmer ausgew hlt die bereits fr her dem angegebenen Benutzer zugeordnet wurden Wenn CurrentCallStatus festgelegt wurde werden durch den Server ausschlie lich Teilnehmer mit dem angegebenen Anrufstatus ausgew hlt Wenn FilterOnRecall auf true festgelegt wurde werden durch den Server ausschlie lich Teilnehmer f r erneute Anrufe ausgew hlt string GetCCParticipantDetails string ServerSession integer CCProjectlD int64 ParticipantlD Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Gibt ein XML Dokument mit dem Anrufprotokoll d
476. ur Portrait Explorer das Erstellen von Listen die in Portrait Dia logue verwendet werden k nnen Daher ist sExp orer immer auf true gesetzt sofern die Liste nicht manuell direkt in der Datenbank erstellt wurde Methoden Die folgenden Methoden werden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHCustomerSortFieldList Schnittstelle 184 Beschreibung IMHCustomerSortFieldList erm glicht den Zugriff auf eine Liste mit Kundenfeldern zum Sortieren Anwendung IMHCustomerSortFieldList wird in Plug Ins zum Zugriff auf Kundenfelder verwendet um einen Kunden container zu sortieren Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Ubergeordnete Schnittstelle IMHCustomerSortFieldList erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Die folgenden Eigenschaften werden unterst tzt boo IsEmpty Gibt an ob die Liste leer ist oder nicht Schreibgesch tzt string ListAsString Erm glicht den Zugriff auf eine durch Semikola getrennte Liste von Sortierfeldern Schreibgesch tzt Methoden Es werden keine Methoden unterst tzt Beispiele Es sind keine Beispiele verf gbar IMHCustomPluginServices Schnittstelle Beschreibung Eine Basisschnittstelle von der andere Schnittstellen erben Anwendung Enth lt die Basiseigenschaften und methoden Eigenschaften Die folgenden Eigenschaften sind verf gbar string ObjectName Gibt den internen Namen des Obje
477. urch in die Empf ngergruppe der Verzweigung verschoben wurde BranchlD ist die eindeutige Kennung der Dialogverzweigung Dieser Wert kann in Dialog Designer von Visual Dialogue im Fenster Operation bearbeiten gefunden werden Hinweis Die Teilnehmeranmeldung muss f r die jeweilige Dialogoperation aktiviert sein um diese Funktion nutzen zu k nnen bool HasOperationHistory integer OperationID Gibt einen booleschen Wert zur ck der true anzeigt wenn der Kunde durch eine bestimmte Dialog operation behandelt wurde Dies tritt dann ein wenn der Kunde an einer Stelle durch eine der Verzwei gungen der Operation hindurch verschoben wurde OperationID ist die eindeutige Kennung der Dialogoperation Dieser Wert kann in Dialog Designer von Visual Dialogue im Fenster Operation bearbeiten gefunden werden Hinweis Die Teilnehmeranmeldung muss f r die jeweilige Dialogoperation aktiviert sein um diese Funktion nutzen zu k nnen void SetCustomValue string or integer ValueName string Value Legt einen Wert in der benutzerdefinierten Wertesammlung eines Teilnehmers fest ValueName ist der Name des festzulegenden Wertes Benutzerdefinierte Werte sind Werte in einer f r Dialogteilnehmer gespeicherten Name Wert Sammlung F r jeden Teilnehmer steht eine beliebige Anzahl von Name Wert Paaren zur Verf gung Benutzerdefinierte Werte werden im Datenbankfeld DLG_PARTICIPANT DP_CUSTOM_VALUES gespeichert Hinweis Das Benutzen dieser Funktion
478. usOK else Mark messages that could not be sent with an error message ErrorText SMS send error SmsServer GetErrorString OutputMessages SetStatusError ErrorText DialogServer LogDebugMessage ErrorText Go to next message OutputMessages NextMember Completed 130 Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API OutputChannel ReportProgressStatus Completed sending messages 100 function GetControlParamDefs ControlParamDefs Commuication params ControlParamDefs AddParam ServerIP 100 100 100 0 true false ControlParamDefs AddParam ServerPort 15000 true false ControlParamDefs AddParam UserName user true false ControlParamDefs AddParam Password pass true false ControlParamDefs AddParam FromNumber 2008 true false Params to be merge per messag ControlParamDefs AddParam Cellular true true SendMessages enth lt den Code der die eigentliche Nachricht versendet die als Eingabe f r das Objekt OutputMessages weitergeleitet wird OutputChannel ist ein Objekt das den Zugriff auf Steuerparameter bereitstellt Steuerungsparameter Steuerparameter sind Parameter die vom Plug In ben tigt werden um Nachrichten zu versenden Das Plug In definiert seine eigenen Steuerparameter in GetControlParamDefs Steuerparameterwerte werden vom Benutzer eingerichtet wenn Vorlagen und Basis
479. ustomerlD ist die ID des mit der neuen Aktivit t verbundenen Kunden Context ist der Kontextwert des Kunden Wenn kein Kontext ben tigt wird legen Sie Context auf die Zeichenfolge O fest ActivityTypeName ist der technische Name des in Dialogue Admin definierten Aktivit tstyps ChannelTypeName ist der technische Name des in Dialogue Admin definierten Kanaltyps Der Kanaltyp beschreibt die Art und Weise der stattgefundenen Kommunikation in der Aktivit t oder Interaktion Direction beschreibt ob die Aktivit t vom Kunden oder von uns bzw dem System initiiert wurde Direction kann die folgenden Werte haben e Direction IN initiiert vom Kunden Direction OUT initiiert von uns bzw dem System Description ist ein kurzes Beschreibungsfeld w hrend es sich bei Note um eine unbegrenzt lange Beschreibung handelt Timestamp ist der Zeitpunkt zu dem die Aktivit t stattgefunden hat Referenzhandbuch 253 Activity API 254 int64 PostTask string ServerSession integer CustDomainID string CustomerID string Context string ActivityTypeName string ChannelTypeName string Direction string Description string Note datetime Timestamp datetime FollowUpDateTime integer TaskWorkGroupID string FollowUpUserName Sendet eine Aufgabe und gibt die eindeutige ID der neuen Aktivit t zur ck Aufgaben sind Aktivit ten die innerhalb einer bestimmten Zeitdauer nachverfolgt werden CustDomainl
480. ut Erzeugt einen Bericht im festgelegten Format und gibt das Ergebnis als XML Dokument zur ck Die Inhalte der diesem Format entsprechenden Ausgabedateien sind im zur ckgegebenen XML Dokument enthalten ReportTemplatelD ist die eindeutige ID der Berichtsvorlage Params ist ein XML Dokument das eine Reihe von beim Erzeugen des Berichts verwendeten Parame tern enth lt Einige Berichtsvorlagen erfordern die Festlegung einer Reihe von Parametern bei anderen ist dies nicht der Fall Das XML Format wird im Thema Berichtsparameter XML beschrieben Formatindex ist eine Zahl durch die das gew nschte Dokumentformat des zur ckzugebenen Berichts festgelegt wird Die Format Zahlenwerte k nnen abgerufen werden durch Aufrufen von GetReportDe vice Types Siehe Berichtsformate f r eine Liste von Formatdefinitionen IncludeBinaryFormat legt fest ob die bin re Darstellung des erzeugten Berichts im zur ckgegebenen XML Dokument eingeschlossen ist Diese bin re Darstellung wird in Aufrufen von FormatBinaryReport und SaveReportToArchive ben tigt void GenerateReportUNC string ServerSession integer ReportTemplatelD string Params integer FormatlIndex string ReportUNC Erzeugt einen Bericht im festgelegten Format und speichert diesen in einer Datei ReportTemplatelD ist die eindeutige ID der Berichtsvorlage Params ist ein XML Dokument das eine Reihe von beim Erzeugen des Berichts verwendeten Parame tern enth lt Einige Berichtsv
481. utzer ein Feld aus der neuen Datengruppe ausw hlen kann und dieses Feld an ein Feld der Hauptgruppe oder einen konstanten Wert binden kann Der grau hinterlegte Teil der Registerkarte Datenquelle ist in dieser Version deaktiviert und f r den zuk nftigen Gebrauch gedacht Datenaktualisierungseigenschaften Eine Datengruppe kann optional aktualisierbar sein Es werden zwei Methoden zur Datenaktualisierung unterst tzt 1 Automatische Aktualisierung unterst tzt nur die Aktualisierung einer Datenbanktabelle Mithilfe dieser Methode generiert Dialogue Server SQL Anweisungen um Aktualisierungen anzuwenden Der Name der zu aktualisierenden Tabelle muss angegeben werden Optional kann Dialogue Server eindeutige IDs generieren wenn Datens tze eingef gt werden Das als identifizierend angegebene Feld Register karte Allgemeine Einstellungen erh lt die generierte ID Sie m ssen einen eindeutigen Namen f r die Sequenz angeben z B MY_SEQ_PERSONS um diese Funktion zu verwenden 2 Das Verwenden eines Plug Ins zur Datenaktualisierung ist die flexibelste Aktualisierungsmethode Der Benutzer gibt dann ein Plug In an in dem der Aktualisierungsprozess als Skript implementiert ist Das Plug In muss im Plug In Repository definiert sein Details zur Implementierung von Aktualisierungs Plug Ins finden Sie unter Kundendaten Plug Ins Webeigenschaften In Customer View anzeigen gibt an ob die Datengruppe angezeigt wird wenn in Customer
482. utzersitzung au er Kraft so dass Dialogue Server Fehlermeldungen und anderen Anzeigetext in US Englisch generiert Diese Option ist f r Systemadmi nistratoren n tzlich die eine Instanz zur kurzzeitigen Verwendung von US Englisch f r die Anzeige von Fehler und Protokollinformationen einstellen m chten Hinweis Es gibt eine entsprechende Einstellungen unter Host Eigenschaften mit der die Server sprache f r alle Instanzen au er Kraft gesetzt werden kann Referenzhandbuch 13 Datenbankinstanzen 14 Instanz offline schalten Diese Option deaktiviert die Instanz f r die Benutzung und serverseitige Verarbeitung Wenn die Op tion aktiviert ist k nnen Benutzer sich nicht anmelden oder Servermethoden aufrufen Bereits laufende Methodenaufrufe werden jedoch nicht unterbrochen Diese Option ist beispielsweise n tzlich wenn Sie die Datenbank pflegen oder ein System Upgrade durchf hren e Datenbankservertyp Eine der unterst tzten DBMS derzeit Oracle und MS SQL Server e Verbindungszeichenfolge Zur Verbindung mit Dialogue Database wird die MS OLE DB Verbindungzeichenfolge verwendet Hinweis Wenn Sie SQL Server Native Client zur Verbindung verwenden m ssen Sie den Parameter Persist Security Info aufder Registerkarte Alle im Dialog Verbindungszeichenfolge auf True setzen um das Benutzerkennwort f r die Datenbank dauerhaft verwenden zu k nnen e Sprache der Systemdatenbank Die Sprache in der Dialogue Database und d
483. valls f r das Aufgaben zur ckgegeben werden Wenn FU ntervalEndSet auf false anstatt auf true festgelegt wird hat das zur Folge dass der Wert von FUlntervalEnd nicht ber cksichtigt wird IncludeUndone legt fest ob noch nicht abgeschlossene Aufgaben eingeschlossen werden IncludeDone legt fest ob abgeschlossene Aufgaben eingeschlossen werden MaxCount ist die maximale Anzahl zur ckzugebener Aufgaben Legen Sie MaxCount auf 1 fest um alle Aufgaben zur ckzugeben die den anderen angegebenen Kriterien entsprechen Hinweis Wenn Sie sowohl IncludeUndone als auch IncludeDone auf false festlegen wird eine leere Aufgabenliste zur ckgegeben string GetTaskSummaryByUser string ServerSession Gibt ein XML Dokument zur ck das eine numerische Zusammenfassung f lliger Aufgaben enth lt Die Nummern entsprechen Aufgaben die vom aktuellen Benutzer nachzuverfolgen sind string GetTaskViewlntervals string ServerSession Gibt ein XML Dokument mit einer Liste von h ufig verwendeten Durchsuchungsintervallen beim Anzeigen von Aufgaben zur ck Die Intervalle stehen mit dem Datum und der Uhrzeit der Nachverfolgung einer Aufgabe in Beziehung Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Hinweis GetTaskViewintervals wird von Customer View verwendet und die zuruckgegebenen Werte werden physikalisch in der Dialogue Server Datenbank in der Datenbanktabelle TASK_VIEW_INTERVAL gespeichert string GetWorkGroups string ServerS
484. verfolgte E Mail ge ffnet wird Gespeicherte Informationen Verwendetes Feld in der Tabelle WEB_TACK_LOG Datum und Zeitpunkt zu dem das Bild herunterge WTL_TIMESTAMP laden wurde Kundennachricht ID WTL_CM_ID Protokollelementtyp EMAIL_OPEN WTL_LOG_TYPE Benutzeragentenzeichenfolge eine Zeichenfolge WTL_USER_AGENT die den E Mail Browser identifiziert Browsertyp WTL_BROWSER_TYPE Browserversion WTL_BROWSER_VERSION Plattform Betriebssystem WTL_PLATFORM Informationen die gespeichert werden wenn auf eine nachverfolgte Verkn pfung geklickt wird Gespeicherte Informationen Verwendetes Feld in der Tabelle WEB_TACK_LOG Referenzhandbuch 93 E Mail und Verkn pfungsnachverfolgung Details Datum und Zeitpunkt zu dem das Bild herunterge laden wurde Kundennachricht ID Hinweis Der Wert OU bedeutet dass die Kunden nachricht ID und der Kunde selbst unidentifiziert sind Verkn pfungsname Ziel URL Protokollelementtyp LINK Benutzeragentenzeichenfolge eine Zeichenfolge die den E Mail Browser identifiziert Browsertyp Browserversion Plattform Betriebssystem WTL_TIMESTAMP WTL_CM_ID WTL_LINK_NAME WTL_URL WTL_LOG_TYPE WTL_USER AGENT WTL_BROWSER_TYPE WTL_BROWSER_VERSION WTL_PLATFORM Konfigurieren der Verkn pfungs und E Mail Protokollierung Die Datei web config der Anwendung Web Utilities enth lt Parameter daf r wie Verkn pfungs und E Mail Nachverfolgung gehandhabt
485. wendung des folgenden Befehls ge ndert werden k nnen SetFieldValue Der Einf gemodus wird durch das Aufrufen von MHCustomerContainer NewCustomer initiiert Der Bearbeitungs modus wird durch das Aufrufen von MHCustomer Edit initiiert Siehe Beispiel weiter unten void SetLoginPassword string NewPassword Legt ein Kundenkennwort fest Der neue Kennwortwert wird in der Datenbanktabelle CUST_LOGIN gespeichert NewPassword ist das neue Kennwort des Kunden Hinweis Es ist nur m glich das Kennwort festzulegen wenn Kennworter so eingerichtet sind dass sie durch Dialogue Server automatisch generiert werden Beispiele Das folgende Beispiel zeigt wie man auf Kundeninformationen zugreift function ExecuteBranch BranchInfo Participants Open the container Participants Open mh customer id Address while Participants MemberEof Do something with the customer var Street Participants Customer FieldValue Address StreetName Participants Customer SetCategory NEWSLETTER Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API Das folgende Beispiel zeigt wie man Kundendaten in der Dialogoperation bearbeitet function Open the customer container in ExecuteBranch BranchInfo ditabl Participants mod Participants OpenForUpdates contact company adresser
486. werden Parametername LogMethod SaveLogAfterXSeconds LogFileLocation MaxLogFileSize Beschreibung Legt fest welche Protokollierungsmethode verwen det wird In der unteren Tabelle sind die verschie denen unterst tzten Protokollierungstypen aufge f hrt Gibt die Anzahl der abzuwartenden Sekunden an bevor das Protokollierungselement in der Daten bank Datei gespeichert wird Die Datens tze wer den als Datei oder in der Datenbank gespeichert wenn ein Protokollierungselement registriert wird und die Anzahl der Sekunden den angegebenen Wert berschreitet Speicherort der Protokollierungsdatei Maximale Gr e der Protokollierungsdatei in KB Standardm ig unbegrenzt Die E Mail und Verkn pfungsnachverfolgung unterst tzt verschiedene Protokollierungsmethoden Methode Datenbank Beschreibung Protokollierung nur in der Datenbank Portrait Dialogue 6 0 SP1 Kapitel 4 E Mail und Verkn pfungsnachverfolgung Datei Protokollierung nur als Datei Datenbank und Datei Protokollierung sowohl in der Datenbank als auch in der Datei Datenbank oder Datei Standard Protokollierung in der Datenbank Protokollierung als Datei wenn die Protokollierung in der Daten bank fehlschl gt Kein e Keine Protokollierung Anwendungsstatus und Statistiken Die Anwendung Web Utilities beinhaltet eine Webseite f r den einfachen Zugriff auf protokollierte Statistiken und Fehlermeldungen Diese Informat
487. while Participants MemberEof amp amp i lt Participants Count Start edit the customer Participants Participant Edit Update last name of customer main data group Participants Participant SetFieldValue Etternavn Peterson Delete old addresses Participants Participant FirstDetailData Adresser while Participants Participant DetailDataEof Adresser Participants Participant DeleteDetailData Adresser Create a new address one2many group address type 2 Participants Participant NewDetailData Adresser Parse Cn paMmisse Barietenipanteseekreildvaelueiundressernpagaentd En Participants Participant SetFieldValue Adresser Gatenavn Maridalsveien Participants Participant SetFieldValue Adresser Gatenummer 87 Participants Participant SetFieldValue Adresser Bokstav C Create a new address one2many group address type 3 Participants Participant NewDetailData Adresser Beer Rart eren o SSeS Leieren Celtes Participants Participant SetFieldValue Adresser Gatenavn River Street Participants Participant SetFieldValue Adresser Gatenummer 7 Delete company relation relation Participants Participant Add a new company relation Participant Se Buerger customer domain Participants pane ei pantok Save changes to customer DeleteDetail tFieldValue Participant PostChanges Participants NextMember Refer
488. wortformulare an Das Setzen von Max Count auf 1 gibt alle Antwortformulare zur ck welche die weiteren Kriterien erf llen Hinweis Ein Antwortformular kann in einem Dialog als verarbeitet markiert werden indem die Me thode MarkAsProcessediInDialog des Antwortformulars aufgerufen wird siehe IMHAns werForm IMHDialogGroup GetGroupByID integer GroupID Bietet Zugriff auf eine Gruppe im Dialog indem die eindeutige ID der Gruppe angegeben wird GroupID ist die eindeutige ID der Gruppe und entspricht der Datenbankspalte DLG_GROUP DG_ID IMHAnswerFormList GetldentifiedAnswerForms integer QuestionnairelD integer MaxCount Gibt eine Liste identifizierter Antwortformulare zu einem bestimmten Fragebogen zur ck die im Dialog noch nicht als verarbeitet markiert wurden Es werden nur Antwortformulare zur ckgegeben die mit Kunden in der Kundendom ne des Dialogs verbunden sind QuestionnairelD ist die eindeutige ID des Fragebogens Referenzhandbuch 191 IMHDialogUtils Schnittstelle MaxCount zeigt die maximale Anzahl der abzurufenden Antwortformulare an Das Setzen von Max Count auf 1 gibt alle Antwortformulare zur ck welche die weiteren Kriterien erf llen Hinweis Ein Antwortformular kann in einem Dialog als verarbeitet markiert werden indem die Me thode MarkAsProcessedInDialog des Antwortformulars aufgerufen wird siehe IMHAns werForm IMHAnswerFormList GetldentifiedAnswerF ormsEx integer
489. y API 252 string GetActivitySchema string ServerSession Gibt ein XML Dokument zur ck das nur den Teil des Schemas enth lt der zur ckgegeben wurde von GetActivity string GetActivityTypes string ServerSession Gibt ein XML Dokument mit allen in Dialogue Admin definierten Aktivit tstypen zur ck string GetTaskFUOptions string ServerSession Gibt ein XML Dokument mit einer Liste von h ufig verwendeten Optionen zum Einstellen von Datum und Uhrzeit der Nachverfolgung einer Aufgabe zur ck Hinweis GetTaskFUOptions wird von Customer View verwendet und die zur ckgegebenen Werte werden physikalisch in der Dialogue Server Datenbank in der Datenbanktabelle TASK_FU_OPTION gespeichert string GetTasksByUser string ServerSession datetime FUIntervalBegin bool FUIntervalBeginSet Set datetime FUlntervalEnd bool FU ntervalEndSet bool IncludeUndone bool IncludeDone integer MaxCount Gibt ein XML Dokument mit einer Liste von Aufgaben zur ck die dem aktuellen Benutzer zur Nachver folgung zugewiesen wurden Die zuruckgegebenen Aufgaben entsprechen den angegebenen Parame tern FUlntervalBegin ist das Startdatum sowie die Uhrzeit des Nachverfolgungsintervalls f r das Aufgaben zur ckgegeben werden Wenn FU ntervalBeginSet auf false anstatt auf true festgelegt wird hat das zur Folge dass der Wert von FUlntervalBegin nicht ber cksichtigt wird FUlntervalEnd ist das Enddatum sowie die Uhrzeit des Nachverfolgungsinter
490. y Params ffnet einen ADO Datensatz und gibt diesen unter Verwendung der im SQL Repository von Dialogue Admin gespeicherten SQL Anweisung zur ck SQLName ist der technische Name der Anweisung Params ist ein Array das Parameterwerte enth lt object SQLOpenRaw string SQLStatement array Params string ConnectionName ffnet einen ADO Datensatz und gibt diesen unter Verwendung der in SQLStatement angegebenen SQL Anweisung zur ck Params ist ein Array das Parameterwerte enth lt ConnectionName ist ein Name der sich auf eine sekund re Datenbank bezieht die in Dialogue Admin definiert ist Setzen Sie ConnectionName auf null um die Standardverbindung zu verwenden variant SQLRetrieveValue string SQLName array Params ffnet einen Datensatz und gibt den Wert der ersten Zeile in der ersten Spalte zur ck Verwendet eine SQL Anweisung die im SQL Repository von Dialogue Admin gespeichert ist SQLName ist der techni sche Name der Anweisung Params ist ein Array das Parameterwerte enth lt variant SQLRetrieveValueRaw string SQLStatement array Params string ConnectionName ffnet einen Datensatz und gibt den Wert der ersten Zeile in der ersten Spalte zur ck Verwendet die in SQLStatement verwendete SQL Anweisung Params ist ein Array das Parameterwerte enth lt ConnectionName ist ein Name der sich auf eine sekund re Datenbank bezieht die in Dialogue Admin definiert ist Setzen Sie ConnectionName auf
491. yID integer CustDomainlD string CustomerID string Context Bewirkt dasselbe wie Relate ToCustomer Allerdings werden als Parameter IDs anstelle eines Objekts verwendet das den Kunden darstellt CustDomainlD ist die ID der Kundendom ne zu welcher der Kunde geh rt CustomerlD ist die eindeutige ID des Kunden der den Fragebogen beantwortet hat Context ist der Kontext in dem der Kunde den Fragebogen beantwortet hat Context wird in einem Dialog verwendet und dient der Unterscheidung zwischen mehreren Teilnehmern mit derselben Kunden ID void SetAnswer string QuestionKey string AlternativeKey variant AnswerValue Legt den Wert der angegebenen Frage oder Alternative fest Der Datentyp von AnswerValue muss dem Datentyp der angegebenen Frage oder Alternative entspre chen void SetAnswerBool string QuestionKey string AlternativeKey boo AnswerValue Legt den Wert einer angegebenen Alternative in einer Mehrfachauswahlfrage fest void SetComment integer SectionNo string Comment Legt den Kommentar des angegebenen Abschnitts fest Kommentare Die Begriffe QuestionKey AlternativeKey und SectionNo werden im Folgenden erlautert QuestionKey ist eine Zeichenfolge welche die Frage identifiziert und ist eindeutig innerhalb eines Fra gebogens QuestionKey wird einer Frage automatisch zugewiesen wenn sie im Fragebogen Designer Referenzhandbuch 141 IMHAnswerFormList Schnittstelle in Visual Dialogue in eine
492. ypeName integer BaseMessagelD string ContentText variant ContentBinary string ControlParams string MessageName string Activity TypeName string ActivityDesc bool UseOutbox bool MarkAsSent string Direction datetime Timestamp integer Priority CustDomainlD ist die ID der Kundendomane ParticipantiD ist die ID des Teilnehmers mit dem die Nachricht in Beziehung steht Die Nachricht steht au erdem mit dem Kunden in Beziehung auf den vom Teilnehmer gezeigt wird allerdings werden CustomerID und Context intern von Dialogue Server aufgel st Message TypeName ist der in Dialogue Admin entsprechend konfigurierte technische Name des Nachrichtentyps BaseMessagelD ist eine optionale Referenz auf eine Nachrichtenvorlage definiert in Visual Dialogue Dadurch zeigt eine Nachricht auf die Vorlage auf deren Grundlage sie erstellt wurde Legen Sie Base MessagelD auf 1 fest wenn dies nicht zutrifft ContentText ist der Inhalt der Nachricht in dem Fall dass diese als Text repr sentiert wird ContentBinary ist der Inhalt der Nachricht in dem Fall dass diese als ein Array von Bytes bin r repr sentiert wird ControlParams ist eine Zeichenfolge die die Werte f r die Steuerparameter enth lt Siehe Abschnitt ber Steuerparameter unten MessageName ist der Name der Nachricht Portrait Dialogue 6 0 SP1 Kapitel 11 Dialogue Server Ab Activity TypeName ist der technische Name des zu versendenden Aktivitatstyps beim Speichern der Nac
493. zliche Informationen Uber die Behandlung des Parameters zur Verf gung gestellt Die Bedeutung dieser Zeichenfolgen ist je nach Parametertyp unterschiedlich Festlegen der Standarderweiterungen Der UNC Parametertyp erm glicht es Standarderweiterungen festzulegen Die im Plug In festgelegten Standarderweiterungen werden von Dialogue verwendet wenn der Benutzer bei der Einrichtung der Operation aufgefordert wird den Dateinamen anzugeben Das Format der Standarderweiterung wird definiert als lt Beschreibung1 gt lt Erweiterung1 gt lt Beschreibung2 gt lt Erweiterung2 gt Mehrere Erweiterungen k nnen durch ein Semikolon getrennt werden Siehe Beispiel 2 unten Beispiel 1 Textdateien txt Beispiel 2 Alle Bilddateien jpg gif JPG Dateien jpg GIF Dateien gif Bitmap Bilddateien bmp Beachten Sie dass das Element Alle Dateien automatisch von Visual Dialogue hinzugef gt wird Festlegen der aufzulistenden Frageb gen Der Fragebogen Parametertyp erm glicht Ihnen die Festlegung der Frageb gen die dem Benutzer von Visual Dialogue zur Auswahl gestellt werden Wenn TRUE WAHR festgelegt wurde werden alle Frageb gen in der Datenbank aufgelistet Wenn FALSE FALSCH oder kein Wert festgelegt wurde werden ausschlie lich Frageb gen der Umfragetypen Gemischt oder Identifiziert aufgelistet Frageb gen die auf eine andere Kundendom ne als die vom Dialog verwendete Kundendom ne beschr nkt sind werden
494. zuwenden ist das Ergebnis der Ausf hrung des Inhaltsobjekts ist Die R ckgabe eines Inhaltselements bedeutet auch dass diese Regel erfolgreich ausgewertet wird dass aber das zur ckgegebene Inhalts element das Ergebnis der Ausf hrung des Inhaltsobjektes ist Contentltems ist eine Liste aller Inhaltselemente die im aktuellen Inhaltsobjekt definiert sind Customer ist ein Objekt das den Kunden darstellt f r den das Inhaltsobjekt ausgef hrt wird Customer ist null wenn das Inhaltsobjekt im anonymen Modus ausgef hrt wird IMHContentObjectUtilsRequestParams ist eine Liste zus tzlicher Parameter die zum Zeitpunkt der Ausf hrung des Inhaltsobjekts angegeben werden Beispiele Es sind keine Beispiele verf gbar Portrait Dialogue 6 0 SP1 Kapitel 10 Plug In API IMHContentObjectUtils Schnittstelle Beschreibung IMHContentObjectUtils bietet Zugriff auf Inhaltsobjekte und verwandte Aufgaben und Objekte Anwendung IMHContentObjectUtils wird verwendet um intern Inhaltsobjektlogik in die Nachrichtenproduktion zu implementieren bergeordnete Schnittstelle IMHContentObjectUtils erbt von der Basisschnittstelle IMHCustomPluginServices Eigenschaften Es werden keine Eigenschaften unterst tzt Methoden Die folgenden Methoden werden unterst tzt string GetContentObjectLogicForMessageMerge string ContentObjectKey string RequestParams bool RenderAsHtml Erweitert die Logik eines Inhaltsobjek

Download Pdf Manuals

image

Related Search

Related Contents

L`islam dans son miroir ou comment des journaux égyptiens voient l  zBoost REACH  USER MANUAL AND INSTRUCTIONS    CAPRI SMART  0147A Ford DTC Reader Manual & Codes  

Copyright © All rights reserved.
Failed to retrieve file