10/31/2017

Axapta : Axapta การกำหนดสิทธิ์ให้กับ TabPage ที่บันทึกข้อมูลลง Data Sources อื่น

Axapta : Axapta การกำหนดสิทธิ์ให้กับ TabPage ที่บันทึกข้อมูลลง Data Sources อื่น
เช่น ใน Form InventTable เพิ่ม TabPage ชื่อ Item Alternative
โดยการสร้าง Table ItemAlternative แล้วนำเข้ามาทำเป็น Data Sources ใน Form InventTable
**ปัญหาคือเราจะกำหนดสิทธิ์ที่ Group Permissions Main Menu หรือ Security ไม่ได้เพราะไม่เจอ Field หรือ Tab ที่สร้างขึ้น **
น่าจะเกิดจาก Table ที่จะบันทึกอยู่อีก Table ไม่ได้ลง InventTable ทำให้กำหนดสิทธิ์ไม่ได้ จึงต้องกำหนด Securitykey ให้กับ Table ที่นำมาเป็น Data Sources ก่อน

แก้ปัญหาโดย
1. ที่ Form InventTable TabPage ชื่อ Item Alternative ที่สร้างขึ้นไม่ ต้องไม่กำหนด Securitykey ที่ Properties
2. ไปที่ Table ItemAlternative ที่สร้างขึ้นใหม่ กำหนด Securitykey เป็น InventMisc กรณีที่ใช้เกี่ยวกับ Invent ถ้าใช้เกี่ยวกับ Module อื่นก็กำหนดให้ถูก เช่น CustMisc หรือ LedgerMisc ..... อื่น ๆ
3. สร้าง Group Permissions ขึ้นเข้าไปที่ Main Menu จะมี Item Alternative ขึ้นมา

และที่ Miscellaneous ก็จะมี Item Alternative ขึ้นสามารถกำหนดสิทธิ์ได้เช่นกัน



https://community.dynamics.com/ax/f/33/t/126831

No comments:

Post a Comment