Freigeben über


Verwenden des Chrome-Prozesses zum Hosten einer Webanwendung

Das Chrome-Prozess-Browser-Steuerelement hostet Ihre Steuerelemente in isolierten Chrome-Prozessinstanzen und zeigt diese auf Registerkarten in der Unified Service Desk-Clientanwendung an. Der Chrome-Prozess basiert auf CefSharp, einem Open-Source-Framework, das den Chromium-Kern verwendet, mit dem viele moderne Browser betrieben werden. Weitere Informationen: CefSharp

Wichtig

Die Unterstützung für das Hosten von Einheitliche Oberfläche-Seiten mit dem Chrome-Prozess (CefSharp) in Unified Service Desk 4.1.1.1397 und früheren Versionen basiert auf der Power Apps Systemvoraussetzungen und Grenzen. Mehr Informationen: Unterstützte Browser zum Ausführen von Power Apps

Die Vorteile der Verwendung der Hosting-Methode „Chrome-Prozess“ sind wie folgt:

  • Sie ist auf verschiedenen Windows-Betriebssystemversionen verfügbar.
  • Sie ist extrem zuverlässig.
  • Sie können einfache Konfigurationen zum Hosten der Anwendungen im Unified Service Desk vornehmen.
  • Sie können problemlos in Ihrer gesamten Organisation von einem Browser zum anderen wechseln.
  • Die Pooling-Funktion des Chrom-Prozesses, die die Chrome-Prozesse wiederverwendet und Inline-Navigation imitiert, ermöglicht eine verbesserte Leistung und Speicheroptimierung.

Sie können Chrome-Prozess als Hostingmethode für gehostete Steuerelemente vom Typ Steuerelement für die Wissensverwaltung, Seite mit einheitlicher Oberfläche, KM-Steuerelement der einheitlichen Oberfläche, CRM-Seite, Kanalintegrationsframework und Standard-Webanwendung auswählen.

Notiz

  • Unified Service Desk 4.1.1.1433 enthält CefSharp 84.4.10.
  • Unified Service Desk 4.2.0.29 enthält CefSharp 94.4.50.

Chrome-Prozess-Einstellungen

Sie können den Chrome-Prozess für die gehosteten Steuerelemente (bestehende gehostete und neue gehostete Steuerelemente) festlegen, um Anwendungen zu hosten. So können Sie, basierend auf den Anforderungen, die gehosteten Steuerelemente auswählen, die den Chrome-Prozess verwenden. Weitere Informationen: Erstellen eines gehosteten Steuerelement mit dem Hostingtyp Chrome

Wenn Sie den Chrome-Prozess einstellen möchten, um die Anwendungen für die gesamte Organisation zu hosten, verwenden Sie die globale UII-Option GlobalBrowserMode und legen Sie den Wert als Chrome fest. Weitere Informationen: Aktivieren Sie Chrome für Unified Service Desk auf Clientdesktop

Wenn Sie den Chrome-Prozess nur für einige Agents in Ihrer Organisation festlegen möchten, fügen Sie in der Datei UnifiedServiceDesk.exe.config den Schlüssel GlobalBrowserMode mit dem Wert Chrome hinzu. Weitere Informationen: Aktivieren von Chrome für die gesamte Organisation

Rangfolge

  • Das Festlegen des globalen UII-Optionswert GlobalBrowserMode als Chrome hat Vorrang vor den einzelnen Einstellungen des gehosteten Steuerelements.

    Beispielsweise haben einige gehostete Steuerelemente den Hosting-Typ IE-Prozess, Chrome-Prozess oder Internes WPF. Auf der Organisationsebene legen Sie den globalen UII-Optionswert GlobalBrowserMode auf Chrome fest. In diesem Szenario hat die globale UII-Option Vorrang und die Konfiguration verwendet den Chrome-Prozess zum Hosten der Anwendung.

  • Die Festlegung des Modusschlüssels GlobalBrowser auf Chrome in der Datei UnifiedServiceDesk.exe.config für einen bestimmten Client-Desktop hat Vorrang vor den einzelnen Einstellungen des gehosteten Steuerelements.

    Beispielsweise verfügen einige gehostete Steuerelemente den Hosting-Typ IE-Prozess oder Internes WPF. In den Client-Desktops einiger Agents ist der Modusschlüssel GlobalBrowser auf Chrome in der Datei UnifiedServiceDesk.exe.config gesetzt. Der Wert, der in der Datei UnifiedServiceDesk.exe.config festgelegt ist, hat Vorrang und die Konfiguration verwendet den Chrome-Prozess, um Anwendungen zu hosten.

Chrome-Prozess aktivieren

