ServiceNow için bağlayıcıyı yapılandırma

Bağlayıcı içinPower Automate Microsoft İletişim Merkezi ServiceNow çözümü, kuruluşların Microsoft dışı CRM çözümlerinden ses, video, SMS, canlı sohbet ve sosyal mesajlaşma gibi özellikleri kullanarak müşterileriyle etkileşim kurmasına olanak tanır. Kişileri ve hesap verilerini ServiceNow CRM çözümünden Dataverse ile senkronize etmek için Power Automate veri bağlayıcılarını kullanabilirsiniz.

Önkoşullar

  • Bir ServiceNow örneği. Örneğin https://[your-instance-name].service-now.com/
  • ve Power Automate aboneliklerini Power Apps içeren Dynamics 365 iletişim merkezi lisansı.
  • Power Platform Sistem Yöneticisi izinleri.
  • Akışların nasıl kullanılacağına Power Automate ilişkin temel anlayış veya Power Apps.
  • Ortamlar için Power Apps ve Power Automate aynıdır.
  • Dynamics 365 CCaaS CRM Bağlayıcısı, msdyn_ContactCenterCRMConnector, Power Apps ortamında mevcuttur ve Firma ve İlgili Kişi tabloları aşağıdaki sütunlara sahiptir:
    • Kaynak CRM'si
    • Kaynak CRM Kimliği
    • Kaynak CRM URL'si

Firma ve İlgili Kişi kayıtlarını eşitlemek için Power Automate Akışınıı içe aktarma

Power Automate akışını kullanma süreci aşağıdaki gibidir:

  1. View-In-CRM işlevini yapılandırma
  2. Power Automate akışlarını içeri aktarma
  3. Artımlı veri eşitlemeyi yapılandırma (oluşturma, güncelleştirme ve silme)
  4. Power Automate akışını çalıştırma

View-In-CRM işlevini yapılandırma

ServiceNow, Hesap ve İletişim tablolarında subdomain/baseUrl /InstanceName depolamak üzere özel bir alan oluşturmak için hesaplanan alan özelliğini kullanır. Hesap ve Kişi tablolarındaki Kaynak CRM URL'si sütunu, URL seçilerek erişilebilen Firma veya İlgili Kişi kaydının tam URL'sini saklar.

