แชร์ผ่าน


กำหนดค่าตัวเชื่อมต่อสำหรับ ServiceNow

Microsoft Contact Center—โซลูชัน Power Automate สำหรับตัวเชื่อมต่อ ServiceNow ช่วยให้องค์กรสามารถมีส่วนร่วมกับลูกค้าโดยใช้ความสามารถต่างๆ เช่น การสื่อสารทางเสียง วิดีโอ, SMS, การสนทนาสด และการส่งข้อความทางโซเชียลจากโซลูชัน CRM ที่ไม่ใช่ของ Microsoft คุณสามารถใช้ตัวเชื่อมต่อข้อมูล Power Automate เพื่อซิงค์ข้อมูลผู้ติดต่อและบัญชีจากโซลูชัน ServiceNow CRM ลงใน Dataverse

ข้อกำหนดเบื้องต้น

  • อินสแตนซ์ ServiceNow ตัวอย่างเช่น https://[your-instance-name].service-now.com/
  • สิทธิการใช้งานสำหรับ Dynamics 365 Contact Center ที่รวมการสมัครใช้งาน Power Automate และ Power Apps
  • สิทธิ์ของผู้ดูแลระบบ Power Platform
  • ความเข้าใจพื้นฐานเกี่ยวกับวิธีใช้โฟลว์ Power Automate หรือ Power Apps
  • สภาพแวดล้อมสำหรับ Power Apps และ Power Automate เหมือนกัน
  • ตัวเชื่อมต่อ Dynamics 365 CCaaS CRM, msdyn_ContactCenterCRMConnector สามารถใช้งานในสภาพแวดล้อม Power Apps และตารางบัญชีและผู้ติดต่อจะมีคอลัมน์ต่อไปนี้:
    • CRM ต้นทาง
    • รหัส CRM ต้นทาง
    • URL ของ CRM ต้นทาง

ใช้โฟลว์ Power Automate เพื่อซิงค์เรกคอร์ดบัญชีและผู้ติดต่อ

กระบวนการสำหรับการใช้โฟลว์ Power Automate มีดังต่อไปนี้:

  1. กำหนดค่าฟังก์ชัน ดูใน CRM
  2. นำเข้าโฟลว์ Power Automate
  3. กำหนดค่าการซิงค์ข้อมูลส่วนเพิ่ม (สร้าง อัปเดต และลบ)
  4. เรียกใช้โฟลว์ Power Automate

กำหนดค่าฟังก์ชัน ดูใน CRM

ServiceNow ใช้คุณลักษณะฟิลด์ที่มีการคำนวณเพื่อสร้างฟิลด์พิเศษที่จะจัดเก็บ subdomain/baseUrl /InstanceName ในตาราง บัญชี และ ผู้ติดต่อ คอลัมน์ URL CRM ต้นทาง ในตาราง บัญชี และ ผู้ติดต่อ จะจัดเก็บ URL แบบเต็มของเรกคอร์ดบัญชีหรือผู้ติดต่อ ซึ่งสามารถเข้าถึงได้โดยการเลือก URL

