แชร์ผ่าน


แก้ไขปัญหาการทำงานในกริดงาน

นำไปใช้กับ: Project Operations สำหรับสถานการณ์ตามทรัพยากร/ไม่ได้เก็บในคลัง การปรับใช้งานแบบ Lite - จัดการกับการออกใบแจ้งหนี้ชั่วคราว, Project for the Web

กริดงานที่ใช้โดย Dynamics 365 Project Operations เป็น iframe ที่โฮสต์อยู่ภายใน Microsoft Dataverse จากการใช้งานนี้ ต้องปฏิบัติตามข้อกำหนดเฉพาะเพื่อให้แน่ใจว่าการรับรองความถูกต้องและการอนุญาตทำงานอย่างถูกต้อง บทความนี้สรุปปัญหาทั่วไปที่อาจส่งผลต่อความสามารถในการแสดงผลกริดหรือจัดการงานในโครงสร้างการแบ่งงาน (WBS)

ปัญหาทั่วไปได้แก่

  • แท็บ งาน บนตารางงานว่างเปล่า
  • เมื่อคุณเปิดโครงการ โครงการจะไม่โหลดและส่วนติดต่อผู้ใช้ (UI) จะค้างอยู่ที่สปินเนอร์
  • การจัดการสิทธิ์การใช้งานสำหรับ Project for the Web
  • ระบบจะไม่บันทึกการเปลี่ยนแปลงเมื่อคุณสร้าง ปรับปรุง หรือลบงาน

ปัญหา: แท็บงานว่างเปล่า

การแก้ไข 1: เปิดใช้งานคุกกี้

Project Operations กำหนดให้เปิดใช้งานคุกกี้ของบุคคลที่สามเพื่อแสดงโครงสร้างการแบ่งงาน เมื่อไม่ได้เปิดใช้งานคุกกี้ของบุคคลที่สาม แทนที่จะเห็นงาน คุณจะเห็นหน้าว่างเปล่า เมื่อคุณเลือกแท็บ งาน บนหน้า โครงการ

สำหรับเบราว์เซอร์ Microsoft Edge หรือ Google Chrome กระบวนงานต่อไปนี้จะอธิบายวิธีอัปเดตการตั้งค่าเบราว์เซอร์ของคุณเพื่อเปิดใช้งานคุกกี้ของบุคคลที่สาม

Microsoft Edge

  1. เปิดเบราว์เซอร์ Edge ของคุณ
  2. ที่มุมบนขวา ให้เลือก จุดไข่ปลา (...) และจากนั้น เลือก การตั้งค่า
  3. ภายใต้ คุกกี้และสิทธิ์ของไซต์ เลือก คุกกี้และข้อมูลไซต์
  4. ปิด บล็อกคุกกี้ของบุคคลที่สาม
  5. รีเฟรชเบราว์เซอร์ของคุณ

Google Chrome

  1. เปิดเบราว์เซอร์ Chrome ของคุณ
  2. ในมุมขวาบน เลือกจุดแนวตั้งสามจุด และจากนั้นเลือก การตั้งค่า
  3. ภายใต้ ความเป็นส่วนตัวและความปลอดภัย เลือก คุกกี้และข้อมูลไซต์อื่น
  4. เลือก ยอมรับคุกกี้ทั้งหมด
  5. รีเฟรชเบราว์เซอร์ของคุณ

หมายเหตุ

หากคุณปิดกั้นคุกกี้ของบุคคลที่สาม คุกกี้และข้อมูลไซต์ทั้งหมดจากไซต์อื่นๆ จะถูกบล็อก แม้ว่าไซต์นั้นจะได้รับอนุญาตในรายการข้อยกเว้นของคุณก็ตาม

การแก้ไข 2: ตรวจสอบตำแหน่งข้อมูล PEX ว่าได้รับการกำหนดค่าอย่างถูกต้อง

