สร้างแมโครระบบอัตโนมัติของประสิทธิภาพการทำงาน
นำไปใช้กับ: Dynamics 365 Contact Center—แบบสแตนด์อโลนและ Dynamics 365 Customer Service เท่านั้น
คุณสามารถทำงานต่อไปนี้โดยอัตโนมัติด้วยใช้แมโครสำหรับระบบอัตโนมัติของการเพิ่มประสิทธิภาพการทำงาน:
- เปิดและอัปเดตเรกคอร์ด
- เปิดมุมมอง
- แก้ไขกรณี
- ค้นหาฐานข้อมูลองค์ความรู้
- ลอกแบบเรกคอร์ด
- ตั้งโฟกัสไปที่สคริปต์สำหรับเจ้าหน้าที่อื่น
- เปิดเทมเพลตอีเมล
- เติมข้อมูลในฟิลด์ของฟอร์มอัตโนมัติ
- ตั้งค่าและดึงข้อมูลตัวแปรและค่าในบริบทเซสชัน
คุณสามารถใช้การดำเนินการของระบบอัตโนมัติของการเพิ่มประสิทธิภาพการทำงานกี่ครั้งก็ได้ในแมโครที่แตกต่างกันเพื่อดำเนินการอัตโนมัติและดำเนินการกับแอปแบบจำลอง
ส่วนต่อไปนี้จะอธิบายการดำเนินการของระบบอัตโนมัติของการเพิ่มประสิทธิภาพการทำงานต่างๆ ที่คุณสามารถใช้เพื่อสร้างแมโคร
เปิดฟอร์มใหม่เพื่อสร้างเรกคอร์ด
เปิดฟอร์มใหม่เพื่อสร้างเรกคอร์ด การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
ฟิลด์ | Description |
---|---|
ชื่อตรรกะของเอนทิตี | ระบุชื่อทางตรรกะของเอนทิตีที่คุณต้องการเปิด |
รหัสฟอร์มเอนทิตี | ระบุรหัสฟอร์ม |
ชื่อแอตทริบิวต์ | ระบุชื่อทางตรรกะของแอตทริบิวต์ คุณต้องระบุชื่อแอตทริบิวต์สำหรับแอปพลิเคชันเพื่อเติมค่าฟิลด์ |
ค่าแอตทริบิวต์ | ระบุค่าแอตทริบิวต์ คุณต้องระบุค่าแอตทริบิวต์สำหรับแอปพลิเคชันเพื่อเติมข้อมูลฟิลด์แอตทริบิวต์ |
หมายเหตุ
การดำเนินการนี้จำเป็นต้องมีรูปแบบเฉพาะเพื่อตั้งค่าการค้นหา คุณต้องส่งรหัสเรกคอร์ดที่เกี่ยวข้อง ชนิดของเรกคอร์ด และชื่อเรกคอร์ดเป็นแอตทริบิวต์แยกต่างหากสำหรับการค้นหาครั้งเดียว
ตัวอย่างที่ 1: สร้างงานใหม่จากกรณีที่มีอยู่
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่จะเปิดงานจากกรณี:
- เพิ่มการดำเนินการ เปิดฟอร์มใหม่เพื่อสร้างเรกคอร์ด ที่จะสร้างงานโดยมีแอตทริบิวต์ต่อไปนี้:
- เรื่อง: หมายเลขกรณีที่ดึงข้อมูลโดยใช้พารามิเตอร์ข้อมูล
- ชื่อแอตทริบิวต์: ชื่อเรื่อง
-
ค่าแอตทริบิวต์: การติดตามงานที่เกี่ยวข้องกับ
$(anchor.ticketnumber)
- คำอธิบาย: การรวมกันของสตริงข้อความและที่อยู่อีเมลของลูกค้าที่ดึงข้อมูลโดยใช้การสอบถาม oData
- ชื่อแอตทริบิวต์: คำอธิบาย
-
ค่าแอตทริบิวต์: ตรวจสอบอีเมลลูกค้า:
{$odata.contact.emailaddress1.?$filter=contactid eq '{anchor._customerid_value}'}
- ความเกี่ยวข้อง: เรกคอร์ดลูกค้า
- ชื่อแอตทริบิวต์: regardingobjectid
-
ค่าแอตทริบิวต์:
${anchor.incidentid}
- ชื่อแอตทริบิวต์: regardingobjectidtype
-
ค่าแอตทริบิวต์:
incident
- ชื่อแอตทริบิวต์: regardingobjectidname
-
ค่าแอตทริบิวต์:
${anchor.title}
- เรื่อง: หมายเลขกรณีที่ดึงข้อมูลโดยใช้พารามิเตอร์ข้อมูล
- เพิ่มการดำเนินการ บันทึกเรกคอร์ด
ตัวอย่างที่ 2: สร้างกรณีใหม่จากการสนทนา
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่จะเปิดกรณีจากการสนทนา:
- เพิ่มการดำเนินการ เปิดฟอร์มใหม่เพื่อสร้างเรกคอร์ด โดยมีแอตทริบิวต์ต่อไปนี้:
- เรื่อง: การดึงข้อมูลการสนทนาโดยใช้พารามิเตอร์ข้อมูล
- ชื่อแอตทริบิวต์: ชื่อเรื่อง
-
ค่าแอตทริบิวต์ : ติดตามผลกับ
$(customerName)
- คำอธิบาย: การรวมกันของสตริงข้อความและที่อยู่อีเมลของลูกค้าที่ดึงข้อมูลผ่านการสอบถาม oData
- ชื่อแอตทริบิวต์: คำอธิบาย
-
ค่าแอตทริบิวต์: ตรวจสอบอีเมลลูกค้า:
{$odata.contact.emailaddress1.?$filter=contactid eq '{customerRecordid}'}
- ความเกี่ยวข้อง: เรกคอร์ดลูกค้า
- ชื่อแอตทริบิวต์: regardingobjectid
-
ค่าแอตทริบิวต์:
${customerRecordid}
- ชื่อแอตทริบิวต์: regardingobjectidtype
-
ค่าแอตทริบิวต์:
${customerEntityName}
- ชื่อแอตทริบิวต์: regardingobjectidname
-
ค่าแอตทริบิวต์:
${customerName}
- เรื่อง: การดึงข้อมูลการสนทนาโดยใช้พารามิเตอร์ข้อมูล
- เพิ่มการดำเนินการ บันทึกเรกคอร์ด
เปิดเรกคอร์ดที่มีอยู่
เปิดฟอร์มเรกคอร์ดที่มีอยู่ การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
ฟิลด์ | Description |
---|---|
ชื่อตรรกะของเอนทิตี | ระบุชื่อทางตรรกะของเอนทิตีที่คุณต้องการเปิด |
รหัสเรกคอร์ดเอนทิตี | ระบุรหัสเรกคอร์ดเอนทิตี |
รหัสฟอร์มเอนทิตี | ระบุรหัสฟอร์ม |
ตัวอย่างที่ 1: คลิกเรกคอร์ดผลิตภัณฑ์จากกรณีที่มีอยู่
หากต้องการสร้างแมโครเพื่อเปิดเรกคอร์ดผลิตภัณฑ์จากกรณีที่มีอยู่ ให้เพิ่มการดำเนินการ เปิดเรกคอร์ดที่มีอยู่ ที่อ่านรหัสผลิตภัณฑ์จากกรณีโดยมีแอตทริบิวต์ต่อไปนี้:
-
ชื่อตรรกะของเอนทิตี:
product
-
รหัสเรกคอร์ดเอนทิตี:
${anchor._productid_value}
ตัวอย่างที่ 2: เปิดเรกคอร์ดลูกค้าจากการสนทนา
หากต้องการสร้างแมโครเพื่อเปิดเรกคอร์ดลูกค้าจากการสนทนาที่กำลังดำเนินอยู่ ให้เพิ่มการดำเนินการ เปิดเรกคอร์ดที่มีอยู่ ที่อ่านรหัสลูกค้าจากการสนทนาโดยมีแอตทริบิวต์ต่อไปนี้:
-
รหัสเรกคอร์ดเอนทิตี:
${customerEntityName}
-
ชื่อตรรกะของเอนทิตี:
${customerRecordid}
เติมข้อมูลในฟิลด์ของฟอร์มอัตโนมัติ
อัปเดตฟิลด์ของฟอร์ม การดำเนินการของแมโครไม่บันทึกค่าใหม่โดยอัตโนมัติใน Dataverse จนกว่าฟอร์มจะทริกเกอร์การบันทึกอัตโนมัติ คุณสามารถใช้การดำเนินการของแมโครอื่นเพื่อบันทึกเรกคอร์ดได้ หรือคุณสามารถใช้แมโคร อัปเดตเรกคอร์ดที่มีอยู่ ตามความต้องการทางธุรกิจของคุณ การดำเนินการนี้ใช้กับฟอร์มในแท็บที่โฟกัสและมีชนิดเอนทิตีเดียวกันกับที่กล่าวถึงในการดำเนินการ
ฟิลด์ | Description |
---|---|
ชื่อตรรกะของเอนทิตี | ระบุชื่อทางตรรกะของเอนทิตีที่คุณต้องการปรับปรุง |
หมายเหตุ
แมโครนี้จำเป็นต้องมีรูปแบบเฉพาะเพื่อตั้งค่าการค้นหา คุณจะต้องส่งรหัสเรกคอร์ดที่เกี่ยวข้อง ชนิดของเรกคอร์ด และชื่อเรกคอร์ดเป็นแอตทริบิวต์แยกต่างหากสำหรับการค้นหาครั้งเดียว
ตัวอย่างที่ 1: เปิดฟอร์มงานและเติมฟิลด์ของฟอร์มจากกรณี
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่เปิดฟอร์มงาน จากนั้นเติมฟอร์มด้วยค่าจากแท็บจุดยึด:
- เพิ่มการดำเนินการ เปิดฟอร์มใหม่เพื่อสร้างเรกคอร์ด ที่จะเปิดเรกคอร์ดงานด้วยพารามิเตอร์ต่อไปนี้:
-
ชื่อตรรกะของเอนทิตี:
task
-
ชื่อตรรกะของเอนทิตี:
- เพิ่ม เติมข้อมูลในฟิลด์ของฟอร์มอัตโนมัติ ที่เติมเรกคอร์ดงานใหม่ด้วยค่าจากฟอร์มกรณีที่เป็นแท็บจุดยึด โดยมีแอตทริบิวต์ต่อไปนี้:
-
ชื่อตรรกะของเอนทิตี:
task
- ชื่อแอตทริบิวต์: ชื่อเรื่อง
-
ค่าแอตทริบิวต์: การติดตามงานที่เกี่ยวข้องกับ
${anchor.ticketnumber}
- ชื่อแอตทริบิวต์: regrdingobjectid
-
ค่าแอตทริบิวต์:
{{"id":"${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}}
-
ชื่อตรรกะของเอนทิตี:
ตัวอย่างที่ 2: เปิดฟอร์มงานและเติมฟิลด์ของฟอร์มจากการสนทนา
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่เปิดฟอร์มงาน จากนั้นเติมฟอร์มด้วยค่าจากการสนทนาโดยใช้พารามิเตอร์ข้อมูล:
- เพิ่มการดำเนินการ เปิดฟอร์มใหม่เพื่อสร้างเรกคอร์ด ที่จะเปิดเรกคอร์ดงานด้วยพารามิเตอร์ต่อไปนี้:
-
ชื่อตรรกะของเอนทิตี:
task
-
ชื่อตรรกะของเอนทิตี:
- เพิ่ม เติมข้อมูลในฟิลด์ของฟอร์มอัตโนมัติ ที่เติมเรกคอร์ดงานใหม่ด้วยค่าจากการสนทนา โดยมีแอตทริบิวต์ต่อไปนี้:
-
ชื่อตรรกะของเอนทิตี:
task
- ชื่อแอตทริบิวต์: ชื่อเรื่อง
-
ค่าแอตทริบิวต์: การติดตามงานที่เกี่ยวข้องกับ
${anchor.customerName}
- ชื่อแอตทริบิวต์: regrdingobjectid
-
ค่าแอตทริบิวต์:
"${customerName}","entitytype":"${customerEntityName}"}}
-
ชื่อตรรกะของเอนทิตี:
ปรับปรุงเรกคอร์ดที่มีอยู่
อัปเดตเรกคอร์ดที่มีอยู่ การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
ฟิลด์ | Description |
---|---|
ชื่อตรรกะของเอนทิตี | ระบุชื่อทางตรรกะของเอนทิตีที่คุณต้องการปรับปรุง ฟิลด์นี้จำเป็นต้องใส่ |
รหัสเรกคอร์ดเอนทิตี | ระบุรหัสเรกคอร์ดเอนทิตี ฟิลด์นี้จำเป็นต้องใส่ |
ชื่อแอตทริบิวต์ | ระบุชื่อทางตรรกะของแอททริบิวต์ที่คุณต้องการอัปเดต |
ค่าแอตทริบิวต์ | ระบุค่าแอตทริบิวต์ที่จะอัปเดตสำหรับแอตทริบิวต์ที่กล่าวถึงข้างต้น |
หมายเหตุ
แมโครนี้จำเป็นต้องมีรูปแบบเฉพาะเพื่อตั้งค่าการค้นหา คุณจะต้องส่งรหัสเรกคอร์ดที่เกี่ยวข้อง ชนิดของเรกคอร์ด และชื่อเรกคอร์ดเป็นแอตทริบิวต์แยกต่างหากสำหรับการค้นหาครั้งเดียว
ตัวอย่างที่ 1: เปิดฟอร์มงาน สร้างงาน จากนั้นอัปเดตเรกคอร์ด
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่เปิดฟอร์มงาน และสร้างฟอร์มใหม่ จากนั้นอัปเดตฟอร์มงานจากเรกคอร์ดที่มีอยู่:
- เพิ่มการดำเนินการ เปิดฟอร์มใหม่เพื่อสร้างเรกคอร์ด ที่จะเปิดเรกคอร์ดงานด้วยพารามิเตอร์ต่อไปนี้:
-
ชื่อตรรกะของเอนทิตี:
task
-
ชื่อตรรกะของเอนทิตี:
- เพิ่มการดำเนินการ บันทึกเรกคอร์ด
- เพิ่ม อัปเดตเรกคอร์ดที่มีอยู่ ที่เติมเรกคอร์ดงานใหม่ด้วยรหัสเรกคอร์ดและชื่อตรรกะจากเนื้อหาไดนามิก (ได้รับหลังจากการดำเนินการบันทึกเรกคอร์ด) และออบเจ็กต์ความเกี่ยวข้องตามค่าจากแท็บจุดยึด โดยมีแอตทริบิวต์ต่อไปนี้:
-
รหัสเรกคอร์ดเอนทิตี:
Entity record ID
-
ชื่อตรรกะของเอนทิตี:
Entity logical name
- ชื่อแอตทริบิวต์: regardingobjectid_incident@odata.bind
-
ค่าแอตทริบิวต์:
/incidents{${anchor.incidentid}}
-
รหัสเรกคอร์ดเอนทิตี:
- เพิ่มการดำเนินการของเซสชัน รีเฟรชแท็บ เพื่อรีเฟรชฟอร์มงานเนื่องจากแมโครอัปเดตเรกคอร์ดดำเนินการส่วนหลังและจะไม่รีเฟรชแท็บโดยอัตโนมัติ
ข้อควรระวัง
ในตัวอย่าง ฟอร์มจะรีเฟรชหลังจากการดำเนินการ บันทึกเรกคอร์ด และ รีเฟรชแท็บ เราขอแนะนำให้คุณออกแบบแมโครในลักษณะที่จะลดการโหลดฟอร์ม
การแก้ไขกรณี
ใช้การดำเนินการเพื่อแก้ไขกรณี การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
ฟิลด์ | Description |
---|---|
เวลาที่เรียกเก็บเงินได้ | ระบุเวลาที่เรียกเก็บเงินได้ ฟิลด์นี้จำเป็นต้องใส่ |
รหัสเหตุการณ์ | ระบุรหัสของกรณีที่คุณต้องการปิด ฟิลด์นี้จำเป็นต้องใส่ |
วิธีการแก้ไขปัญหา | ระบุเหตุผลในการแก้ไขกรณี ฟิลด์นี้จำเป็นต้องใส่ |
ตัวอย่าง: แมโครเพื่อแก้ไขกรณี
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่จะแก้ไขกรณี เมื่อเจ้าหน้าที่แก้ไขกรณีโดยใช้แมโคร แท็บจะไม่รีเฟรชโดยอัตโนมัติ ดังนั้นจึงแนะนำขั้นตอนเพิ่มเติมเพื่อประสบการณ์ผู้ใช้ที่ดีขึ้น
- เพิ่มการดำเนินการ การดำเนินการเพื่อแก้ไขกรณี เพื่อส่งเวลาที่เรียกเก็บเงินได้เป็นค่าตัวเลข และรหัสเหตุการณ์เป็นรหัสเรกคอร์ดที่ต้องแก้ไข โดยมีแอตทริบิวต์ต่อไปนี้:
-
รหัสเหตุการณ์:
${anchor.incidentid}
- เวลาที่เรียกเก็บเงินได้: 0
-
การแก้ปัญหา:
Case${anchor.ticketnumber}
แก้ไขผ่านแมโคร
- เพิ่มตัวเชื่อมต่อเซสชัน รับแท็บปัจจุบัน
- เพิ่มการดำเนินการของเซสชัน รีเฟรชแท็บ เพื่อรีเฟรชแท็บโดยมีแอตทริบิวต์ต่อไปนี้: -รหัสแท็บ: รหัสแท็บ
เปิดแบบฟอร์มอีเมลด้วยเทมเพลตที่กำหนดไว้ล่วงหน้า
การดำเนินการนี้ใช้เพื่อเปิดอีเมลด้วยเทมเพลตที่กำหนดไว้ล่วงหน้า การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
ฟิลด์ | Description |
---|---|
ชื่อตรรกะของเอนทิตี | ระบุชื่อตรรกะของเอนทิตีที่จะมีการส่งอีเมล ฟิลด์นี้จำเป็นต้องใส่ |
รหัสเรกคอร์ดเอนทิตี | ระบุรหัสเรกคอร์ดของเรกคอร์ดเอนทิตีที่จะมีการส่งอีเมล ฟิลด์นี้จำเป็นต้องใส่ |
ผู้รับอีเมล | ระบุชื่อที่แสดงของเรกคอร์ดที่จะมีการส่งอีเมล ฟิลด์นี้จำเป็นต้องใส่ |
รหัสเทมเพลต | ระบุรหัสเทมเพลตอีเมลของชนิดเอนทิตีที่จะส่งอีเมลไปและต้องแสดงในอีเมล ฟิลด์นี้จำเป็นต้องใส่ |
หมายเหตุ
ฟิลด์ ผู้รับอีเมล จำเป็นต้องมีพารามิเตอร์ แต่ไม่ได้แมปกับผู้ใช้ในฟอร์มโดยอัตโนมัติ เราขอแนะนำให้คุณใช้แมโคร เติมข้อมูลในฟิลด์ของฟอร์มอัตโนมัติ เพื่อเติมค่าตามนั้น
ตัวอย่างที่ 1: เปิดเทมเพลตอีเมลจากกรณี
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่เปิดเทมเพลตอีเมลของประเภทกรณี:
- เพิ่มการดำเนินการ เปิดฟอร์มอีเมลที่มีเทมเพลตที่กำหนดไว้ล่วงหน้า ที่เพิ่มเทมเพลตตามรหัสเทมเพลต และเติมฟอร์มอีเมลด้วยฟิลด์ ถึง และ ความเกี่ยวข้อง แอตทริบิวต์มีดังนี้:
- รหัสเทมเพลต : ระบุรหัสของเทมเพลตอีเมลที่ต้องการ
-
รหัสเรกคอร์ดเอนทิตี:
${anchor.incidentid}
-
ผู้รับอีเมล:
${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}
-
ชื่อตรรกะของเอนทิตี:
incident
- เพิ่มการดำเนินการ เติมข้อมูลในฟิลด์ของฟอร์มอัตโนมัติ เพื่อเติมข้อมูลในฟิลด์ถึงและความเกี่ยวข้อง แอตทริบิวต์มีดังนี้:
-
ชื่อตรรกะของเอนทิตี:
Email
- ชื่อแอตทริบิวต์: ถึง
-
ค่าแอตทริบิวต์:
[{"id":"${anchor._customerid_value}","entitytype":"contact","name":"${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}"}]
- ชื่อแอตทริบิวต์: regardingobjectid
-
ค่าแอตทริบิวต์:
[{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]
-
ชื่อตรรกะของเอนทิตี:
ตัวอย่างที่ 2: เปิดเทมเพลตอีเมลจากการสนทนา
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่เปิดเทมเพลตอีเมลของประเภทผู้ติดต่อ:
- เพิ่มการดำเนินการ เปิดฟอร์มอีเมลที่มีเทมเพลตที่กำหนดไว้ล่วงหน้า ที่เพิ่มเทมเพลตตามรหัสเทมเพลต และเติมฟอร์มอีเมลด้วยฟิลด์ ถึง และ ความเกี่ยวข้อง แอตทริบิวต์มีดังนี้:
- รหัสเทมเพลต : ระบุรหัสของเทมเพลตอีเมลที่ต้องการ
-
รหัสเรกคอร์ดเอนทิตี:
${customerRecordId}
-
ผู้รับอีเมล:
${customerName}
-
ชื่อตรรกะของเอนทิตี:
${customerEntityName}
- เพิ่มการดำเนินการ เติมข้อมูลในฟิลด์ของฟอร์มอัตโนมัติ เพื่อเติมข้อมูลในฟิลด์ถึงและความเกี่ยวข้อง แอตทริบิวต์มีดังนี้:
-
ชื่อตรรกะของเอนทิตี:
Email
- ชื่อแอตทริบิวต์: ถึง
-
ค่าแอตทริบิวต์:
[{"id":"${customerRecordId}", "entitytype":"contact","name":"${customerName}"}]
- ชื่อแอตทริบิวต์: regardingobjectid
-
ค่าแอตทริบิวต์:
[{"id":"${customerRecordId}"},"entitytype":"contact","name": "${customerName}"}]
|
-
ชื่อตรรกะของเอนทิตี:
ตัวอย่างที่ 3: เปิดเทมเพลตอีเมลที่มีผู้รับหลายคน
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่เปิดเทมเพลตอีเมลประเภทกรณีและตั้งค่าผู้รับหลายรายในฟิลด์ถึงของอีเมล:
- เพิ่มการดำเนินการ เปิดฟอร์มอีเมลที่มีเทมเพลตที่กำหนดไว้ล่วงหน้า ที่เพิ่มเทมเพลตตามรหัสเทมเพลต และเติมฟอร์มอีเมลด้วยฟิลด์ ถึง และ ความเกี่ยวข้อง แอตทริบิวต์มีดังนี้:
- รหัสเทมเพลต : ระบุรหัสของเทมเพลตอีเมลที่ต้องการ
-
รหัสเรกคอร์ดเอนทิตี:
${customerRecordId}
-
ผู้รับอีเมล:
${customerName}
-
ชื่อตรรกะของเอนทิตี:
${customerEntityName}
- เพิ่มการดำเนินการ เติมข้อมูลในฟิลด์ของฟอร์มอัตโนมัติ เพื่อเติมข้อมูลในฟิลด์ถึงและความเกี่ยวข้อง ฟิลด์ถึงต้องเติมด้วยรหัสอีเมลของลูกค้าและฟิลด์ที่กำหนดเอง ผู้ติดต่อรอง แอตทริบิวต์มีดังนี้:
-
ชื่อตรรกะของเอนทิตี:
phonecall
- ชื่อแอตทริบิวต์: ชื่อเรื่อง
-
ค่าแอตทริบิวต์: การติดตามงานที่เกี่ยวข้องกับกรณี
${anchor.ticketnumber}
- ชื่อแอตทริบิวต์: ถึง
-
ค่าแอตทริบิวต์:
[{"id":"${anchor._customerid_value}","type":"${anchor._customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname}","name":"${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}", {"id":"${anchor._cr27b_secondarycontact_value}","type":"contact","name":"${anchor._cr27b_secondarycontact_value@OData.Community.Display.V1.FormattedValue}"}]
- ชื่อแอตทริบิวต์: regardingobjectid
-
ค่าแอตทริบิวต์:
[{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]
-
ชื่อตรรกะของเอนทิตี:
ค้นหาฐานข้อมูลองค์ความรู้สำหรับวลีที่มีการใส่ข้อมูล
แมโครค้นหาบทความให้ความรู้ตามวลีที่มีการใส่ข้อมูล การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
ฟิลด์ | Description |
---|---|
ค้นหาสตริง | ระบุวลีตามที่คุณต้องการค้นหาบทความให้ความรู้ คุณสามารถให้ข้อมูลบริบทได้ ตัวอย่างเช่น พารามิเตอร์ข้อมูลบริบทสามารถเป็นชื่อเรื่องกรณี |
ป้ายชื่อแท็บ | ระบุชื่อป้ายกำกับแท็บ |
ตัวอย่าง: ค้นหาบทความตามสตริง
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่ดำเนินการค้นหาตามวลี:
- เพิ่มการดำเนินการ ค้นหาฐานข้อมูลองค์ความรู้สำหรับวลีที่ป้อน ที่มีการเลือกชื่อกรณีเป็นวลีการค้นหา ต่อไปนี้คือแอตทริบิวต์:
-
ป้ายชื่อแท็บ: การค้นหา
${anchor.title}
-
สตริงการค้นหา:
${anchor.title}
-
ป้ายชื่อแท็บ: การค้นหา
เปิดบทความฐานข้อมูลองค์ความรู้
เปิดบทความในฐานข้อมูลองค์ความรู้ การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
ฟิลด์ | Description |
---|---|
รหัสเรกคอร์ดเอนทิตี | ระบุรหัสเอนทิตีของบทความฐานข้อมูลองค์ความรู้ที่คุณต้องการเปิด ฟิลด์นี้จำเป็นต้องใส่ |
ตัวอย่าง: เปิดบทความในฐานข้อมูลองค์ความรู้ที่ส่งผ่าน GUID
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่เปิดบทความในฐานข้อมูลองค์ความรู้ตามรหัสบทความให้ความรู้ | เพิ่มการดำเนินการ เปิดบทความในฐานข้อมูลองค์ความรู้ เพื่อเปิดบทความในฐานข้อมูลองค์ความรู้ และถูกใช้โดยผู้เขียนฐานข้อมูลองค์ความรู้สำหรับการแก้ไขบทความ แอตทริบิวต์มีดังนี้:
รหัสเรกคอร์ดเอนทิตี: ระบุรหัสเอนทิตีของบทความในฐานข้อมูลองค์ความรู้|
เปิดกริดเรกคอร์ด
การดำเนินการนี้จะใช้เพื่อเปิดกริดเรกคอร์ด การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
ฟิลด์ | Description |
---|---|
ชื่อตรรกะของเอนทิตี | ระบุชื่อทางตรรกะของเอนทิตีที่คุณต้องการเปิดกริด ฟิลด์นี้จำเป็นต้องใส่ |
รหัสมุมมอง | ระบุรหัสของมุมมองที่คุณต้องการเปิด ฟิลด์นี้จำเป็นต้องใส่ |
ชนิดของมุมมอง | ระบุชนิดของมุมมอง ฟิลด์นี้จำเป็นต้องใส่ |
ตัวอย่างที่ 1: เปิดรายการผลิตภัณฑ์
หากต้องการสร้างแมโครที่เปิดรายการผลิตภัณฑ์ ให้เพิ่มการดำเนินการ เปิดกริดเรกคอร์ด เพื่อเปิดมุมมองเริ่มต้นของผู้ใช้ เนื่องจากไม่ได้ระบุชนิดมุมมองและรหัส ระบุแอตทริบิวต์ต่อไปนี้: ชื่อตรรกะของเอนทิตี: incident
ตัวอย่างที่ 2: เปิดรายการเหตุการณ์
หากต้องการสร้างแมโครที่เปิดรายการเหตุการณ์ ให้เพิ่มการดำเนินการ เปิดกริดเรกคอร์ด เพื่อเปิดชนิดมุมมองที่ระบุ ต่อไปนี้คือแอตทริบิวต์:
-
ชื่อตรรกะของเอนทิตี:
incident
- ชนิดมุมมอง: ระบุชนิดมุมมอง
- รหัสมุมมอง: ระบุรหัสของมุมมองที่คุณต้องการให้เปิดเหตุการณ์
ทำการค้นหาความเกี่ยวข้องตามวลี
ค้นหาบทความให้ความรู้ตามวลีที่มีการใส่ข้อมูล การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
ฟิลด์ | Description |
---|---|
ค้นหาสตริง | ระบุวลีตามที่คุณต้องการค้นหาความเกี่ยวข้อง คุณสามารถให้ข้อมูลบริบทได้ ตัวอย่างเช่น พารามิเตอร์ข้อมูลบริบทสามารถเป็นชื่อเรื่องกรณี ฟิลด์นี้จำเป็นต้องระบุ |
ตัวอย่างที่ 1: ค้นหากรณีที่มีชื่อกรณีเดียวกัน
หากต้องการสร้างแมโครที่ใช้ชื่อกรณีเพื่อค้นหากรณีที่คล้ายกัน ให้เพิ่มการดำเนินการ ทำการค้นหาความเกี่ยวข้องตามวลี เพื่อใช้ชื่อกรณีจากแท็บจุดยึดเป็นพารามิเตอร์สำหรับการค้นหาความเกี่ยวข้องโดยที่ สตริงการค้นหา ตั้งค่าเป็น ${anchor.title}
ลอกแบบเรกคอร์ดปัจจุบัน
ลอกแบบเรกคอร์ดที่มีอยู่ซึ่งเปิดอยู่ในแท็บปัจจุบัน การดำเนินการจะคัดลอกฟิลด์เท่านั้นและไม่บันทึกเรกคอร์ด การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
ฟิลด์ | Description |
---|---|
ชื่อเรื่องเรกคอร์ด | ระบุชื่อของเรกคอร์ดที่คุณต้องการลอกแบบ ฟิลด์นี้จำเป็นต้องใส่ |
ตัวอย่าง: สร้างกรณีรองโดยใช้ลอกแบบเรกคอร์ดปัจจุบัน
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่สร้างการลอกแบบของกรณีที่มีอยู่ และทำให้เป็นกรณีหลัก กรณีดั้งเดิมจะถูกตั้งค่าเป็นกรณีรอง:
- เพิ่มการดำเนินการ ลอกแบบเรกคอร์ดปัจจุบัน ที่ลอกแบบกรณีดั้งเดิม จากนั้นตั้งค่ากรณีที่ลอกแบบเป็นหลัก กรณีดั้งเดิมจะถูกตั้งค่าเป็นกรณีรอง ตั้งค่าแอตทริบิวต์ ชื่อเรกคอร์ด ของกรณีรองของ
${anchor.ticketnumber}
- เพิ่ม เติมข้อมูลในฟิลด์ของฟอร์มอัตโนมัติ ที่เติมข้อมูลกรณีรองด้วยแอตทริบิวต์ที่ระบุ หมายเลขตั๋วจะถูกตั้งค่าเมื่อมีการบันทึกเรกคอร์ด ต่อไปนี้คือแอตทริบิวต์:
-
ชื่อตรรกะของเอนทิตี:
incident
- ชื่อแอตทริบิวต์: parentcaseid
-
ค่าแอตทริบิวต์:
[{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
- ชื่อแอตทริบิวต์: ticketnumber
- ค่าแอตทริบิวต์:
-
ชื่อตรรกะของเอนทิตี:
- เพิ่มการดำเนินการ บันทึกเรกคอร์ด เพื่อสร้างและตั้งค่าหมายเลขตั๋วสำหรับกรณีรอง
ลอกแบบเรกคอร์ดอินพุต
ลอกแบบเรกคอร์ดที่มีอยู่ การดำเนินการจะคัดลอกฟิลด์เท่านั้น และไม่บันทึกเรกคอร์ด การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
ฟิลด์ | Description |
---|---|
ชื่อเรื่องเรกคอร์ด | ระบุชื่อเรกคอร์ด |
รหัสเรกคอร์ดเอนทิตี | ระบุรหัสของเรกคอร์ดเอนทิตี ฟิลด์นี้จำเป็นต้องใส่ |
ชื่อตรรกะของเอนทิตี | ระบุชื่อตรรกะของเอนทิตีที่คุณต้องการลอกแบบ ฟิลด์นี้จำเป็นต้องใส่ |
ตัวอย่าง: สร้างกรณีรองโดยใช้ลอกแบบเรกคอร์ดอินพุต
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่จะลอกแบบกรณีที่มีอยู่ กรณีที่มีอยู่ถูกตั้งค่าเป็นกรณีหลัก และกรณีที่ลอกแบบถูกตั้งค่าเป็นกรณีรอง
- เพิ่มการดำเนินการ ลอกแบบเรกคอร์ดปัจจุบัน ที่ลอกแบบกรณีดั้งเดิม จากนั้นตั้งค่ากรณีที่ลอกแบบเป็นรอง กรณีดั้งเดิมจะถูกตั้งค่าเป็นกรณีหลัก ต่อไปนี้คือแอตทริบิวต์:
-
รหัสเรกคอร์ดเอนทิตี:
${anchor.incidentid}
-
ชื่อตรรกะของเอนทิตี:
incident
-
ชื่อเรกคอร์ด: กรณีรองของ
${anchor.title}
-
รหัสเรกคอร์ดเอนทิตี:
- เพิ่ม เติมข้อมูลในฟิลด์ของฟอร์มอัตโนมัติ ที่เติมข้อมูลกรณีรองด้วยแอตทริบิวต์ที่ระบุ หมายเลขตั๋วจะถูกตั้งค่าเมื่อมีการบันทึกเรกคอร์ด ต่อไปนี้คือแอตทริบิวต์:
-
ชื่อตรรกะของเอนทิตี:
Entity logical name
- ชื่อแอตทริบิวต์: parentcaseid
-
ค่าแอตทริบิวต์:
[{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
- ชื่อแอตทริบิวต์: ticketnumber
- ค่าแอตทริบิวต์:
-
ชื่อตรรกะของเอนทิตี:
- เพิ่มการดำเนินการ บันทึกเรกคอร์ด เพื่อสร้างและตั้งค่าหมายเลขตั๋วสำหรับกรณีรอง
ตั้งค่าโฟกัสสคริปต์สำหรับเจ้าหน้าที่
กำหนดโฟกัสไปที่สคริปต์สำหรับเจ้าหน้าที่ที่ต้องทำงานถัดไป สคริปต์สำหรับเจ้าหน้าที่ถูกตั้งค่าไว้ในโฟกัสในเมนูดรอปดาวน์ สคริปต์สำหรับเจ้าหน้าที่ ในบานหน้าต่างด้านข้างของแอป ตัวอย่างเช่น หากเจ้าหน้าที่จำเป็นต้องดำเนินการเรื่องร้องเรียนการคืนเงิน เจ้าหน้าที่ใช้สคริปต์ที่แตกต่างกันในการต้อนรับ เริ่มต้นการร้องเรียน และดำเนินการคืนเงิน คุณสามารถกำหนดแมโครที่เน้นไปที่สคริปต์สำหรับเจ้าหน้าที่ที่ต้องเรียกใช้ในแต่ละขั้นตอนของกระบวนการคืนเงิน สคริปต์สำหรับเจ้าหน้าที่ในโฟกัสเชื่อมโยงกับเทมเพลตเซสชัน การดำเนินการประกอบด้วยฟิลด์ต่อไปนี้
เขตข้อมูล | Description |
---|---|
ชื่อที่ไม่ซ้ำกันของสคริปต์สำหรับเจ้าหน้าที่ | ระบุสคริปต์สำหรับเจ้าหน้าที่ที่ต้องโฟกัส |
ตัวอย่าง: อัปเดตลำดับความสำคัญของกรณีและตั้งค่าโฟกัสไปที่สคริปต์สำหรับเจ้าหน้าที่อื่น
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแมโครที่อัปเดตลำดับความสำคัญของกรณีเป็นสูง จากนั้นสลับไปยังสคริปต์สำหรับเจ้าหน้าที่อื่น
- เพิ่มการดำเนินการ อัปเดตเรกคอร์ดที่มีอยู่ โดยมีแอตทริบิวต์ต่อไปนี้:
-
รหัสเรกคอร์ดเอนทิตี:
${anchor.incidentid}
-
ชื่อตรรกะของเอนทิตี:
incident
- ชื่อแอตทริบิวต์: รหัสลำดับความสำคัญ
- ค่าแอตทริบิวต์: 1
-
รหัสเรกคอร์ดเอนทิตี:
- เพิ่มการดำเนินการ ตั้งค่าโฟกัสสคริปต์สำหรับเจ้าหน้าที่ ด้วย ชื่อเฉพาะของสคริปต์สำหรับเจ้าหน้าที่ ตั้งค่าเป็น
new_agentscript_highpriority
- เพิ่มตัวเชื่อมต่อเซสชัน รับแท็บปัจจุบัน
- เพิ่มตัวเชื่อมต่อเซสชัน รีเฟรชแท็บ
บันทึกเรกคอร์ด
บันทึกเรกคอร์ดหลังจากที่คุณป้อนข้อมูลในฟิลด์บังคับทั้งหมดแล้ว การดำเนินการจะล้มเหลว หากไม่ได้ป้อนฟิลด์บังคับ หรือเว้นว่างไว้