Aktivieren Sie den Chrome-Prozess mit einer der folgenden Möglichkeiten:

  • Erstellen Sie ein individuelles gehostetes Steuerelement mit dem Hostingtyp „Chrome-Prozesses“.
  • Aktivieren Sie Chrome für individuelle Client-Desktops.
  • Aktivieren Sie Chrome für eine gesamte Organisation.

Ein gehostetes Steuerelement mit dem Hostingtyp „Chrome-Prozesses“ erstellen

Wenn Sie ein neues gehostete Steuerelement erstellen, können Sie Chrome-Prozess als Hostingtyp auswählen.

  1. Bei Dynamics 365 anmelden

  2. Gehen Sie zu Einstellungen>Unified Service Desk.

  3. Gehostete Steuerelemente auswählen. Die Seite zeigt verfügbare gehostete Steuerelemente an.

  4. Wählen Sie Neu.

  5. Geben Sie auf der Seite Neues gehostetes Steuerelement die folgenden Details an. Wählen Sie aus der Liste Hostingtyp die Option Chrome-Prozess aus.

  6. Klicken Sie auf Speichern, um das gehostete Steuerelement zu erstellen.

Den Hostingtyp Chrome-Prozess auswählen.

Chrome für Unified Service Desk auf Client-Desktops aktivieren

  1. Navigieren Sie zu dem Verzeichnis, in dem Sie den Unified Service Desk installiert haben und öffnen Sie die Datei UnifiedServiceDesk.exe.config mit einem Doppelklick. Beispielpfad: C:\Program Files\Microsoft Dynamics CRM USD\USD

Notiz

Um die Datei UnifiedServiceDesk.exe.config zu bearbeiten, brauchen Sie Administratorzugriffsberechtigungen.

  1. Geben Sie im Abschnitt <appSettings> den folgenden Schlüssel ein.
    <add key="GlobalBrowserMode" value="Chrome"/>

  2. Speichern Sie die Datei.

Einen GlobalBrowserMode-Schlüssel mit dem Wert Chrome hinzufügen.

Chrome für eine gesamte Organisation aktivieren

Fügen Sie für Ihre Organisation eine neue globale UII-Option mit dem Namen GlobalBrowserMode hinzu und legen Sie den Wert auf Chrome fest.

  1. Melden Sie sich bei der Dynamics 365-Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.

  3. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  4. Wählen Sie im Feld Globale Option Andere aus.

  5. Geben Sie im Feld Name GlobalBrowserMode ein.

  6. Geben Sie im Feld Wert Chrome ein.

  7. Wählen Sie Speichern aus.

Für das Feld „Globale Option“ GlobalBrowserMode den Wert „Chrome“ eingeben.

Wiederherstellen einer Chrome-Prozessinstanz

Unified Service Desk kann Agenten helfen, beendete (abgestürzte) Webseiten im Chrome-Prozess in Unified Service Desk wiederzuherstellen.

Weitere Informationen finden Sie unter: Wiederherstellen einer Chrome-Prozessinstanz

RunScript-Aktion ist asynchrom im Chrome-Prozess

Der Chrome-Prozess unterstützt nur die asynchronen Vorgänge, die RunScript-Aktion ist asynchron. Wenn die Ausführung von benutzerdefiniertem Code vom Rückgabewert abhängig ist, der von der RunScript-Aktion bereitgestellt wird, die JavaScript im Hauptframe der Anwendung einfügt, schlägt die Ausführung Ihres benutzerdefinierten Codes möglicherweise fehl.

Angenommen Ihr benutzerdefinierter Code hat eine RunScript-Aktion, die JavaScript im Hauptframe der Anwendung verknüpft, auf die ein Vorgang oder eine andere RunScript-Aktion folgt. Die RunScript-Aktion wird ausgelöst und ein Wert nach der JavaScript-Einfügung wird zurückgegeben. Wenn der nachfolgende Vorgang oder basierend auf dem Rückgabewert der ausgeführten RunScript-Aktion eine andere RunScript-Aktion anhand des Rückgabewerts ausgeführt wird, schlägt der nachfolgende Vorgang des benutzerdefinierten Codes fehl.

Beispielszenario

Immer wenn Sie in diesem Beispiel einen Fall öffnen, müssen Sie sicherstellen, dass die Anfrage für 10 oder mehr Tage geöffnet ist und dann eine Nachricht im Dialogfeld angezeigt wird. Wenn Sie im Dialogfeld eine Aktion ausführen, wird eine Telefonanrufseite für weitere Vorgänge geöffnet.

Um das oben erwähnte Szenario ausführen zu können, brauchen Sie eine Handlungsaufforderung, mit der eine RunScript Aktion ausgeführt wird und einen Wert für die folgenden Aktionen zurück gibt. Die Daten in der Handlungsaufforderung berechnen, wie viele Tage der Fall geöffnet war.