Project Operations ต้องการให้พารามิเตอร์โครงการอ้างอิงจุดสิ้นสุด PEX ตำแหน่งข้อมูลนี้จำเป็นในการสื่อสารกับบริการที่ใช้เพื่อแสดงโครงสร้างการแบ่งงาน หากไม่ได้เปิดใช้งานพารามิเตอร์ คุณได้รับข้อผิดพลาด "พารามิเตอร์โครงการไม่ถูกต้อง" หากต้องการอัปเดต PEX ตำแหน่งข้อมูล ให้ทำตามขั้นตอนต่อไปนี้

  1. เพิ่มฟิลด์ จุดสิ้นสุด PEX ไปยังหน้า พารามิเตอร์โครงการ

  2. ระบุชนิดผลิตภัณฑ์ที่คุณใช้ ค่านี้ถูกใช้เมื่อตั้งค่าจุดสิ้นสุด PEX เมื่อมีการดึงข้อมูล ชนิดผลิตภัณฑ์ถูกกำหนดไว้แล้วในจุดสิ้นสุด PEX รักษาค่านั้นไว้

  3. อัปเดตฟิลด์ด้วยค่าต่อไปนี้: https://project.microsoft.com/<lang>/?org=<cdsServer>#/taskgrid?projectId=<id>&type=2 ตารางต่อไปนี้แสดงพารามิเตอร์ชนิดที่ควรใช้ตามชนิดผลิตภัณฑ์

    ชนิดผลิตภัณฑ์ พารามิเตอร์ชนิด
    Project for the Web ในองค์กรเริ่มต้น ชนิด=0
    Project for the Web ในองค์กรที่มีชื่อของ CDS ชนิด=1
    Project Operations ชนิด=2
  4. ลบฟิลด์ออกจากหน้า พารามิเตอร์โครงการ

การย้าย 3: ลงชื่อเข้าใช้ project.microsoft.com

ในเบราว์เซอร์ของคุณ เปิดแท็บใหม่ ไปที่ project.microsoft.com และลงชื่อเข้าใช้โดยใช้บทบาทผู้ใช้ที่คุณใช้ในการเข้าถึง Project Operations สิ่งสำคัญคือต้องมีผู้ใช้เพียงรายเดียวเท่านั้นที่ลงชื่อเข้าใช้ผลิตภัณฑ์ Microsoft ในเบราว์เซอร์ ข้อความแสดงข้อผิดพลาด "login.microsoftonline.com ปฏิเสธที่จะเชื่อมต่อ" มักเกิดขึ้นเมื่อผู้ใช้ลงชื่อเข้าใช้มากกว่าหนึ่งราย ดังที่แสดงในภาพประกอบต่อไปนี้

ภาพหน้าจอของหน้าลงชื่อเข้าใช้เลือกบัญชีที่แสดงว่ามีผู้ใช้สองคนเข้าสู่ระบบแล้ว

ปัญหา: โครงการไม่โหลดและ UI ค้างอยู่ที่สปินเนอร์

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

ภาพหน้าจอของสปินเนอร์ค้างและบล็อกป๊อปอัป

การแก้ไข 1: เปิดใช้งานป๊อปอัป

เมื่อโครงการของคุณค้างอยู่ที่สปินเนอร์ เป็นไปได้ว่าป๊อปอัปไม่ได้เปิดใช้งาน

Microsoft Edge

การเปิดใช้งานป๊อปอัปในเบราว์เซอร์ Edge ของคุณมีสองวิธี

  1. ในเบราว์เซอร์ Edge ให้เลือกการแจ้งเตือนที่มุมขวาบนของเบราว์เซอร์

  2. เลือก อนุญาตป๊อปอัปและเปลี่ยนเส้นทาง จากสภาพแวดล้อม Dataverse เฉพาะเสมอ

    ภาพหน้าจอของหน้าต่างป๊อปอัปถูกบล็อก

อีกวิธีหนึ่งคือ คุณยังสามารถทำตามขั้นตอนต่อไปนี้:

  1. เปิดเบราว์เซอร์ Edge ของคุณ
  2. ที่มุมบนขวา ให้เลือก จุดไข่ปลา (...) จากนั้นเลือก การตั้งค่า>สิทธิ์สำหรับไซต์>ป๊อปอัปและการเปลี่ยนเส้นทาง
  3. ปิด ป๊อปอัปและเปลี่ยนเส้นทาง เพื่อบล็อกป๊อปอัปหรือเปิดเพื่ออนุญาตป๊อปอัปในอุปกรณ์ของคุณ
  4. หลังจากที่คุณเปิดใช้งานป๊อปอัป ให้รีเฟรชเบราว์เซอร์ของคุณ