หากต้องการสร้างฟิลด์ที่กำหนดเองใน ServiceNow ให้ดำเนินการตามขั้นตอนต่อไปนี้:

  1. ลงชื่อเข้าใช้อินสแตนซ์ ServiceNow (https://[your-instance-name].service-now.com/) เลือก ทั้งหมด แล้วค้นหาตาราง
  2. เลือก ตาราง ใน คำจำกัดความของระบบ จากนั้นเลือกตาราง บัญชี และ ผู้ติดต่อ เพื่อสร้างฟิลด์ที่กำหนดเอง
  3. เลือก ใหม่ แล้วระบุรายการต่อไปนี้:
    • ตาราง: บัญชี[customer_account]
    • ชนิด: สตริง
    • ป้ายชื่อคอลัมน์: URL ฐาน
    • ชื่อคอลัมน์: u_base_url
    • การใช้งาน: ทั่วไป
    • เลือกกล่องกาเครื่องหมาย ใช้งานอยู่
  4. เลือกแท็บ CalculatedValue แล้วเลือกกล่องกาเครื่องหมาย คำนวณไว้ เพิ่มส่งคืน gs.getProperty('instance_name'); ในกล่องข้อความ การคำนวณ
  5. เลือก บันทึก แล้วเลือก อัปเดต

ทำซ้ำการกำหนดค่าเดียวกันสำหรับตาราง ผู้ติดต่อ

นำเข้าโฟลว์ Power Automate

ทำตามขั้นตอนที่อธิบายไว้ในหัวข้อต่อไปนี้

เพิ่มตัวเชื่อมต่อ ServiceNow

  1. ใน Power Automate ปฏิบัติตามขั้นตอนใน เพิ่มการเชื่อมต่อ เพื่อเพิ่มการเชื่อมต่อ ServiceNow
  2. ระบุอินสแตนซ์และข้อมูลประจำตัวของ ServiceNow ของคุณ แล้วเลือก สร้าง

เพิ่มตัวเชื่อมต่อ Dataverse

  1. ใน Power Automate ปฏิบัติตามขั้นตอนใน เพิ่มการเชื่อมต่อ เพื่อเพิ่มการเชื่อมต่อ Dataverse แล้วเลือก สร้าง
  2. ในหน้าต่างป๊อปอัปที่ปรากฏขึ้น ให้เลือกบัญชีของคุณ การเชื่อมต่อจะถูกสร้างขึ้น

ดาวน์โหลดโฟลว์จาก GitHub

ดาวน์โหลดโฟลว์ Power Automate ทั้งหมดจากที่เก็บ ServiceNow

นำเข้าโฟลว์ไปยัง Power Automate

  1. ใน Power Automate เลือก โฟลว์ของฉัน
  2. ใน นำเข้า เลือก นำเข้า จากนั้นเลือก นำเข้าแพ็คเกจ (ดั้งเดิม)
  3. เลือกโฟลว์ที่ดาวน์โหลด แล้วเลือก อัปโหลด
  4. ในหน้าต่าง นำเข้าแพ็คเกจ สำหรับชนิดทรัพยากร Dataverse ให้เลือก เลือกระหว่างการนำเข้า จากนั้นเลือกการเชื่อมต่อ Dataverse ที่คุณสร้าง จากนั้นเลือก บันทึก
  5. การเชื่อมต่อจะแสดงบนหน้านำเข้า เลือก นำเข้า
  6. โฟลว์ที่นำเข้าจะแสดงในหน้า โฟลว์ของฉัน โฟลว์จะถูกปิดใช้งานโดยค่าเริ่มต้น สำหรับโฟลว์ที่คุณต้องการเปิดใช้งาน ให้เลือกรายการเพิ่มเติม (จุดไข่ปลา) จากนั้นเลือก เปิด เพื่อเปิดใช้งาน

กำหนดค่าการซิงค์ข้อมูลส่วนเพิ่ม

การซิงค์ข้อมูลส่วนเพิ่มจะอัปเดตข้อมูล ServiceNow เป็น Dataverse แบบเรียลไทม์ผ่านทริกเกอร์อัตโนมัติ ServiceNow ใช้สคริปต์เพื่อทริกเกอร์การแจ้งเตือนเมื่อมีการสร้าง อัปเดต และลบเรกคอร์ด คุณต้องใช้ปลั๊กอิน Customer Service เพื่อทริกเกอร์การแจ้งเตือนเหล่านี้ คุณจะต้องสร้างสคริปต์ในลำดับต่อไปนี้:

  1. สร้างข้อความ REST
  2. สร้างกฎธุรกิจ

หมายเหตุ

ต้องดำเนินการตามขั้นตอนต่อไปนี้สำหรับทั้งตารางบัญชีและผู้ติดต่อ

สร้างข้อความ REST

  1. ลงชื่อเข้าใช้อินสแตนซ์ ServiceNow เลือก ทั้งหมด และค้นหาข้อความ REST ในแถบค้นหา
  2. เลือก ขาออก>ข้อความ Rest
  3. เลือก สร้าง เพื่อสร้างข้อความ REST ใหม่
  4. ในหน้า ข้อความ Rest ให้ระบุฟิลด์ที่ต้องระบุข้อมูล ดูที่: สร้างข้อความ REST
    • สร้างข้อความ REST แต่ละรายการสำหรับสร้าง อัปเดต และลบ อัปเดตฟิลด์ ตำแหน่งข้อมูล ใน ข้อความ REST ด้วยโฟลว์ Power Automate ดำเนินการตามขั้นตอนต่อไปนี้เพื่อรับ URL:

      1. เลือกโฟลว์ที่ต้องการ แล้วเลือก แก้ไข
      2. เลือก กำหนดเอง ในโฟลว์ จากนั้นคัดลอก HTTP URL ทำซ้ำขั้นตอนสำหรับโฟลว์องค์กรและผู้ใช้สำหรับการดำเนินการสร้าง อัปเดต และลบทั้งหมด
      3. เลือกแท็บ สร้าง ใน การรับรองความถูกต้อง เพื่อสร้างวิธีการ HTTP ใหม่
      4. ระบุตำแหน่งข้อมูลเดียวกันจากโฟลว์ Power Automate เป็นตำแหน่งข้อมูลสำหรับวิธีการ HTTP สำหรับการดำเนินการที่เกี่ยวข้อง
      5. คัดลอกฟิลด์ ข้อความ REST และ ชื่อ ในหน้านี้ ซึ่งจำเป็นในสคริปต์ กฎธุรกิจ
    • สร้างตัวแปรใหม่ baseURL ค่าของตัวแปรนี้เป็นส่วนเริ่มต้นของตำแหน่งข้อมูลเดียวกันที่มีชื่อโฮสต์/IP และหมายเลขพอร์ต

สร้างกฎธุรกิจ

  1. ลงชื่อเข้าใช้อินสแตนซ์ ServiceNow เลือก ทั้งหมด และค้นหากฎธุรกิจในแถบค้นหา
  2. เลือก คำจำกัดความของระบบ>กฎธุรกิจ
  3. เลือก สร้าง เพื่อสร้างข้อความ REST ใหม่
  4. ในหน้า กฎธุรกิจ ให้ระบุข้อมูลที่จำเป็น ดูที่: กฎธุรกิจ
    • ในแท็บ เมื่อเรียกใช้ ให้เพิ่มเงื่อนไขที่จำเป็นเพื่อทริกเกอร์กฎธุรกิจสำหรับการดำเนินการสร้าง อัปเดต และลบเรกคอร์ด
    • ดาวน์โหลดสคริปต์จาก สคริปต์ ServiceNow สำหรับการดำเนินการที่จำเป็นสำหรับตารางผู้ติดต่อและบัญชี
    • อัปเดตฟิลด์ สคริปต์ ในแท็บ ขั้นสูง ด้วยสคริปต์ที่ดาวน์โหลดสำหรับการดำเนินการเฉพาะ
    • สำหรับสคริปต์ ให้อัปเดต baseURL ด้วยค่าที่สอดคล้องกันจากวิธีการ HTTP ในข้อความ REST

เรียกใช้โฟลว์ Power Automate

ใน Power Automate https://make.powerautomate.com/environments/[environmentId] เลือกโฟลว์ที่ต้องการจาก โฟลว์ระบบคลาวด์ แล้วเลือก เรียกใช้

แก้ไขโฟลว์และการแมปฟิลด์ (ไม่บังคับ)

  1. หากคุณต้องการแก้ไขโฟลว์หรือการแมปฟิลด์ ให้เลือกโฟลว์ที่คุณต้องการแก้ไข
  2. เลือก แก้ไข
  3. คุณสามารถใช้ผลลัพธ์ได้จากทริกเกอร์และการดำเนินการก่อนหน้านี้ในตัวเลือก เนื้อหาแบบไดนามิก หรือแก้ไขโดยใช้ นิพจน์

ตัวอย่างเช่น ฟิลด์ ชื่อบัญชี ใน Dataverse cสามารถแมปกับฟิลด์ ชื่อ ใน ServiceNow ด้วยนิพจน์ ‘triggerBody()?['name']’ ดูที: การอ้างอิง ServiceNow REST API

การแมปคอลัมน์ที่กำหนดไว้ล่วงหน้า

ตารางต่อไปนี้อธิบายการแมปคอลัมน์ที่กำหนดไว้ล่วงหน้าสำหรับตัวเชื่อมต่อ ServiceNow และ Dataverse สำหรับผู้ติดต่อและบัญชี

ผู้ติดต่อ

ServiceNow Dataverse
sys_id contactid
last_name นามสกุล
first_name ชื่อ
email ที่อยู่อีเมล1
mobile_phone โทรศัพท์มือถือ
โทรศัพท์ โทรศัพท์1
บัญชี parentcustomerid
sys_id msdyn_source_crm_id
ค่าคงที่: ServiceNow msdyn_source_crm
u_base_url msdyn_source_crm_url
sys_created_on createddate

บัญชี

ServiceNow Dataverse
name name
โทรศัพท์ โทรศัพท์1
sys_id accountid
เมือง address1_city
zip address1_postalcode
NumberOfEmployees numberofemployees
id msdyn_source_crm_id
ค่าคงที่: ServiceNow msdyn_source_crm
u_base_url msdyn_source_crm_url
sys_created_on createddate

กำหนดค่าตัวเชื่อมต่อแบบกำหนดเอง