Jetzt müssen Sie eine Handlungsaufforderung mit einer Aktion als ExecuteOnDataAvailable erstellen und das Datenfeld muss den Rückgabewert der ersten Handlungsaufforderung haben. Das bedeutet, dass der Rückgabewert das Formular [[$Return.ActionCallName]] hat. Dadurch wird sichergestellt, dass die erste Aktion ausgeführt wird und der Aktionsanruf ausgeführt wird.

Anschließend müssen Sie eine nachfolgende Handlungsaufforderung erstellen, um die Anzahl der Tage an, die ein Fall im geöffneten Status war. Das Datenfeld verwendet den Rückgabewert des ersten Aktionsaufrufs, d.h. [[$Return.ActionCallName]].

Sie müssen eine andere nachfolgende Handlungsaufforderung erstellen, um die Telefonanrufseite zu öffnen und die folgenden Aktionen auszuführen. Nachdem die Meldung erscheint, wählen Sie die Schaltfläche OK im Dialog aus und die Telefonanrufseite wird geöffnet.

Sehen wir uns an, welche Konfigurationen Sie benötigen, um das Szenario auszuführen.

Schritt 1: Erstellen Sie ein gehosteten Steuerelement

  1. Klicken Sie auf Einstellungen>Unified Service Desk>Gehostete Steuerelemente.

  2. Wählen Sie Neu.

  3. Fügen Sie die folgenden Details hinzu und speichern Sie das gehostete Steuerelement.

    Feld Wert
    Name des Dataflows Vorfall
    Anzeigename [[incident.title]]
    Unified Service Desk – Komponententyp Seite für Einheitliche Oberfläche
    Hosting-Typ Chrome-Prozess
    Anzeigegruppe MainPanel

Schritt 2: Erstellen Sie zwei Handlungsaufforderungen

  1. Gehen Sie zu Einstellungen>Unified Service Desk>Aktionsanrufe.

  2. Wählen Sie Neu.

  3. Fügen Sie die folgenden Details hinzu und speichern Sie die Handlungsaufforderung.

    Feld Wert
    Name des Dataflows FindNoOfDaysCaseBeingOpened
    Auftrag 1
    Gehostetes Steuerelement Vorfall
    Aktion RunScript
    Daten function findAge(dateString)
    {
    if("[[incident.statuscode]]".indexOf("1") > -1){
    var date1 =new Date(dateString);
    var date2 =new Date();
    var timeDiff = Math.abs(date2.getTime() - date1.getTime());
    var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
    return diffDays.toString();
    }
    return 0;
    }
    findAge("[[incident.createdon]]");
  4. Wiederholen Sie die Schritte 2 und 3, um eine weitere Handlungsaufforderung mit den folgenden Details zu erstellen.

    Feld Wert
    Name des Dataflows DaysValue
    Bestellung 2
    Gehostetes Steuerelement CRM Globaler Manager
    Aktion ExecuteOnDataAvailable
    Daten [[$Return.FindNoOfDaysCaseBeingOpened]]

Schritt 3: Erstellen Sie zwei Aktionsanrufe, und fügen Sie sie unter dem DaysValue-Aktionsanruf hinzu

  1. Gehen Sie zu Einstellungen>Unified Service Desk>Aktionsanrufe.

  2. Wählen Sie Neu.

  3. Fügen Sie die folgenden Details hinzu und speichern Sie die Handlungsaufforderung.

    Feld Wert
    Name des Dataflows DisplayMessageForCaseOpen
    Gehostetes Steuerelement CRM Global Manager
    Aktion DisplayMessage
    Daten text=Anzahl der Tage mit Fall im geöffneten Status: [[$Return.FindNoOfDaysCaseBeingOpened]]
    caption=Case ist geöffnet
  4. Wiederholen Sie die Schritte 2 und 3, um eine weitere Handlungsaufforderung mit den folgenden Details zu erstellen.

    Feld Wert
    Name des Dataflows OpenPhoneCallPage
    Gehostetes Steuerelement PhoneCall
    Aktion New_CRM_Page
    Daten LogicalName=phonecall
    description=Long Anfrage anhängiger mehr als 9 Tage dauern
    subject=Lang anhängiger Fall
    Erkrankung "[[$Return.FindNoOfDaysCaseBeingOpened]]">9
  5. Wählen Sie in der Liste der Aktionsanrufen, den Aktionsaufruf DaysValue aus.

  6. In der Navigationsleiste neben der Handlungsaufforderung DaysValue wählen Sie das Symbol > und dann Teilhandlungsaufforderung aus.

  7. Wählen Sie die Option VORHANDENEN AKTIONS-ANRUF HINZUFÜGEN aus. Geben Sie im Suchfeld die Aktion DisplayMessageForCaseOpen und dann Suchen ein.

  8. Wenn Sie den Aktionsanruf hinzufügen möchten, wählen Sie den Aktionsanrufnamen aus, der angezeigt wird.

  9. Führen Sie die Schritte 7 und 8 aus, um die Handlungsaufforderung OpenPhoneCallPage hinzuzufügen.

  10. Speichern Sie die Änderungen.

