แชร์ผ่าน


ย้ายตัวควบคุมที่โฮสต์ระหว่างแผงรันไทม์ Unified Service Desk

Unified Service Desk ให้ความสามารถในการย้ายแอปพลิเคชันระหว่างแผงขณะรันไทม์ คุณสามารถทําได้โดยใช้การดําเนินการ MoveToPanel สําหรับชนิดตัวควบคุมที่โฮสต์ของตัวจัดการส่วนกลาง การดําเนินการนี้ใช้พารามิเตอร์ 2 ตัวดังนี้

  • app: ชื่อของตัวควบคุมที่โฮสต์ที่จะย้าย

  • panel: แผงเป้าหมายสําหรับตัวควบคุมที่โฮสต์

    นอกจากนี้ยังสามารถทําได้ผ่านโค้ดที่นักพัฒนาสามารถตั้งโปรแกรมได้ในขณะที่สร้างแผงประเภทใหม่ Unified Service Desk มีแผงพิเศษที่เรียกว่าแผงควบคุมUnknown แผงนี้เป็นที่เก็บข้อมูลชั่วคราวสําหรับตัวควบคุมที่เป็นโฮสต์เมื่อยังไม่ได้โหลดเค้าโครงแผงที่ตั้งใจจะวางไว้ สมมติว่าคุณมีแผง การแยกแนวนอน ที่เติมด้วยชนิดเพจ CRM ของตัวควบคุมที่โฮสต์ แต่คุณได้ปิดแผง การแยกแนวนอน ของคุณ ตัวควบคุมที่โฮสต์ของ หน้า CRM ยังคงโหลดอยู่ แต่ถูกย้ายไปยังแผง ไม่รู้จัก ซึ่งมองไม่เห็น เมื่อโหลดแผง การแยกแนวนอน อีกครั้ง ตัวควบคุมที่โฮสต์ของ หน้า CRM จะถูกย้ายจากแผง ไม่รู้จัก ไปยังแผงที่เหมาะสมอีกครั้ง

IDesktopFeatureAccess desktop = AifServiceContainer.Instance.GetService<IDesktopFeatureAccess>();  
if (desktop != null)  
{  
   desktop.SendApplicationToUnknownPanel(this, tabApp);  
}  

คลาส IDesktopFeatureAccess มีฟังก์ชันอื่น String ) ซึ่งช่วยให้คุณสามารถย้ายตัวควบคุมที่โฮสต์จากและไปยังแผงโดยอําเภอใจ ฟังก์ชันนี้ใช้การอ้างอิงไปยังแอปพลิเคชันที่เป็นโฮสต์ที่คุณต้องการย้าย และสตริงที่แสดงถึงชื่อแผง ซึ่งเป็นชื่อของตัวควบคุมที่เป็นโฮสต์ที่กําหนดเป็นเค้าโครงแผง

ดูเพิ่มเติม

แผง ชนิดแผง และโครงร่างแผงใน Unified Service Desk
ผู้จัดการส่วนกลาง (การควบคุมที่โฮสต์)
หน้า CRM (ตัวควบคุมที่โฮสต์)