ServiceNow içinde özel alan oluşturmak için aşağıdaki adımları izleyin:

  1. ServiceNow örnekte (https://[your-instance-name].service-now.com/) oturum açın, Tümü'nü seçinve ardından tabloyu arayın.
  2. Sistem Tanımı'nda Tablolar'ı seçinve ardından özel bir alan oluşturmak için Firma ve İlgili Kişi tablolarını seçin.
  3. Yeni'yi seçinve aşağıdakileri belirtin:
    • Tablo: Hesap[customer_account]
    • Tür: Dize
    • Sütun etiketi: Temel URL
    • Sütun adı: u_base_url
    • Uygulama: Küresel
    • Etkin onay kutusunu seçin.
  4. Hesaplanan Değer sekmesini seçin ve ardından Hesaplanan onay kutusunu seçin. Hesaplama metin kutusuna iade gs.getProperty('instance_name'); ekleyin.
  5. Kaydet'i ve ardından Güncelleştir'i seçin.

Kişi tablosu için aynı yapılandırmayı yineleyin .

Power Automate akışını içe aktarma

Aşağıdaki bölümlerde ana hatlarıyla verilen adımları uygulayın.

ServiceNow bağlayıcı ekleyin

  1. Power Automate içinde ServiceNow bağlantısı eklemek için Bağlantı ekleme bölümündeki adımları izleyin.
  2. ServiceNow örneğinizi ve kimlik bilgilerinizi belirtin ve ardından Oluştur'u seçin.

Dataverse bağlayıcı ekleyin

  1. Power Automate içinde, Dataverse bağlantısı eklemek için Bağlantı ekleme bölümündeki adımları izleyin ve Oluştur'u seçin.
  2. Görünen açılır pencerede, hesabınızı seçin. Bağlantı oluşturulur.

GitHub'dan akış indirme

ServiceNow deposundan tüm Power Automate akışlarını indirin.

Akışları Power Automate içine aktarma

  1. Power Automate'te, Akışlarım'ı seçin.
  2. Alma'da, Al'ı ve ardından Paketi Al (eski) seçeneğini belirleyin.
  3. İndirilen akışları seçin ve sonra Yükle'yi seçin.
  4. Paketi içe aktar penceresinde, Dataverse kaynak türü için İçe aktarma sırasında seç'i seçin ve ardından oluşturduğunuz Dataverse bağlantısını seçin ve ardından Kaydet'i seçin.
  5. Bağlantı Alma sayfasında görüntülenir. İçeri aktar'ı seçin.
  6. Alınan akışlar Akışlarım sayfasında görüntülenir. Akışlar varsayılan olarak devre dışıdır. Etkinleştirmek istediğiniz akış için daha fazla öğeyi (üç nokta) seçin ve ardından bunları etkinleştirmek için 'ı seçin.

Artımlı veri senkronizasyonunu yapılandırma

Artan veri eşitlemesi, otomatik tetiklemeler aracılığıyla ServiceNow verileri gerçek zamanlı olarak Dataverse içine güncelleştirir. ServiceNow, bir kayıt oluşturulduğunda, güncellendiğinde ve silindiğinde bildirimleri tetiklemek için komut dosyalarını kullanır. Bu bildirimleri tetiklemek için müşteri hizmetleri eklentisini kullanmanız gerekir. Komut dosyasını aşağıdaki sırayla oluşturmalısınız:

  1. REST iletisi oluştur
  2. İş kuralı oluşturma

Not

Aşağıdaki adımlar hem Firma hem de İlgili Kişi tabloları için gerçekleştirilmelidir.

REST iletisi oluştur

  1. örnekte oturum açın, Tümü'nü ServiceNow seçinve arama çubuğunda REST mesajını arayın.
  2. Giden>Rest İletisi'ni seçin.
  3. Yeni bir REST iletisi oluşturmak için Yeni'yi seçin.
  4. Rest İletisi sayfasında gerekli alanları belirtin. Bkz: REST iletisi oluşturma.
    • Oluşturmak, güncelleştirmek ve silmek için ayrı ayrı REST İletileri oluşturun. REST İletilerindeki Uçnokta alanını Power Automate akışıyla güncelleştirin. URL'yi almak için aşağıdaki adımları gerçekleştirin:

      1. Gerekli akışı seçin ve ardından Düzenle'yi seçin.
      2. Akışta El ile seçeneğini belirleyin ve HTTP URL'sini kopyalayın. Tüm oluşturma, güncelleştirme ve silme işlemleri için kuruluş ve kullanıcı akışlarına yönelik adımları yineleyin
      3. Yeni bir HTTP yöntemi oluşturmak için Kimlik Doğrulaması sekmesinde Yeni'yi seçin.
      4. İlgili işlemin HTTP Yöntemi uç nokta ile Power Automate akıştan aynı uç nokta belirtin.
      5. İş Kuralları komut dosyasında gerekli olan REST İletisi ve Ad alanlarını bu sayfada kopyalayın.
    • Yeni bir değişken oluşturun, baseURL. Bu değişkenin değeri ana bilgisayar adı/IP ve port numarasını içeren aynı uç nokta başlangıç bölümüdür.

Bir İş Kuralı Oluşturun

  1. Örnekte oturum açın ServiceNow , Tümü'nü seçin ve arama çubuğunda iş kuralları'nı arayın.
  2. Sistem Tanımı>İş Kuralı'nı seçin.
  3. Yeni bir REST iletisi oluşturmak için Yeni'yi seçin.
  4. İşletme Kuralı sayfasında gerekli bilgileri belirtin. Bkz: İş Kuralları.
    • Ne zaman çalıştırılır sekmesinde, kayıt işlemleri oluşturmak, güncelleştirmek ve silmek için iş kuralını tetiklenmesi için gerekli koşulları ekleyin.
    • İlgili Kişi ve Firma tabloları için gerekli işlemler için ServiceNow komut dosyalarından komut dosyaları yükleyin.
    • Belirli bir işlem için karşıdan yüklenen komut dosyalarıyla Gelişmiş sekmesindeki Komut Dosyası alanını güncelleştirin.
    • Komut dosyası için, baseURL öğesini REST İletisi'ndeki HTTP yöntemindeki karşılık gelen değerlerle güncelleştirin.

Power Automate Akışını Çalıştırın

Power Automate https://make.powerautomate.com/environments/[environmentId] içinde, Bulut akışlarından gerekli akışı seçin ve ardından Çalıştır'ı seçin.

Akışları ve alan eşlemelerini düzenleme (İsteğe bağlı)

  1. Akışı veya alan eşlemelerini düzenlemek istiyorsanız, düzenlemek istediğiniz akışı seçin.
  2. Düzenle'yi seçin.
  3. Dinamik içerik seçicide önceki tetikleyicilerin ve eylemlerin çıktılarını kullanabilir veya ifadeleri kullanarakbunları değiştirebilirsiniz.

Örneğin, Dataverse içindeki Hesap Adı alanı, ‘triggerBody()?['name']’ ifadesiyle ServiceNow içindeki Ad alanıyla eşleştirilebilir. Bkz: ServiceNow REST API referansı

Önceden tanımlanmış sütun eşlemesi

Aşağıdaki tabloda, Kişi ve Firma için ServiceNow ve Dataverse bağlayıcılarının önceden tanımlanmış sütun eşlemesi açıklanmaktadır.

İlgili Kişi

ServiceNow Dataverse
sys_id contactid
last_name lastname
first_name firstname
E-posta emailaddress1
mobile_phone mobilephone
phone telephone1
hesap parentcustomerid
sys_id msdyn_source_crm_id
Statik Değer: ServiceNow msdyn_source_crm
u_base_url msdyn_source_crm_url
sys_created_on createddate

Firma

ServiceNow Dataverse
Adı Adı
phone telephone1
sys_id accountid
şehir address1_city
zip address1_postalcode
NumberOfEmployees numberofemployees
id msdyn_source_crm_id
Statik Değer: ServiceNow msdyn_source_crm
u_base_url msdyn_source_crm_url
sys_created_on createddate

Özel bağlayıcı yapılandırma