Schritt 4: Fügen Sie den Aktionsaufruf der Seite PageReady hinzu

  1. Gehen Sie zu Einstellungen>Unified Service Desk>Ereignisse.

  2. Wählen Sie das PageReady-Ereignis für das gehostete Steuerelement Vorfall der Liste der Ereignisse aus.

  3. Auf der Ereignisseite unter dem Bereich Aktive Aktionen klicken Sie auf +, um Handlungsaufforderungen hinzuzufügen.

  4. Geben Sie in das Suchfeld, das sich öffnet, FindNoOfDaysCaseBeingOpened ein, wählen Sie Suche und dann die Handlungsaufforderung aus. Die Handlungsaufforderung wird im Bereich Aktive Aktionen angezeigt.

  5. Wiederholungs von Schritt 4, um die Aktion DaysValue hinzuzufügen.

  6. Speichern Sie die Änderungen.

Bei der Verwendung des Chrome-Prozesses von Sitzungen abmelden

Um sich von Sitzungen abzumelden, wenn Sie den Chrome-Prozess verwenden, müssen Sie die Abmeldungs-URL mithilfe der Aktion Navigieren des gehosteten Steuerelements konfigurieren. So lautet beispielsweise die Abmeldung URL url=/main.aspx?signout=1.

Support für Webkamera- und Mikrofonzugriff mit dem Chrome-Prozess

Agents in der Organisation benötigen wahrscheinlich Webcam- und Mikrofonzugriff gemäß dem Unternehmensworkflow. Standardmäßig haben bestimmte Websites möglicherweise keinen Zugriff auf Webcam und Mikrofon. Zum Aktiveren von Webcam- und Mikrofonsupport für den Chrome-Prozess verwenden Sie die UII-Option ChromeEnableMediaStream. Legen Sie die UII-Option auf Wahr fest. Wenn Sie keinen Wert bereitstellen oder den Wert auf Falsch festlegen, wird die Option deaktiviert.

Hinzufügen der UII-Option „ChromeEnableMediaStream“

  1. Melden Sie sich bei der Dynamics 365-Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.

  3. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  4. Wählen Sie im Feld Globale Option Andere aus.

  5. Geben Sie ChromeEnableMediaStream in das Feld Name ein.

  6. Geben Sie im Feld Wert Wahr ein.

  7. Wählen Sie Speichern aus.

Chrome-Prozess debuggen

Sie können den Chrome-Prozess auf zwei Arten debuggen:

  • Remote

  • Lokal

Remote-Debugging des Chrome-Prozesses

Wenn Sie alle Instanzen des Chrome-Prozesses, die auf einem Desktop ausgeführt werden, remote debuggen und darauf zugreifen möchten, benötigen Sie einen Remote-Zugriff für das Debuggen sowie eine Portnummer.

Verwenden Sie die UII-Option ChromeRemoteDebuggingPort und fügen Sie die Portnummer als Wert hinzu. Wenn Sie diesen Wert festgelegt haben, gehen Sie vom Webbrowser aus zu <IP address>:<\port number> des Remote-Desktops. Sie sehen alle Instanzen des ausgeführten Chrome-Prozess auf diesem Desktop und können ihn dann debuggen.

Lokales Debuggen des Chrome-Prozesses

Wenn Sie alle Instanzen des Chrome-Prozesses, die auf einem Desktop ausgeführt werden, lokal debuggen und darauf zugreifen möchten, benötigen Sie einen Zugriff sowie eine Portnummer für das Verbinden.

Verwenden Sie die UII-Option ChromeRemoteDebuggingPort und fügen Sie die Portnummer als Wert hinzu. Wenn Sie diesen Wert festgelegt haben, gehen Sie vom Webbrowser aus zu localhost:<\port number> des lokalen Desktops. Sie sehen alle Instanzen des ausgeführten Chrome-Prozess auf diesem Desktop und können ihn dann debuggen.

Sie können auch in der Client-Anwendung des Unified Service Desk eine Instanz des Chrome-Prozesses debuggen, indem Sie mit der Taste F12 die Entwicklertools öffnen. Weitere Informationen finden Sie unter: Verwalten von Optionen in Unified Service Desk