Google Chrome

  1. เปิดเบราว์เซอร์ Chrome ของคุณ
  2. ไปที่เพจที่บล็อกป๊อปอัป
  3. ในแถบที่อยู่ ให้เลือก ป๊อปอัปถูกบล็อก
  4. เลือกลิงก์สำหรับป๊อปอัปที่คุณต้องการดู
  5. หลังจากที่คุณเปิดใช้งานป๊อปอัป ให้รีเฟรชเบราว์เซอร์ของคุณ

หมายเหตุ

หากต้องการดูป๊อปอัปสำหรับไซต์เสมอ ให้เลือก อนุญาตป๊อปอัปและเปลี่ยนเส้นทางจาก [ไซต์] เสมอ แล้วเลือก เสร็จสิ้น

ปัญหาที่ 3: การจัดการสิทธิพิเศษสำหรับ Project for the Web

Project Operations อาศัยบริการการจัดกำหนดการภายนอก บริการกำหนดให้ผู้ใช้มีบทบาทหลายบทบาทที่ได้รับมอบหมายซึ่งอนุญาตให้พวกเขาอ่านและเขียนไปยังเอนทิตีที่เกี่ยวข้องกับ WBS เอนทิตีเหล่านี้รวมถึงงานโครงการ การมอบหมายทรัพยากร และการอ้างอิงงาน หากผู้ใช้ไม่สามารถแสดง WBS เมื่อนำทางไปยังแท็บ งาน อาจเป็นเพราะ โครงการ สำหรับ Project Operations ยังไม่ได้เปิดใช้งาน ผู้ใช้อาจได้รับข้อผิดพลาดบทบาทความปลอดภัยหรือข้อผิดพลาดที่เกี่ยวข้องกับการปฏิเสธการเข้าถึง

การแก้ไข 1: ตรวจสอบความถูกต้องของผู้ใช้แอปพลิเคชันและบทบาทความปลอดภัยของผู้ใช้ปลายทาง

  1. ไปที่ การตั้งค่า>ความปลอดภัย>ผู้ใช้>ผู้ใช้แอปพลิเคชัน

    ภาพหน้าจอของตัวอ่านแอปพลิเคชัน

  2. ดับเบิลคลิกที่เรกคอร์ดผู้ใช้แอปพลิเคชันเพื่อตรวจสอบ:

    • ผู้ใช้มีสิทธิ์เข้าถึงโครงการ คุณสามารถทำได้โดยตรวจสอบว่าผู้ใช้มีบทบาทความปลอดภัย ผู้จัดการโครงการ
    • มีผู้ใช้แอปพลิเคชัน Microsoft Project อยู่ และได้รับการตั้งค่าคอนฟิกอย่างถูกต้อง
  3. หากไม่มีผู้ใช้รายนี้ ให้สร้างเรกคอร์ดผู้ใช้ใหม่

  4. เลือก ผู้ใช้ใหม่ เปลี่ยนฟอร์มข้อมูลเป็น ผู้ใช้แอปพลิเคชัน แล้วเพิ่ม รหัสแอปพลิเคชัน

    ภาพหน้าจอของรายละเอียดผู้ใช้แอปพลิเคชัน

ปัญหาที่ 4: ระบบจะไม่บันทึกการเปลี่ยนแปลงเมื่อคุณสร้าง ปรับปรุง หรือลบงาน

เมื่อคุณทำการปรับปรุง WBS อย่างน้อยหนึ่งรายการ การเปลี่ยนแปลงจะล้มเหลวและจะไม่ถูกบันทึก เกิดข้อผิดพลาดในตารางกำหนดการโดยมีข้อความว่า "ไม่สามารถบันทึกการเปลี่ยนแปลงล่าสุดที่คุณทำ"

การแก้ไข 1: ตรวจสอบการกำหนดสิทธิ์การใช้งาน

  1. ตรวจสอบว่าผู้ใช้ได้รับมอบหมายสิทธิ์การใช้งานที่ถูกต้อง และมีการเปิดใช้บริการในรายละเอียดแผนบริการของสิทธิ์การใช้งาน
  2. ตรวจสอบว่าผู้ใช้สามารถเปิด project.microsoft.com

