In diesem Dokument wird erläutert, wie Sie Probleme beheben, die beim Erstellen oder Aktualisieren einer Anwendung in Cisco Unified Contact Center Express 8.x/7.x auftreten.
Es gibt keine spezifischen Anforderungen für dieses Dokument.
Die Informationen in diesem Dokument basieren auf Cisco Unified Contact Center Express 8.x/7.x.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netz Live ist, überprüfen Sie, ob Sie die mögliche Auswirkung jedes möglichen Befehls verstehen.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
Wenn Sie versuchen, die Anwendung zu aktualisieren, wird die 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) in C:\Program Files\wfavvid\log\MIVR vorhanden sein.
Dies tritt auf, wenn eine große Anzahl von DeferredDocumentImpl-Objekten im Heap beibehalten wird und mehrere große XML-Dokumente beim Laden der UCCX-Engine in den Speicher geladen werden.
Dieses Problem wird durch die Cisco Bug-ID CSCtf13713 dokumentiert (nur für registrierte Kunden)
Versuchen Sie eine dieser Problemumgehungen, um das Problem zu beheben.
Reduzieren Sie die Anzahl und Größe der XML-Dokumente, die im Anrufablauf verwendet werden.
Verwenden Sie nicht mehrere große XML-Dokumente, um die Skriptlogik zu diktieren, sondern verwenden Sie stattdessen Aufrufe einer Datenbank.
Starten Sie die UCCX-Engine in regelmäßigen Abständen 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 in eine globale Sitzung geladen, wenn sie von einem Anruf zum ersten Mal benötigt wird. Bei nachfolgenden Aufrufen, die nach den gleichen Informationen in der XML-Datei suchen, wird die XML-Datei nicht mehr pro Aufruf in den Speicher geladen. Stattdessen gehen sie zur globalen Sitzung und holen die benötigten Daten ein. Auf diese Weise kann nur eine Kopie der XML-Datei in den Heap geladen werden, und sie wird für die gesamte Sitzung im Heap beibehalten. Wenn es keine Anrufe gibt, die Informationen aus XML-Dateien erfordern, die 30 Minuten lang in die Sitzung geladen werden müssen, ist die Sitzung abgelaufen, und alle XML-Dokumente werden aus dem Heap entladen. Sobald ein neuer Anruf eingeht, der XML-Daten erfordert, wird die Sitzung automatisch neu erstellt, und die XML-Dateien werden bei Bedarf wieder in den Heap geladen.
Nützliche Programmierressourcen finden Sie in der Skript-Repository-Readme unter Cisco Unified Contact Center Express-Designleitfäden.
Wenn Sie versuchen, über Anwendungen > Skriptverwaltung auf die Skriptverwaltung zuzugreifen, wird diese 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-Überwachungsdienst , den Cisco Desktop Sync Service und den Microsoft SQL Agent-Dienst.
Führen Sie services.msc aus, und starten Sie den Cisco Unified Node Manager-Dienst neu.
Skripts, die den Schritt CreateFileDocument verwenden, um eine Datei, z. B. eine XML-Datei, aus dem aktuellen Arbeitsverzeichnis zu laden, schlagen fehl, wenn die Sicherheitsausnahme Zugriff verweigert. Dieses Problem tritt auf, wenn das Pre-UCCX 8.x-Skript in Cisco Unified Contact Center Express 8.x importiert wird und den Schritt CreateFileDocument enthält, der entweder auf einen bestimmten Windows-Pfad oder auf CreateFileDocument("test.xml") verweist.
Dieses Problem ist in Cisco Bug-ID CSCti89552 dokumentiert (nur für registrierte Kunden).
Beim Zugriff auf ein XML-Dokument, das in das Dokument-Repository hochgeladen wird, ist CreateFileDocument nicht erforderlich. Verwenden Sie stattdessen CreateXMLDocument(DOC[test.xml]), um auf das zu lesende XML-Dokument zu verweisen.
Anmerkung: Wenn Sie auf eine Datei zugreifen, die nicht in das Repository hochgeladen wird, wird empfohlen, dass die Datei zuerst hochgeladen und dann im Skript referenziert wird.
Wenn eine XML-Datei in das Skript eingelesen wird, wird die Fehlermeldung Unzureichende BLOB-Daten empfangen.
Dies liegt an einem Problem mit der Art und Weise, wie die großen Dateien vom Skript behandelt werden. Sie werden eingelesen, überschreiten jedoch den Speicher des Systems. Durch Hinzufügen des Schritts Cache Document kann das Skript genügend Speicher für das Skript zuweisen, sodass das Dokument erfolgreich hochgeladen werden kann.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
26-Oct-2010 |
Erstveröffentlichung |