Um die UII-Option „ChromeRemoteDebuggingPort“ hinzuzufügen

  1. Melden Sie sich bei der Dynamics 365-Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.

  3. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  4. Wählen Sie im Feld Globale Option Andere aus.

  5. Geben Sie im Feld Name ChromeRemoteDebuggingPort ein. Im Feld Wert geben Sie die Portnummer ein (z. B. 1030).

  6. Wählen Sie Speichern aus.

Aktivieren des Bestätigungsdialogfeldes für das Schließen mit dem Chrome-Prozess

Wenn Sie mit Chrome-Prozess versehentlich eine Anwendung schließen, wird das Bestätigungsdialogfeld zum Schließen für die Anwendung nicht angezeigt und die Anwendung wird ohne Benutzerbestätigung geschlossen. Um zu vermeiden, dass Sie die Anwendung versehentlich schließen, benutzen Sie die UII-Option OnBeforeCloseHandler.

Wenn Vor dem Laden Event Handler für die im gehosteten Steuerelement geladene Seite festgelegt sind, werden Vor dem Laden Event Handler aufgerufen, wenn diese UII Option auf Wahr festgelegt ist. Wenn die UII-Option auf Falsch ist, werden die Ereignishandler nicht aufgerufen.

Hinzufügen der UII-Option „OnBeforeCloseHandler“

  1. Melden Sie sich bei der Dynamics 365-Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.

  3. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  4. Wählen Sie im Feld Globale Option Andere aus.

  5. Geben Sie ChromeEnableMediaStream im Feld Name ein. Geben Sie im Feld Wert Wahr ein.

  6. Wählen Sie Speichern aus.

Aktivieren des Bestätigungsdialogfeldes mit dem Chrome-Prozess

Wenn Sie eine Aktion auf einer App-Registerkarte in einer Unified Service Desk-Sitzung ausführen und die Sitzung schließen, zeigt die UII-Option ChromeProcessConfirmationDialog ein Dialogfeld an, in dem Sie das Speichern und Schließen einer Sitzung bestätigen können.

Das Bestätigungsdialogfeld wird angezeigt, wenn diese UII-Option hinzugefügt wurde oder der Wert auf Wahr festgelegt ist. Das Bestätigungsdialogfeld wird nicht angezeigt, wenn diese UII-Option nicht hinzugefügt wurde oder der Wert auf Falsch festgelegt ist.

Um die UII-Option „ChromeProcessConfirmationDialog“ hinzuzufügen

  1. Melden Sie sich bei der Dynamics 365-Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.

  3. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  4. Wählen Sie im Feld Globale Option Andere aus.

  5. Geben Sie im Feld Name ChromeProcessConfirmationDialog ein. Geben Sie im Feld Wert Wahr ein.

  6. Wählen Sie Speichern aus.

Festlegen von Tastenkombinationen für das Vergrößern, Verkleinern und Zurücksetzen dieser Aktionen

Standardmäßig sind die Tastenkombinationen für Vergrößern, Verkleinern und das Zurücksetzen dieser Aktionen wie folgt:

Function Tastenkombination Beispiel
Vergrößern Ctrl + Oemplus Strg+Pluszeichen (+)
Verkleinern Ctrl + OemMinus Strg+Bindestrich (-)
Zoom zurücksetzen Ctrl + 0 Strg+0

Um die Tastenkombinationen hinzuzufügen, müssen Sie die UII-Optionen hinzufügen und das Zeichen als Wert bereitstellen. Informationen zu den zulässigen Zeichenwerten finden Sie unter Tasten.

Liste der UII-Optionen für die Zoom-Steuerung

UII-Option Beschreibung Beispielzeichen
ZoomInControlKey Fügen Sie ein neues Zeichen hinzu, um das Steuerelement für das Vergrößern zu unterstützen, wenn der Chrome-Prozess ausgeführt wird. A
ZoomOutControlKey Fügen Sie ein neues Zeichen hinzu, um das Steuerelement für das Verkleinern zu unterstützen, wenn der Chrome-Prozess ausgeführt wird. D1
ZoomResetControlKey Fügen Sie ein neues Zeichen hinzu, um das Steuerelement für das Zurücksetzen des Zooms zu unterstützen, wenn der Chrome-Prozess ausgeführt wird. NumPad4

Wichtig

Bevor Sie einen Wert für das neue Zeichen angeben:

  • Stellen Sie sicher, dass das Zeichen, das Sie für die UII-Option wählen, nicht mit Ihren vorhandenen Tastenkombinationen in Konflikt gerät.

  • Beachten Sie, dass, wenn Sie den Wert leer lassen, die Standardtastenkombinationen deaktiviert werden.

