Home
GENESIS : Level ของ Global Alias PDF Print E-mail
Written by Administrator   
Wednesday, 11 September 2013 19:25

ฟีเจอร์ Global Alias ช่วยลดจำนวนหน้าแสดงผลได้อย่างมากใน GENEIS32 และ GENESIS64 ในบทความนี้จะกล่าวถึง Level Scope ของ Global Alias เพื่อการนำไปใช้ได้ถกต้องครับ

 

Global Alias (ดู  VDO ตัวอย่างการใช้งานได้ที่นี่) นั้นแบ่งเป็น Machine, Process และ Document Level Scope ดังรูป โดยเมื่อเราเลือก Alias เช่นสั่งจาก GraphWorX ก็จะทำให้หน้าแสดงผลหรือแอพลิเคชั่นนั้น ๆ ที่ใช้ Alias อยู่มีการเปลี่ยนค่าตามที่เรากำหนดโดยขึ้นอยู่กับ Level Scope ที่เรากำหนดในตอนสั่งงาน หากเรากำหนด Level Scope ในตอนสั่งงานเป็น Machine Level Scope ก็จะทำให้ Alias ในทุกหน้าทุกแอพลิเคชั่นในเครื่องคอมพิวเตอร์นั้นเปลี่ยนเป็นค่าที่เรากำหนด แต่ถ้า Level Scope เป็น Process Level Scope ก็จะทำให้เฉพาะแอพลิเคชั่นและหน้าแสดงผลที่เราอ้างถึงเท่านั้นที่เปลี่ยน ถ้าเป็น Document Level Scope ก็จะส่งผลเฉพาะหน้า GraphWorX ที่อ้างถึงเท่านั้น

 

image

 

ตัวอย่างการสั่งเลือก Alias จาก GraphWorX

จากรูปจะเห็นว่าเราสั่งปุ่มให้แสดง Popup หน้าแสดงผลใหม่ขึ้นมา นอกจากนั้นเรายังกำหนด Alias (Global Alias) ของหน้าที่เรียกขึ้นมานั้นด้วย โดยกำหนด Level Scope เป็นแบบ Document Level 1 ซึ่งหมายถึง Popup ชั้นแรกนั่นเอง (ดู Level Scope รูปบนประกอบ) ถ้าเลือก Level 2 จะหมายถึง Popup ของ Popup อีกทีเป็นต้น

 

image

 

ดังนั้นเวลาผู้ใช้กดปุ่มนี้ขณะRuntimeก็จะทำให้ Alias ชื่อ Buildings ในหน้าPopupที่แสดงขึ้นมามีค่าเป็น BuildingC ตามที่เรากำหนดไว้ ทำให้เราสามารถสร้างปุ่มหลาย ๆ ปุ่มเพื่อสั่ง Popup ขึึนมาโดยมีค่าของ Alias ต่างกันได้ในแต่ละ Popup โดยสามารถเปิด Popup หลาย ๆ หน้าได้

 

ส่วนอ็อปชั่นแบบ Relative to current document level หมายถึงให้หน้าแสดงผลปัจจุบันเป็น Level 0 แล้วให้เราเลือกว่าจะอ้างถึงหน้าแสดงผล Level 0, 1, 2, 3,… ก็ได้ โดย 1 คือ Popup ของ 0 และ 2 คือ Popup ของ 1 เป็นต้น

 

กรณีที่เราใช้GraphWorXกับ AlarmViewer หรือ TrendViewer เราต้องใช้ Level Scope แบบ Process เท่านั้นเนื่องจากเป็นคนละProcessกัน

 

ด้วยฟีเจอร์เช่นนี้ทำให้เราไม่ต้องสร้างไฟล์ Popup หลาย ๆ ไฟล์ แต่ใช้เพียงไฟล์เดียวได้ เช่นหากต้องการหน้าแสดงผลย่อย 100 หน้าที่มีคุณสมบัติเหมือนกันแต่ค่าต่างกันก็สามารถใช้ไฟล์แสดงผลเพียงไฟล์เดียวได้ แล้วใช้ฟีเจอร์ Alias เป็นตัวเปลี่ยนค่าที่จะเอามาแสดงในแต่ละ Popup ได้ โดยฟีเจอร์นี้สามารถใช้กับ Load Display และ Embed Display ได้ด้วย

Last Updated ( Wednesday, 11 September 2013 11:26 )
 

สิ่งที่น่าสนใจ

แปลงซอร์ฟแวร์เป็นคลาวด์ ง่ายกว่า ประสิทธิภาพสูงกว่า ต้นทุนต่ำกว่า เรียกใช้จาก iPad / iPhone / PC (Windows/Mac/Linux) / Android สำหรับทั้ง Windows/UNIX/LINUX ลองเลยฟรี 30 วัน (ต่ออายุได้)