ซีรีส์วิดีโอแนะนำฟีเจอร์ ตอนที่ 6: การติดตามข้อมูลการใช้งาน (Telemetry) สำหรับผู้พัฒนาส่วนขยาย
ในซีรีส์วิดีโอแนะนำฟีเจอร์นี้จาก Microsoft เราจะพาคุณไปรู้จักความสามารถใหม่ที่มาพร้อมกับการอัปเดตล่าสุดของ Dynamics 365 Business Central โดยในตอนนี้จะเน้นที่ฟีเจอร์ใหม่สำหรับนักพัฒนาส่วนขยาย (Extension Publishers) ที่สามารถส่งข้อมูล Telemetry จากโค้ด AL ไปยัง Application Insights ได้โดยตรง
ด้วยฟีเจอร์นี้ นักพัฒนาสามารถฝังคำสั่งในโค้ดเพื่อติดตามการทำงานของแอปฯ ได้ด้วยตนเอง ไม่ต้องรอให้พาร์ตเนอร์หรือผู้ใช้งานแจ้งปัญหามาก่อน จึงช่วยให้ระบุและแก้ไขข้อผิดพลาดได้รวดเร็วขึ้น
รายละเอียดของฟีเจอร์
ในรอบอัปเดตนี้ Microsoft ได้เพิ่มฟังก์ชันใหม่ที่ชื่อว่า Session.LogMessage
ซึ่งมีรูปแบบการใช้งานต่อไปนี้
Session.LogMessage(
EventID: String
, Message: String
, DataClassification: DataClassification
, Scope: ExtensionPublisher|All
, Verbosity: Verbosity
, Dimensions: Dictionary of [String, String]
)
หากตั้งค่าระดับ Verbosity เป็น Normal และกำหนดค่า DataClassification เป็น SystemMetadata ระบบจะแสดงข้อมูล telemetry ออกมา โดยค่าของพารามิเตอร์ Scope จะเป็นตัวกำหนดว่า telemetry เหล่านั้นจะถูกส่งไปที่ใด
-
หากตั้งค่า Scope เป็น ExtensionPublisher ข้อมูล telemetry จะถูกส่งเฉพาะไปยังบัญชี Application Insights ที่ระบุไว้ในไฟล์
app.json
เท่านั้น -
หากตั้งค่าเป็น All ข้อมูล telemetry จะถูกส่งไปยังทั้งบัญชี Application Insights ที่ระบุในไฟล์
app.json
และบัญชีที่ตั้งค่าไว้ใน Business Central administration centre
นอกจากนี้ นักพัฒนาแอปสามารถระบุ Instrumentation Key ของ Azure Application Insights ไว้ในไฟล์ app.json
ของส่วนขยาย (extension) ได้โดยตรง
เมื่อเกิดเหตุการณ์ใดเหตุการณ์หนึ่งต่อไปนี้ในโค้ดยูนิตที่เป็นส่วนหนึ่งของ extension ระบบจะส่งสัญญาณ telemetry ไปยังบัญชี Azure Application Insights ที่ระบุ Instrumentation Key ไว้:
-
การรันคำสั่ง SQL ที่ใช้เวลานาน
-
การประมวลผลรายงาน
-
การอัปเดตส่วนขยาย
-
ข้อผิดพลาดระหว่างการอัปเดต ที่เกิดจาก exception ในโค้ดอัปเกรดของ extension
-
การร้องขอผ่านบริการเว็บ (Web service requests)
#2020ReleaseWave2 Business Central
Also, do visit our YouTube Channel for more videos on LS Retail, Dynamics 365 Business Central, and Sana e-commerce. Likewise, you can drop us an email today to find out more!
ติดตามอัปเดตล่าสุดเกี่ยวกับการเปลี่ยนแปลงในเวอร์ชัน #2020ReleaseWave2 ได้ทางช่องทาง Facebook, YouTube และLinkedIn ของเราในอีกไม่กี่สัปดาห์ข้างหน้า!
นอกจากนี้ อย่าลืมเยี่ยมชม ช่อง YouTubeของเราเพื่อชมวิดีโอเพิ่มเติมเกี่ยวกับ LS Retail, Dynamics 365 Business Central และ Sana e-commerce
หากต้องการข้อมูลเพิ่มเติม สามารถส่งอีเมลถึงเราได้เลยวันนี้!
สำหรับวิดิโอชุด #2020ReleaseWave2 Feature ทั้งหมดเพิ่มเติม
Subscribe To Our Monthly Newsletter
For our latest ERP news, trends, updates and more!
By submitting, you agree to our T&Cs.