Um die UII-Option für die Zoom-Steuerung hinzuzufügen

  1. Melden Sie sich bei der Dynamics 365-Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.

  3. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  4. Wählen Sie im Feld Globale Option Andere aus.

  5. Geben Sie im Feld Name den Namen der UII-Option ein. Gehen Sie im Feld Wert den gewünschten Wert ein.
    Gehen Sie zur vorhergehenden Liste der UII-Optionen für die Zoom-Steuerung.
    Gehen Sie zur Liste der Werteschlüssel.

  6. Wählen Sie Speichern aus.

Festlegen des Standard-Zoom-Werts für den Chrome-Prozess

Sie können den Standardzoomwert für den Chrome-Prozess als Bruchteil gemäß den Anzeigepräferenzen Ihrer Benutzer festlegen. Sie können sie wie folgt festlegen:

  • Einzelne Benutzer
  • Ihre gesamte Organisation

Um den Standard-Zoom-Wert für einzelne Benutzer festzulegen

Sie können den Standardwert für die einzelnen Benutzer festlegen, indem Sie die Datei UnifiedServiceDesk.exe.config verwenden.

  1. Navigieren Sie zu dem Verzeichnis, in dem Sie den Unified Service Desk installiert haben und öffnen Sie die Datei UnifiedServiceDesk.exe.config mit einem Doppelklick. Beispielpfad: C:\Program Files\Microsoft Dynamics CRM USD\USD.

    Notiz

    Um die Datei UnifiedServiceDesk.exe.config zu bearbeiten, brauchen Sie Administratorzugriffsberechtigungen.

  2. Geben Sie im Abschnitt <appSettings> den neuen Schlüssel ein.
    <add key="DefaultZoomLevel" value="<fraction value>"/>
    Beispiel: <add key="DefaultZoomLevel" value="0.3"/>

  3. Speichern Sie die Datei.

Festlegen des Standard-Zoom-Werts für Ihre gesamte Organisation

  1. Melden Sie sich bei der Dynamics 365-Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.

  3. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  4. Wählen Sie im Feld Globale Option Andere aus.

  5. Geben Sie im Feld Name DefaultZoomLevel ein. Geben Sie im Feld Wert den gewünschten Bruchwert ein (z. B. 0,3, 0,5 oder 1,1).

  6. Wählen Sie Speichern aus.

Zulassen von Webseitennavigation mit nicht autorisierten, abgelaufenen und ungültigen Zertifikaten in Chrome-Prozessen

Wenn Sie zu einer Webseite mit ungültiger SSL- (Secure Sockets Layer), nicht autorisierten oder abgelaufen Zertifikaten navigieren, blockiert der Chrome-Prozess die Webseitennavigation.

Um die Zertifikatsfehler zu ignorieren und die Navigation zu allen Websites zuzulassen, müssen Sie die UII-Option AllowWebpageNavigationCertificateError hinzufügen und den Wert auf Wahr festlegen.

Wenn Sie die Navigation zu all diesen Websites nicht zulassen, sondern nur bestimmte auswählen möchten, geben Sie eine durch Trennzeichen getrennte Liste der Websites an, für die Sie Zertifikatsfehler ignorieren möchten (z. B. wrong.host.Testssl.com,self-signed.Testssl.com).

Wenn Sie den Wert leer lassen oder auf Falsch festlegen, blockiert der Chrome-Prozess die Webseitennavigation für alle Websites mit Zertifikatsfehlern.

Um die die UII-Option „AllowWebpageNavigationCertificateError“ hinzuzufügen

  1. Melden Sie sich bei der Dynamics 365-Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.

  3. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  4. Wählen Sie im Feld Globale Option Andere aus.

  5. Geben Sie im Feld Name AllowWebpageNavigationCertificateError ein. Geben Sie im Feld Wert Wahr oder eine durch Trennzeichen getrennte Liste der Websites ein, zu denen Sie die Navigation zulassen möchten (z. B. wrong.host.Testssl.com,self-signed.Testssl.com).

  6. Wählen Sie Speichern aus.

Eingabehilfeunterstützung mit Chrome Process

Mit dem Chrome-Prozess können Sie die Unterstützung für die Barrierefreiheit von Webseiten mithilfe der Option ChromeAccessibilityRenderer aktivieren. Mit dieser Option können Sprachausgabenanwendungen die Webseite lesen. Das Chromium Embedded Framework schreibt vor, dass die Einstellung force-renderer-accessibility aktiviert sein muss, wenn eine Sprachausgabe erkannt wird. Die Einstellung force-renderer-accessibility wird angewendet, wenn die UII-Option nicht hinzugefügt wurde oder der Wert auf Wahr gesetzt ist. Wenn Sie nach dem Hinzufügen der UII-Option den Wert auf Falsch festlegen oder leer lassen, wird die UII-Option deaktiviert.

