แชร์ผ่าน


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

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

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

  • อินสแตนซ์ ServiceNow ตัวอย่างเช่น https://[your-instance-name].service-now.com/
  • ใบอนุญาตสำหรับ Dynamics 365 ศูนย์บริการลูกค้า ซึ่งรวมถึงการสมัครใช้งาน 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://[ชื่ออินสแตนซ์ของคุณ].service-now.com/) เลือก ทั้งหมด จากนั้นค้นหาตาราง
  2. เลือก ตาราง ใน คำจำกัดความระบบ จากนั้นเลือกตาราง บัญชี และ ผู้ติดต่อ เพื่อสร้างฟิลด์แบบกำหนดเอง
  3. เลือก ใหม่ จากนั้นระบุสิ่งต่อไปนี้:
    • ตาราง: บัญชี[customer_account]
    • ชนิด: สตริง
    • ป้ายคอลัมน์: URL ฐาน
    • ชื่อคอลัมน์: u_base_url
    • แอปพลิเคชัน: ทั่วโลก
    • เลือกช่องกาเครื่องหมาย ใช้งานอยู่
  4. เลือกแท็บ ค่าที่คำนวณ จากนั้นเลือกช่องกาเครื่องหมาย คำนวณ เพิ่มส่งคืน 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 ใช้สคริปต์เพื่อทริกเกอร์การแจ้งเตือนเมื่อมีการสร้าง อัปเดต และลบเรกคอร์ด คุณต้องใช้ปลั๊กอิน ส่วนบริการลูกค้า เพื่อเรียกใช้การแจ้งเตือนเหล่านี้ คุณจะต้องสร้างสคริปต์ในลำดับต่อไปนี้:

  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

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