Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Temeldeki platformun bağlamsal farkındalığı ile Hizmeti Microsoft 365 Copilot ajanlarına doğrudan ServiceNow masaüstüne entegre edebilirsiniz. Bu tümleştirme, uygulamanın daha iyi yanıtlar sağlamasına yardımcı olur ve AI destekli aracılarınız için iş akışını daha da kolaylaştırmaya yardımcı olur.
Önkoşullar
Başlamadan önce aşağıdaki ortamlara ve konsola sahip olmanız gerekir:
- ServiceNow ortamına bağlı Microsoft 365 Copilot örnekteki bir Hizmet.
- ServiceNow üretim ortamı veya deneme ortamı.
Ayrıca, müşteri hizmetleri temsilcilerinizin ServiceNowda aracıları kullanabilmesi için onlara Temel Kullanıcı ve Çok Yönlü Kanal aracısı rollerini atamanız gerekir. Copilot birden çok kullanıcı için etkinleştiriyorsanız, gerekli rolleri tüm hedeflenen kullanıcılara atayın ve pencere öğesini ServiceNow'da yapılandırırken kullanıcı gruplarını ekleyin. Kullanıcıya güvenlik rolü atama bölümünden daha fazla bilgi edinin.
ServiceNow'da ajanı entegre etme
Navigation'da belirtilen adımları gerçekleştirin ve Copilot'un eklenebilir pencere öğesi URL'sini<iframe src=>'den sonra başlayarak kopyalayın. Örneğin, https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com. Bu URL'yi ServiceNow adımında Configure widget'ta kullanırsınız.
Bilgi API eklentisini yükleyin
- ServiceNow ortamınızda, Tümü'nü seçin, eklentileri arayın ve ardından Sistem Tanımı>Eklentiler seçeneğini belirleyin.
- Bilgi API'si için arama yapın. Sistem bilgi API'si eklentisini (Uygulama kimliği: sn_km_api) döndürmelidir.
- Bilgi API'si kartını seçin.
- Yükle seçeneğini belirleyin ve ardından en son sürümü seçin.
- Şimdi yükle'yi seçin ve ardından Bilgi API'si yükleme işleminin tamamlanmasını bekleyin.
Openframe eklentisini yükleyin
- ServiceNow ortamınızda, Tümü'nü seçin, eklentileri arayın ve ardından Sistem Tanımı>Eklentiler seçeneğini belirleyin.
- Openframe için arama yapın. Sistem openframe eklentisini (Eklenti kimliği: com.sn_openframe) döndürmelidir.
- Eklenti yükleme işlemini başlatmak için Yükle'yi seçin.
- Yükle'yi seçin ve ardından yükleme işleminin tamamlanmasını bekleyin.
Customer Service eklentisini yükleyin
- ServiceNow ortamınızda, Tümü'nü seçin, eklentileri arayın ve ardından Sistem Tanımı>Eklentiler seçeneğini belirleyin.
- com.sn_customerservice için arama yapın. Sistem Customer Service'i (Eklenti kimliği: com.sn_customerservice) döndürmelidir.
- Eklenti yükleme işlemini başlatmak için Yükle'yi seçin.
- Yükle'yi seçin ve ardından yükleme işleminin tamamlanmasını bekleyin.
Klasik UI gezgini için UI betiğini ekleyin
- ServiceNow ortamınızda, Global çalışma alanında olduğunuzdan emin olun: Sağ üst köşedeki küre simgesini seçin ve ardından Uygulama kapsamınınGlobal olarak ayarlandığını doğrulayın.
- Tümü'nü seçin, UI Komut Dosyaları için arama yapın ve ardından Sistem UI>UI Komut Dosyaları seçeneğini belirleyin.
-
Yeni'yi seçin ve ardından formu şu şekilde doldurun:
API Adı: Copilot açık çerçeve masaüstü betiği
UI Türü: Masaüstü
Global onay kutusunu seçin.
Betik: Aşağıdaki betiğin içeriklerini kopyalayın:
(function () { try { var logMoniker = "Copilot Navigator UI script: "; if ( !window.parent.navigationListenerAdded && !window.copilotNavigationClassicListenerAdded ) { console.log(logMoniker + "loading desktop navigator...."); var payload = { url: window.location.href, source: "classicUIScript", sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850", configType: "singleFrame" }; var context = { payload: JSON.stringify(payload), method: "openframe_communication" }; CustomEvent.fireAll("openframe_request", context); window.navigation.addEventListener("navigate", (event) => { console.log( logMoniker + "desktop PAGE NAVIGATED: " + "\n Old Url: " + window.location.href + "\n New url: " + event.destination.url ); var payload = { url: event.destination.url, source: "classicUIScript", sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850", configType: "singleFrame" }; var context = { payload: JSON.stringify(payload), method: "openframe_communication" }; CustomEvent.fireAll("openframe_request", context); }); window.copilotNavigationClassicListenerAdded = true; } else { console.log(logMoniker + "Skipping desktop navigator load...."); } } catch (error) { console.log(logMoniker + "Classic UI navigator error"); console.log(error); } })();
Çalışma alanı gezgini için istemci betiğini ekleyin
- ServiceNow ortamınızda Genel çalışma alanında olduğunuzdan emin olun: Dünya simgesini seçin ve ardından Uygulama kapsamı'nın Genel olarak ayarlanmış olduğunu doğrulayın.
- Tümü'nü seçin, İstemci Komut Dosyaları için arama yapın ve ardından Sistem Tanımı>İstemci Komut Dosyaları seçeneğini belirleyin.
- Yeni'yi seçin ve ardından formu şu şekilde doldurun:
Ad: Copilot açık çerçeve çalışma alanı gezinme komut dosyası
Tablo: Global [global]
UI türü: Mobil/Hizmet Portalı
Tür: onLoad
Betik: Aşağıdaki betiğin içeriklerini kopyalayın:
function onLoad() { var table = g_form.getTableName(); try { if (table == 'incident' || table == 'sys_email' || table == 'sn_customerservice_case' || table == 'interaction') { var logMoniker = "Copilot Navigator Workspaces Client script: "; if (!globalThis.copilotNavigationWorkspaceListenerAdded) { console.log(logMoniker + "loading workspace navigator...."); var payload = { url: globalThis.window.location.href, source: "workspaceClientScript", sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850", configType: "singleFrame" }; var context = { payload: JSON.stringify(payload), method: "openframe_communication" }; globalThis.CustomEvent.fireAll("openframe_request", context); globalThis.window.navigation.addEventListener("navigate", (event) => { console.log( logMoniker + "Workspace PAGE NAVIGATED: " + "\n Old Url: " + globalThis.window.location.href + "\n New url: " + event.destination.url ); var payload = { url: event.destination.url, source: "workspaceClientScript", sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850", configType: "singleFrame" }; var context = { payload: JSON.stringify(payload), method: "openframe_communication" }; globalThis.CustomEvent.fireAll("openframe_request", context); }); globalThis.copilotNavigationWorkspaceListenerAdded = true; } else { console.log(logMoniker + "Workspace navigator already loaded...."); } } } catch (error) { console.error(logMoniker + "Workspace Navigator error"); console.error(error); } }
ServiceNow ortamınızda, Global çalışma alanında olduğunuzdan emin olun: Sağ üst köşedeki küre simgesini seçin ve ardından Uygulama kapsamınınGlobal olarak ayarlandığını doğrulayın.
- Tümü'nü seçin, İstemci Komut Dosyaları için arama yapın ve ardından Sistem Tanımı>İstemci Komut Dosyaları seçeneğini belirleyin.
- Yeni'yi seçin ve ardından formu şu şekilde doldurun:
Ad: Copilot açık çerçeve olay tablosu komut dosyası
Tablo: Olay [olay]
UI Türü: Masaüstü
Tür: onLoad
Betik: Aşağıdaki betiğin içeriklerini kopyalayın:
function onLoad() { try { var tableName = g_form.getTableName(); var id = g_form.getUniqueValue(); var payload = { recordId: id, objectType: tableName, source: "classicClientScript", sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850", configType: "singleFrame" }; var context = { payload: JSON.stringify(payload), method: "openframe_communication" }; CustomEvent.fireAll("openframe_request", context); } catch (error) { console.log( "Copilot Navigator UI script: CopilotClassicClientScriptCase navigator error" ); console.log(error); } }
d.
Yeni yeniden seçin, sonra formu şu şekilde doldurun: -Name : Copilot açık çerçeve e-posta tablosu betiği -Table : E-posta [sys_email] -UI türü : Masaüstü -Type : onLoad- Betik: Aşağıdaki betiğin içeriklerini kopyalayın:
function onLoad() { try { var tableName = g_form.getTableName(); var id = g_form.getUniqueValue(); var payload = { recordId: id, objectType: tableName, source: "classicClientScript", sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850", configType: "singleFrame" }; var context = { payload: JSON.stringify(payload), method: "openframe_communication" }; CustomEvent.fireAll("openframe_request", context); } catch (error) { console.log( "Copilot Navigator UI script: CopilotClassicClientScriptCase navigator error" ); console.log(error); } }e. Yeni'yi tekrar seçin ve ardından formu şu şekilde doldurun:
Name: Copilot açık çerçeve durum tablosu betiği
Tablo: Müşteri Hizmetleri Talebi [sn_customerservice_case]
UI türü: Masaüstü
Tür: onLoad
Betik: Aşağıdaki betiğin içeriklerini kopyalayın:
function onLoad() { try { var tableName = g_form.getTableName(); var id = g_form.getUniqueValue(); var payload = { recordId: id, objectType: tableName, source: "classicClientScript", sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850", configType: "singleFrame" }; var context = { payload: JSON.stringify(payload), method: "openframe_communication" }; CustomEvent.fireAll("openframe_request", context); } catch (error) { console.log( "Copilot Navigator UI script: CopilotClassicClientScriptCase navigator error" ); console.log(error); } }
ServiceNow'da arabirim öğesini yapılandırma
- ServiceNow ortamınızda, Tümü'nü seçin, OpenFrame için arama yapın ve ardından OpenFrame>Yapılandırmalar seçeneğini belirleyin.
- Sağ üst köşedeki Yeni öğesini seçin.
- Ad ve başlık için Microsoft Copilot yazın.
- Genişlik için 450 ve yükseklik için 600 yazın.
- Microsoft 365 Copilot'da Hizmeti etkinleştirmek istediğiniz User Groups seçin.
- Kilidini açmak için URL alanının yanındaki kilit simgesini seçin ve ardından Hizmet Microsoft 365 Copilot yönetici sayfasında daha önce kaydettiğiniz Microsoft 365 Copilot pencere öğesi URL'sine Hizmet'i yapıştırın.
- Gönder'i seçin.
- Sayfayı yenileyin. Microsoft 365 Copilot pencere öğesinde Hizmet, seçtiğiniz simgenin üst gezinti çubuğunda kullanılabilir olmalıdır.
- Service'i Microsoft 365 Copilot'da açmadan önce ServiceNow sayfanızdan açılan pencerelere izin verdiğinizden emin olun.