Um die UII-Option „ChromeAccessibilityRenderer“ hinzuzufügen

  1. Melden Sie sich bei der Dynamics 365-Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.

  3. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  4. Wählen Sie im Feld Globale Option Andere aus.

  5. Geben Sie im Feld Name ChromeAccessibilityRenderer ein. Geben Sie im Feld Wert Wahr ein.

  6. Wählen Sie Speichern aus.

Den Fokus auf die Webseite legen, wenn Chrome Process verwendet wird

Wenn Sie bei Verwendung des Chrome-Prozesses den Fokus automatisch auf eine Webseite festlegen möchten, müssen Sie eine Handlungsaufforderung mit der Aktionen RunScript und Daten mit einer JavaScript-Funktion window.top.USDChromeSetFocus() erstellen. Nachdem Sie die Handlungsaufforderung erstellt haben, fügen Sie sie im Fall einer Seite mit einheitlicher Oberflächen dem PageReady-Ereignis und für den gehosteten Steuerelement der CRM-Seite dem BrowserDocumentComplete-Ereignis hinzu.

Handhabung des URI-Protokolls im Chrome-Prozess

Wenn Sie den Chrome-Prozess verwenden, möchten Sie möglicherweise die Protokollnavigation in der Unified Service Desk-Client-Anwendung blockieren oder die Anwendung in einem separaten Fenster außerhalb der Unified Service Desk-Client-Anwendung öffnen. Verwenden Sie die Fensternavigationsregeln, um eine Anwendung zu blockieren oder außerhalb der Unified Service Desk-Client-Anwendung zu öffnen.

Fügen Sie die URL zu den Fensternavigationsregeln hinzu und setzen Sie Aktion auf Keine, um die Navigation zu blockieren. Legen Sie Außen zeigen fest, um die Anwendung außerhalb der Unified Service Desk-Client-Anwendung anzuzeigen.

Angenommen, Sie haben ein Softphone mit Unified Service Desk integriert und verwenden den Hostingtyp „Chrome-Prozess“ zum Hosten von Webanwendungen. Wenn ein Agent eine Telefonnummer auf der Kontakt- oder Firmaseite auswählt, sollte ein Anruf mit dem Softphone und nicht mit Skype eingeleitet werden. Erstellen Sie die Fensternavigationsregel und legen Sie Aktion auf Keine fest, um das Skype-Protokoll zu blockieren. Sie können bestimmte Handlungsaufforderungen als Teilhandlungsaufforderungen dieser Fensternavigationsregel erstellen, um einen Anruf mit dem Softphone einzuleiten.

Um eine Fensternavigationsregel zu erstellen

  1. Melden Sie sich bei der Dynamics 365-Instanz an.

  2. Erweitern Sie Dynamics 365.

  3. Wählen Sie Unified Service Desk Administrator.

  4. Wählen Sie Fensternavigationsregeln unter Grundlegende Einstellungen aus.

  5. Wählen Sie Neu auf der Seite Aktive Fensternavigationsregeln aus.

  6. Geben Sie auf der Seite Neue Fensternavigationsregeln die folgenden Werte an.

    Registerkarte Feld Value
    Allgemein Name Telefon-Protokoll

    oder

    Skype-Protokoll
    Allgemein Url tel:

    oder

    Skype:
    Ergebnis Routentyp Popup
    Ergebnis Aktion Keine oder Außen zeigen
  7. Wählen Sie Speichern aus.

Wenn jetzt ein Mitarbeiter die Nummer auf der Kontakt- oder Kontoseite auswählt, blockiert der Chrome-Prozess basierend auf der Fensternavigationsregel die Anwendung oder öffnet diese außerhalb der Unified Service Desk-Client-Anwendung.

Generieren eines Chrome-Prozess-Absturzberichts

Sie müssen Absturzberichte generieren, wenn der Chrome-Prozess in Unified Service Desk abstürzt. Fügen Sie die UII-Option ChromeEnableLogging hinzu und legen Sie den Wert auf Wahr fest. Die Dateien werden an den folgenden Speicherort geschrieben: C:\Benutzer\<agent1>\AppData\Roaming\Microsoft\USD\CEF\cef_debug.log

Um die UII-Option „ChromeEnableLogging“ hinzuzufügen

  1. Melden Sie sich bei der Dynamics 365 Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk.

  3. Klicken Sie auf Optionen.

  4. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  5. Wählen Sie im Feld Globale Option Andere aus.

  6. Geben Sie ChromeEnableLogging in das Feld Name ein.

  7. Geben Sie im Feld Wert Wahr ein.

  8. Wählen Sie Speichern aus.

Parameter mit Chrome-Prozess hinzufügen

