หน้าที่เชื่อมโยงไปถึงบทบาท


10

เรามีผู้ใช้หลายคนที่ใช้ Magento back end สำหรับการใช้งานที่แตกต่างกัน

ตัวอย่างเช่นเรามีคนที่เป็นหลักเพียงจัดส่งพัสดุภัณฑ์และสิ่งที่เราต้องการให้พวกเขาเห็นก็คือหน้าจัดส่ง - และถ้าไม่ใช่แค่หน้านั้นพวกเขาควรลงจอดที่นั่นเมื่อลงชื่อเข้าใช้

เมื่อพยายามรับการตั้งค่านี้ฉันสร้างผู้ใช้ใหม่ "จัดส่ง" และเชื่อมโยงกับบทบาท "ผู้ส่ง" ใหม่ บทบาทนี้ได้รับการเข้าถึงทรัพยากรการขาย -> การจัดส่ง

ฉันเข้าสู่ระบบในฐานะเรือและ voila! ที่สมบูรณ์แบบ! ลงจอดในตารางการจัดส่งฉันสามารถเปิดการจัดส่งได้ - จากนั้นฉันสังเกตเห็นปัญหา ผู้ใช้รายนี้ไม่สามารถส่งข้อมูลการติดตามซึ่งเป็นสิ่งที่ต้องมีสำหรับบทบาทนี้

ฉันสามารถรับปุ่มนี้เพื่อแสดง / ทำงานบนหน้าจอการจัดส่งโดยเปิดใช้งานทรัพยากรการขายบทบาท -> คำสั่งซื้อ -> การกระทำ -> ส่งอีเมลการขาย

ตอนนี้เมื่อจัดส่งเข้าสู่ระบบมันจะถูกทิ้งลงในตารางคำสั่งซื้อไม่ได้เป็นตารางการจัดส่ง ฉันเดาว่าเป็นเพราะ "คำสั่งซื้อ" นั้นสูงกว่าในโครงสร้างทรัพยากรมากกว่า "การจัดส่ง" มันเป็นเรื่องจริงเหรอ?

เรื่องสั้นอย่างย่อ : มีวิธีที่มีประสิทธิภาพในการลงจอดผู้ใช้ของผู้ดูแลระบบบนหน้าจอ / กริดเฉพาะหรือไม่?

โดยเฉพาะอย่างยิ่งจากภายในหน้าจอการกำหนดค่า - ฉันไม่สงสัยเลยว่าสิ่งนี้สามารถนำไปใช้ได้โดยนักพัฒนาของเรา

มีบทบาทแตกต่างกันจำนวนหนึ่งที่เราต้องการซึ่งสามารถปรับปรุงได้อย่างมากโดยให้ผู้ใช้เหล่านี้อยู่ในตำแหน่งที่พวกเขาต้องการเป็น 99% ของเวลา


1
@ j0k: ตอนนี้คุณจะแก้ไขทุกโพสต์หรือไม่
487772

@ ไม่ใช่ทุกคนเพียงคนเดียวที่มีความผิดพลาดภายใน
j0k

คำตอบ:


8

นี่เป็นวิธีหนึ่งในการทำ:

  • ให้ผู้สังเกตการณ์ดูเมื่อผู้ดูแลระบบลงชื่อเข้าใช้คือadmin_session_user_login_successเหตุการณ์
  • ตรวจสอบว่าบทบาทของผู้ดูแลระบบปัจจุบันคืออะไรใช้รหัสต่อไปนี้:

    $roleId = implode('', Mage::getSingleton('admin/session')->getUser()->getRoles());
    $roleName = Mage::getModel('admin/roles')->load($roleId)->getRoleName();
  • เปลี่ยนเส้นทางไปยังหน้าที่ต้องการตามบทบาทใช้รหัสต่อไปนี้:

    Mage::app()->getResponse()
               ->setRedirect(Mage::helper('adminhtml')
               ->getUrl("admin/sales_order/view", array('id'=>'1')));

หวังว่านี่จะเป็นประโยชน์ :)


น่าสนใจ - และจะใช้งานได้เมื่อเปิดใช้งานฟังก์ชัน "เพิ่มรหัสลับไปยัง URL" หรือไม่
blckgrffn

ควรทำงานได้ แต่ไม่เคยทดสอบ
pzirkind
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.