การแก้ไข 2: การกำหนดค่าการตรวจสอบความถูกต้องของผู้ใช้แอปพลิเคชัน Project

  1. ตรวจสอบว่าผู้ใช้แอปพลิเคชันโครงการถูกสร้างขึ้น
  2. ใช้บทบาทความปลอดภัยต่อไปนี้กับผู้ใช้:
  • ผู้ใช้ Dataverse หรือผู้ใช้ฐาน
  • ระบบ Project Operations
  • ระบบโครงการ
  • ระบบการรวมแบบสองทิศทางของ Project Operations บทบาทนี้จำเป็นสำหรับสถานการณ์การปรับใช้งานตามทรัพยากร/ไม่ได้เก็บในคลังของ Project Operations

ปัญหาที่ 5: ข้อผิดพลาดในการอนุญาตขณะอัปเดตโครงการ

ในขณะที่ทำงานในโครงการอาจเกิดปัญหาขึ้น บันทึกข้อผิดพลาด PSS จะแสดงข้อความที่ระบุถึงปัญหาการเข้าถึงสิทธิ์สำหรับผู้ใช้เมื่อบันทึกเรกคอร์ด ข้อผิดพลาดนี้อาจเกิดขึ้นระหว่างการดำเนินการ เช่น การคัดลอกโครงการ การแปลงโครงการ การนำเข้าโครงการ หรือขณะทำงานบนตารางงาน เป็นต้น

การแก้ไขที่ 1: อัปเดตสิทธิ์ของผู้ใช้สำหรับเอนทิตีเฉพาะ

ในกรณีส่วนใหญ่ ข้อผิดพลาดแนะนำว่าผู้ใช้ขาดสิทธิ์ที่จำเป็นในการดำเนินการเฉพาะ (เช่น อ่าน/เขียน) ในเรกคอร์ดเอนทิตี

  1. ขั้นแรก ตรวจสอบข้อความแสดงข้อผิดพลาดเพื่อระบุชื่อเอนทิตีและชื่อผู้ใช้ หากข้อผิดพลาดแสดงเฉพาะ ID ผู้ใช้ สามารถรับชื่อผู้ใช้ได้โดยใช้ Web API นี้: <orgurl>/api/data/v9.2/systemusers(<Principal/User Id from the error message>)?$select=fullname,firstname,lastname,domainname,internalemailaddress,windowsliveid
  2. หากชื่อผู้ใช้เป็น "Microsoft Project" หรือ "Microsoft Portfolios" แสดงว่ามีปัญหาสิทธิ์กับผู้ใช้แอป Project Operations นี่คือผู้ใช้ในตัวสำหรับการรวมระหว่าง Project Online และองค์กรของลูกค้า

หากผู้ใช้เป็นผู้ใช้แอปในตัว::

  1. ตรวจสอบให้แน่ใจว่าผู้ใช้แอปในตัวได้รับการกำหนดบทบาทแบบสำเร็จรูป (OOB) ทั้งหมด สำหรับข้อมูลเพิ่มเติม โปรดดู [การกำหนดค่าการตรวจสอบความถูกต้องของผู้ใช้แอปพลิเคชันโครงการ[(https://aka.ms/po-tasks-grid-setup-documentation). ด้วยการอัปเดต Project Operations แต่ละครั้ง บทบาทความปลอดภัยจะถูกมอบหมายใหม่ให้กับผู้ใช้รายนี้โดยอัตโนมัติ อย่างไรก็ตาม ปัญหาอาจเกิดขึ้นได้หากลูกค้าลบบทบาทออกจากผู้ใช้แอปนี้ด้วยตนเอง
  2. หากผู้ใช้แอปมีบทบาท OOB ทั้งหมดแล้ว ให้ตรวจสอบปลั๊กอินของลูกค้าที่อาจกระตุ้นให้เกิดการดำเนินการกับเอนทิตีเพิ่มเติม ลูกค้าอาจจำเป็นต้องแก้ไขปลั๊กอินของลูกค้า/พันธมิตร หรือเพิ่มบทบาท/สิทธิ์การใช้งานให้กับผู้ใช้แอป

หากผู้ใช้เป็นผู้ใช้ปกติ:

  1. ลูกค้าควรตรวจสอบการปรับแต่ง/ปลั๊กอินที่รับผิดชอบในการทริกเกอร์การดำเนินการ CRUD ในเอนทิตี ซึ่งดำเนินการภายใต้บริบทของผู้ใช้ พวกเขาอาจใช้บริการของระบบในปลั๊กอินหรือมอบหมายบทบาท/สิทธิ์เพิ่มเติมให้กับผู้ใช้