Microsoft 365 Copilot aracılarını, altta yatan platformun bağlamsal farkındalığıyla doğrudan Salesforce masaüstüne yerleştirebilirsiniz. Bu tümleştirme, AI destekli aracılarnın daha iyi yanıtlar sağlamasına yardımcı olur ve müşteri hizmetleri temsilcileriniz 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:
- Salesforce ortamına bağlı Microsoft 365 Copilot örnekteki bir Hizmet.
- Salesforce Servis konsoluna erişimi olan Salesforce üretim ortamı veya deneme ortamı.
Buna ek olarak, hizmet temsilcilerinizin Salesforce'taki Microsoft 365 Copilot Hizmeti kullanabilmesi için onlara Temel Kullanıcı ve Çok Kanallı aracı rollerini atamanız gerekir.
Kullanıcıya güvenlik rolü atama bölümünden daha fazla bilgi edinin.
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. URL'yi yerel olarak kaydedin ve CTI softphone kullanıyorsanız CTI Adapter URL alanına veya özel bileşeni kullanıyorsanız CFS_WIDGET_URL alanına kopyalayıp yapıştırabilirsiniz.
Salesforce'ta önceden yapılandırılmış hizmet aracılarını aşağıdaki yollardan biriyle tümleştirebilirsiniz.
Salesforce Servis konsolunu açın ve ardından sağ üst köşede Kurulum (dişli) simgesini seçin.
Arama alanına çağrı merkezi yazın ve ardından arama sonuçlarında Çağrı Merkezleri'ni seçin.
Bu arabirim öğesini ilk kez ayarlıyorsanız Salesforce Çağrı Merkezi ile Tanışın iletisinin bulunduğu bir sayfa görebilirsiniz.
Devamtuşuna basın.
Metin düzenleyicisi açın ve aşağıdaki XML kodunu içine kopyalayıp yerel olarak CopilotForServiceConfig.xml şeklinde kaydedin.
<callCenter>
<section sortOrder="0" name="reqGeneralInfo" label="General Information">
<item sortOrder="0" name="reqInternalName" label="InternalName">CopilotForService</item>
<item sortOrder="1" name="reqDisplayName" label="Display Name">Copilot For Service</item>
<item sortOrder="2" name="reqAdapterUrl" label="CTI Adapter URL">https://TobeUpdated.ms</item>
<item sortOrder="3" name="reqUseApi" label="Use CTI API">true</item>
<item sortOrder="4" name="reqSoftphoneHeight" label="Softphone Height">600</item>
<item sortOrder="5" name="reqSoftphoneWidth" label="Softphone Width">450</item>
<item sortOrder="6" name="reqSalesforceCompatibilityMode" label="Salesforce Compatibility Mode">Classic_and_Lightning</item>
</section>
</callCenter>
İçeri Aktar>Dosya Seç seçeneğini belirleyin ve ardından Adım 4'te kaydettiğiniz CopilotForServiceConfig.xml dosyasına gidip dosyayı seçin.
İçe aktar'ı seçin.
Düzenle seçeneğini seçin ve ardından CTI Adaptör URL alanına Step 1'de kaydettiğiniz Hizmet widget URL'sinin URL'sini yapıştırın.
Kaydetseçeneğini seçin.
Salesforce kullanıcıları eklemek için aşağıdaki adımları gerçekleştirin:
- Salesforce Servis konsolunda, Çağrı Merkezi Kullanıcılarını Yönet>Daha fazla kullanıcı ekle'yi seçin.
- Hizmete erişmek istediğiniz her Salesforce kullanıcısını Microsoft 365 Copilot pencere öğesinde ekleyin.
Yazılım telefonu yardımcı programını eklemek için aşağıdaki adımları gerçekleştirin:
-
Kurulum seçeneğini belirleyin ve ardından Uygulama Yöneticisi'ni arayıp seçin.
-
Servis Konsolu uygulamasını bulun, aynı satırdaki aşağı yönlü üçgeni seçin ve ardından Düzenle seçeneğini belirleyin.
-
Yardımcı Program Öğeleri>Yardımcı Program Öğesi Ekle'yi seçin.
-
Open CTI Yazılım Telefonu'nu arayın ve seçin.
- Widgetiniz için, "Microsoft 365 Copilot'ta Hizmet" gibi bir ad yazın.
- Genişliği 450 ve yüksekliği 600 olarak ayarlayın.
-
Kaydetseçeneğini seçin.
Açılır pencereleri etkinleştirmek için aşağıdaki adımları uygulayın:
- Salesforce'ta, Uygulamalar sayfasından servis konsoluna gidin.
-
<Url>'den açılır pencerelere ve yeniden yönlendirmelere her zaman izin ver'i seçerek açılan pencereleri etkinleştirin.
-
Seç. Bitti.
- Tarayıcınızı yenileyin. Microsoft 365 Copilot'deki Hizmet eklentisi artık aracı konsolunuzun araç çubuğunda kullanılabilir olmalıdır.
- Salesforce'taki Microsoft 365 Copilot pencere öğesinde Hizmeti yapılandırmak için aşağıdaki adımları gerçekleştirin:
Salesforce Service konsolunu açın ve Ayarlar simgesini seçin.
Açılır menüden Geliştirici Konsolu'nu seçin. Yüklenmezse, URL'yi açılır pencereden kopyalayın ve yeni bir sekmede açın.
Geliştirici Konsolu'nda, Dosya>Yeni>Apex sınıfı'nı seçin. Adı ObjectService olarak belirtin ve Oluştur'u seçin ve ardından aşağıdaki kodu düzenleyiciye yapıştırın:
public class ObjectService {
@AuraEnabled
public static String getObjectType(String objectId) {
Id conId = objectId;
return String.valueOf(conId.getSobjectType());
}
}
Lightning bileşeni oluşturmak için aşağıdaki adımları izleyin:
-
Dosya>Yeni>Lightning bileşeni'ni seçin.
- Bileşen için bir ad belirtin. Örneğin, CopilotForService.
- Bileşen oluşturulduğunda görüntülenen paket panelinden Denetleyici'yi seçin ve ardından aşağıdaki kodu yapıştırın:
({
onTabFocused : function(component, event, helper) {
var currentTabId = event.getParam('currentTabId');
var previousTabId = event.getParam('previousTabId');
var workspaceAPI = component.find("workspace");
if(currentTabId) {
workspaceAPI.getTabInfo({
tabId : currentTabId
}).then(function(response) {
var action = component.get("c.getObjectType");
var recordId = response.recordId;
action.setParams({"objectId": recordId});
action.setCallback(this, function(response) {
var state = response.getState();
if(state === "SUCCESS") {
component.set("v.objectType",response.getReturnValue());
var type = response.getReturnValue();
console.log("Object details:", recordId, type);
var objectType = 0;
if (type == 'Case') {
objectType = 1;
} else if (type == 'EmailMessage') {
objectType = 2;
} else if (type == "LiveChatTranscript") {
objectType = 8;
}
console.log("iframe: ", document.querySelector('iframe.CFSLightning'));
// Invoke adapter to navigate based on objectid and objecttype
document.querySelector('iframe.CFSLightning').contentWindow.postMessage({
messageType: "onPageNavigateFromSFLightningComponent",
messageData: JSON.stringify({
value: JSON.stringify({
objectId: recordId,
objectType: objectType,
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850"
})
})
}, "*");
} else {
console.log('Problem updating the case, response state: ' + state);
}
});
$A.enqueueAction(action);
});
} else {
// When user navigates to the entity list page, switch to global session
console.log("global!");
document.querySelector('iframe.CFSLightning').contentWindow.postMessage({
messageType: "onPageNavigateFromSFLightningComponent",
messageData: JSON.stringify({
value: JSON.stringify({
objectId: "",
objectType: 0,
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850"
})
})
}, "*");
}
}
})
-
Kaydetseçeneğini seçin.
-
Bileşen'i seçin ve ardından aşağıdaki kodu kopyalayın:
<aura:component controller="ObjectService" implements="force:lightningQuickAction,force:hasRecordId,flexipage:availableForAllPageTypes" access="global">
<aura:attribute name="recordId" type="Id" />
<aura:attribute name="objectType" type="String" />
<lightning:workspaceAPI aura:id="workspace" />
<aura:handler event="lightning:tabFocused" action="{! c.onTabFocused }"/>
<iframe class="CFSLightning" src="{! '{CFS_WIDGET_URL}'}" width="100%" height="100%" />
</aura:component>
-
{CFS_WIDGET_URL} değerini, önceki adımda kaydettiğiniz Microsoft 365 Copilot pencere öğesi URL'sindeki Hizmet için URL ile güncelleştirin.
- Özel bileşeni yardımcı program çubuğuna eklemek için aşağıdaki adımları gerçekleştirin:
-
Kurulum seçeneğini belirleyin ve ardından Uygulama Yöneticisi'ni arayıp seçin.
-
Hizmet Konsolu uygulamasını arayın ve ardından seçin.
Düzenle'yi seçin.
-
Yardımcı Program Öğeleri>Yardımcı Program Öğesi Ekle'yi seçin.
- Örneğimizde Özel, CopilotForService altında özel aydınlatma bileşenini arayın ve seçin.
- Aracı için bir ad belirtme. Örneğin, Microsoft 365 Copilot'taki Service.
- Genişliği 450 ve yüksekliği 600 olarak ayarlayın.
-
Kaydetseçeneğini seçin.
- Açılır pencereleri etkinleştirmek için aşağıdaki adımları uygulayın:
- Salesforce'ta, Uygulamalar sayfasından servis konsoluna gidin.
-
<Url>'den açılır pencerelere ve yeniden yönlendirmelere her zaman izin ver'i seçerek açılan pencereleri etkinleştirin.
-
Seç. Bitti.
- Tarayıcınızı yenileyin. Microsoft 365 Copilot'deki Hizmet eklentisi artık aracı konsolunuzun araç çubuğunda kullanılabilir olmalıdır.
- Hizmet'i Microsoft 365 Copilot pencere öğesinde izin verilenler listesine eklemek için aşağıdaki adımları gerçekleştirin:
-
Kurulum'daki arama kutusunda Güvenilir URL'ler'i arayın ve ardından Güvenilir URL'ler'i seçin.
- Yeni bir güvenilir URL eklemek için Yeni Güvenilir URL'yi seçin.
- API adı olarak CopilotforService'i ve URL'yi "*.azureedge.net" olarak belirtin
-
CSP Yönergeleri'ndeki tüm onay kutularını seçin ve ardından Kaydet'i seçin.