In diesem Dokument wird erläutert, wie Probleme behoben werden, die beim Erstellen oder Aktualisieren einer Anwendung in Cisco Unified Contact Center Express 8.x/7.x auftreten.
Für dieses Dokument bestehen keine speziellen Anforderungen.
Die Informationen in diesem Dokument basieren auf Cisco Unified Contact Center Express 8.x/7.x.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps zu Konventionen von Cisco).
Wenn Sie versuchen, die Anwendung zu aktualisieren, wird folgende Fehlermeldung angezeigt:
It is not recommended to update the application as Engine heap memory usage exceeded configured threshold. Click OK to continue and Cancel to exit
Darüber hinaus können automatisch generierte Heap Dumps (HPROF-Dateien) unter C:\Program Files\wfavvid\log\MIVR vorhanden sein.
Dies tritt auf, wenn eine große Anzahl von DeferredDocumentImpl-Objekten im Heap erhalten bleibt und mehrere große XML-Dokumente unter Last der UCCX Engine in den Arbeitsspeicher geladen werden.
Dieses Problem wird durch die Cisco Bug ID CSCtf13713 dokumentiert (nur registrierte Kunden)
Versuchen Sie eine dieser Problemumgehungen, um das Problem zu beheben.
Reduzieren Sie die Anzahl und Größe der XML-Dokumente, die im Anruffluss verwendet werden.
Verwenden Sie nicht mehrere große XML-Dokumente, um Skriptlogik anzugeben, sondern stattdessen Aufrufe einer Datenbank.
Starten Sie die UCCX Engine in regelmäßigen Intervallen basierend auf dem Anrufvolumen neu.
Ändern Sie das Skript, um eine globale Sitzung zum Abrufen der XML-Daten zu verwenden. In diesem Fall wird eine Kopie der XML-Datei bei der erstmaligen Verwendung durch einen Aufruf in eine globale Sitzung geladen. Bei nachfolgenden Aufrufen, die nach den gleichen Informationen in der XML-Datei suchen, wird die XML-Datei nicht mehr pro Anruf in den Arbeitsspeicher geladen. Stattdessen gehen sie zur globalen Sitzung und erhalten die benötigten Daten. Auf diese Weise kann nur eine Kopie der XML-Datei in den Heap geladen werden, und sie wird während der gesamten Sitzung im Heap gespeichert. Wenn keine Aufrufe vorliegen, die Informationen aus XML-Dateien erfordern, die 30 Minuten lang in die Sitzung geladen wurden, wird die Sitzung ausgeschaltet und alle XML-Dokumente aus dem Heap entladen. Sobald ein neuer Aufruf eingeht, der XML-Daten erfordert, wird die Sitzung automatisch neu erstellt, und die XML-Dateien werden bei Bedarf erneut in den Heap geladen.
Weitere nützliche Programmierressourcen finden Sie im Skript-Repository-Verzeichnis unter Cisco Unified Contact Center Express-Designleitfäden.
Wenn Sie versuchen, über Anwendungen > Skriptverwaltung auf Skriptverwaltung zuzugreifen, wird folgende Fehlermeldung angezeigt:
Error reading Scripts Repository Data Store not initialized. Please activate the Repository Data Store by navigating to control center page.
Gehen Sie wie folgt vor, um das Problem zu beheben:
Wählen Sie auf dem UCCX-Server Start > Programme > Cisco Unified CCX Administrator > Cisco Unified CCX Serviceability Utility.
Aktivieren Sie im Feld Prozessaktivierung den Cisco Desktop LDAP Monitor Service, den Cisco Desktop Sync Service und den Microsoft SQL Agent Service.
Führen Sie services.msc aus, und starten Sie den Cisco Unified Node Manager-Dienst neu.
Skripts, die den CreateFileDocument-Schritt verwenden, um eine Datei, z. B. eine XML-Datei, aus dem aktuellen Arbeitsverzeichnis zu laden, schlagen fehl, wenn der Zugriff verweigert wird. Dieses Problem tritt auf, wenn das Pre-UCCX 8.x-Skript in Cisco Unified Contact Center Express 8.x importiert wird und den CreateFileDocument-Schritt enthält, der entweder auf einen bestimmten Windows-Pfad verweist oder CreateFileDocument("test.xml").
Dieses Problem ist in der Cisco Bug-ID CSCti89552 dokumentiert (nur registrierte Kunden).
Beim Zugriff auf ein XML-Dokument, das in das Dokumentspeicher hochgeladen wird, ist das CreateFileDocument nicht erforderlich. Verwenden Sie stattdessen das CreateXMLDocument(DOC[test.xml]), um auf das zu lesende XML-Dokument zu verweisen.
Hinweis: Wenn Sie auf eine Datei zugreifen, die nicht in das Repository hochgeladen wird, wird empfohlen, dass die Datei zuerst hochgeladen wird und dann im Skript darauf verwiesen wird.
Wenn eine XML-Datei in das Skript eingelesen wird, wird die Fehlermeldung Ungenügende BLOB-Daten ausgegeben.
Dies liegt an der Art und Weise, wie die großen Dateien vom Skript behandelt werden. Sie werden eingelesen, überschreiten jedoch den Systemspeicher. Durch Hinzufügen des Schritts Cache-Dokument kann dem Skript genügend Speicher zugewiesen werden, sodass das Dokument erfolgreich hochgeladen werden kann.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
01-Nov-2012 |
Erstveröffentlichung |