Der Chrome-Prozess bietet viele Optionen, die auf den Webseiten in Unified Service Desk verwendet werden können. Die Option ChromeProcessParameters hilft beim Hinzufügen der Parameter.

Um die UII-Option „ChromeProcessParameters“ hinzuzufügen

  1. Melden Sie sich bei der Dynamics 365 Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk.

  3. Klicken Sie auf Optionen.

  4. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  5. Wählen Sie im Feld Globale Option Andere aus.

  6. Geben Sie ChromeProcessParameters in das Feld Name ein.

  7. Für das Feld Wert geben Sie im Feld einen gültigen Chrome-Prozessparameter ein.

    Das Format zum Hinzufügen der Parameter lautet:
    --force-ui-direction:rtl;--force-text-direction:rtl;--log-level:3.

    Beachten Sie, dass die Parameter durch Semikolons getrennt sind. Weitere Informationen: Chromium-Befehlszeilenoptionen

  8. Wählen Sie Speichern aus.

Verwenden der Eigenschaft „window.IsUSD“ zum Aufrufen eines Unified Service Desk-Ereignisses

Beim Chrome-Prozess müssen Sie, wenn Sie die Eigenschaft window.IsUSD in Ihrem JavaScript-Code nutzen, diese in vordefinierten Ereignissen wie pageReady und BrowserDocumentComplete verwenden, um anzugeben, ob der JavaScript-Code im Unified Service Desk ausgeführt wird.

Wenn Sie die Eigenschaft in vordefinierten Unified Service Desk-Ereignissen verwenden, gibt die Eigentschaft "True" zurück. Andernfalls wird „False“ ausgegeben.

Herunterladen von Anhängen im Chrome-Prozess

Wenn Sie den Chrome-Prozess verwenden, um Webanwendungen in Unified Service Desk zu hosten und eine Dateianlage auszuwählen, fordert der Chrome-Prozess Sie automatisch auf, die Datei in einem lokalen Ordner zu speichern. Wenn Sie die Datei gespeichert haben, können Sie sie öffnen, um sie anzuzeigen.

Als Admin können Sie mit der UII-Option ChromeProcessDownloadPath den Standardordner festlegen, in dem Anhänge bei der Verwendung von Chrome Process-Seiten gespeichert werden sollen, z.B. C:\Users\<user_name>\Desktop\USD patch docs.

Der Chrome-Prozess fordert Sie auf, die Datei in einem lokalen Ordner zu speichern:

  • Wenn der Feldwert leer ist.
  • Wenn der angegebene Pfad kein gültiger Ordner ist.
  • Wenn Sie keine Schreibberechtigung für den ausgewählten Pfad haben.

Hinzufügen der UII-Option „ChromeProcessDownloadPath“

  1. Melden Sie sich bei der Dynamics 365-Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk.

  3. Klicken Sie auf Optionen.

  4. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  5. Wählen Sie im Feld Globale Option Andere aus.

  6. Geben Sie im Feld Name ChromeProcessDownloadPath ein.

  7. Geben Sie im Feld Wert Wahr ein.

  8. Wählen Sie Speichern aus.

Ein PDF im Chrome-Prozess bearbeiten

Im Chrome-Prozess kann eine PDF-Datei inline bearbeitet werden, wenn die PDF-Datei bearbeitbare Felder enthält.

Rechtschreibung einer Webseite im Chrome-Prozess prüfen

Der Chrome-Prozess unterstützt die Rechtschreibprüfung auf Webseiten in Unified Service Desk. Um die Rechtschreibprüfung zu aktivieren, müssen Sie die UII-Option SetSpellCheckLanguage hinzufügen.

So fügen Sie die UII-Option SetSpellCheckLanguage hinzu

  1. Melden Sie sich bei der Dynamics 365 Instanz an.

  2. Gehen Sie zu Einstellungen>Unified Service Desk.

  3. Klicken Sie auf Optionen.

  4. Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.

  5. Wählen Sie im Feld Globale Option Andere aus.

  6. Geben Sie SetSpellCheckLanguage im Feld Name ein.

  7. Geben Sie im Feld Wert den Gebietsschemacode ein. Weitere Informationen: Sprachcodes

    Notiz

    Nur die Gebietsschemata unter dem Pfad C:\Program Files\Microsoft Dynamics CRM USD\USD\locales werden unterstützt.

  8. Wählen Sie Speichern aus.

Siehe auch

Erstellen oder Bearbeiten eines gehosteten Steuerelements
Typen gehosteter Steuerelemente und Referenz zu Aktionen/Ereignissen
Verwalten von gehosteten Steuerelementen, Aktionen und Ereignissen
Wiederherstellen einer Chrome-Prozessinstanz