Sdílet prostřednictvím


Řešení potíží s prací v mřížce úloh

Platí pro: Project Operations pro scénáře založené na zdrojích / neskladových položkách, nasazení Lite – řeší proforma fakturaci, Project for the Web

Mřížka úkolů využívaná řešením Dynamics 365 Project Operations je hostovaný prvek iframe uvnitř Microsoft Dataverse. V důsledku tohoto použití musí být splněny specifické požadavky, aby bylo zajištěno správné fungování ověřování a autorizace. Tento článek popisuje časté problémy, které mohou mít dopad na vykreslení mřížky nebo správu úkolů ve strukturovaném rozpisu praccí (WBS).

Časté problémy zahrnují:

  • Karta Úkol na mřížce úkolu je prázdná.
  • Když otevřete projekt, ten se nenačte a uživatelské rozhraní (UI) se zasekne na indikátoru průběhu.
  • Správa oprávnění pro Project for the Web.
  • Změny se neuloží, když vytvoříte, aktualizujete nebo odstraníte úkol.

Problém: Karta Úkol je prázdná

Řešení 1: Povolte soubory cookie

Project Operations vyžaduje, aby byly k vykreslení strukturovaného rozpisu prací povoleny soubory cookie třetích stran. Pokud nejsou povoleny soubory cookie třetích stran, místo zobrazení úkolů se zobrazí prázdná stránka po výběru karty Úkoly na stránce Projekt.

U prohlížečů Microsoft Edge a Google Chrome následující postupy popisují, jak aktualizovat nastavení prohlížeče tak, aby povolil soubory cookie třetích stran.

Microsoft Edge

  1. Spusťte prohlížeč Edge.
  2. V pravém horním rohu vyberte tři tečky (…). Potom vyberte Nastavení.
  3. V části Soubory cookie a oprávnění stránek vyberte Cookies a data stránek.
  4. Vypněte Blokovat soubory cookie třetích stran.
  5. Aktualizujte okno prohlížeče.

Google Chrome

  1. Spusťte prohlížeč Chrome.
  2. V pravém horním rohu vyberte tři svislé tečky a potom Nastavení.
  3. V části Ochrana osobních údajů a zabezpečení vyberte Cookies a další data stránek.
  4. Vyberte Povolit všechny soubory cookie.
  5. Aktualizujte okno prohlížeče.

Poznámka:

Pokud zablokujete soubory cookie třetích stran, budou blokovány všechny soubory cookie a data webů z jiných webů, i když je web povolen ve vašem seznamu výjimek.

Řešení 2: Ověřte, že je správně nakonfigurován koncový bod PEX

Project Operations vyžaduje, aby parametr projektu odkazoval na PEX koncový bod. Tento koncový bod je vyžadován ke komunikaci se službou, která slouží k vykreslení strukturovaného rozpisu prací. Pokud parametr není povolen, zobrazí se chybová zpráva „Parametr projektu není platný.“ Chcete-li aktualizovat koncový bod PEX, proveďte následující kroky.

  1. Přidejte pole Koncový bod PEX na stránku Parametry projektu.

  2. Identifikujte typ produktu, který používáte. Tato hodnota se používá, když je nastaven PEX koncový bod. Po načtení je typ produktu již definován v PEX koncovém bodě. Hodnotu uchovejte.

  3. Aktualizujte pole s následující hodnotou: https://project.microsoft.com/<lang>/?org=<cdsServer>&clientType=ProjectOperations#/taskgrid?projectId=<id>&type=2. Následující tabulka uvádí parametr typu, který se má použít v závislosti na typu produktu.

    Typ produktu Typ parametru
    Project for the Web ve výchozí oganizaci type=0
    Project for the Web ve oganizaci pojmenovanou CDS type=1
    Project Operations type=2
  4. Odeberte pole ze stránky Parametry projektu.

Řešení 3: Přihlaste se na webu project.microsoft.com.

V prohlížeči otevřete novou kartu, přejděte na project.microsoft.com a přihlaste se pomocí uživatelské role, kterou používáte pro přístup k Project Operations. Je důležité, aby byl k produktu Microsoft v prohlížeči přihlášen pouze jeden uživatel. Chybová zpráva „login.microsoftonline.com se odmítla připojit“ se nejčastěji objeví, když je přihlášeno více než jeden uživatel, jak ukazuje následující obrázek.

Screenshot přihlašovací stránky Vyberte účet znázorňující, že jsou přihlášeni dva uživatelé.

Problém: Projekt se nenačte a uživatelské rozhraní je zaseknuto na indikátoru průběhu

Pro účely ověřování musí být povolena automaticky otevíraná okna, aby se mřížka Úkol mohla načíst. Pokud nejsou povolena automaticky otevíraná okna, obrazovka se zasekne na indikátoru průběhu načítání. Následující obrázek znázorňuje adresu URL s blokovaným automaticky otevíraným popiskem v adresním řádku, což má za následek zaseknutí indikátoru průběhu při pokusu o načtení stránky.

Screenshot zaseknutého indikátoru průběhu a blokovaného automaticky otevíraného okna.

Řešení 1: Povolte automaticky otevíraná okna

Když se zasekne indikátor průběhu načítání projektu, je možné, že nejsou povolena automaticky otevíraná okna.

Microsoft Edge

V prohlížeči Edge existují dva způsoby, jak povolit automaticky otevíraná okna.

  1. V prohlížeči Edge vyberte oznámení v pravém horním rohu prohlížeče.

  2. Vyberte Vždy povolit automaticky otevíraná okna a přesměrování z pro konkrétní prostředí Dataverse.

    Screenshot blokovaných automaticky otevíraných oken.

Případně můžete také provést některý z následujících kroků:

  1. Spusťte prohlížeč Edge.
  2. V pravém horním rohu vyberte tři tečky (...) a potom vyberte Nastavení>Oprávnění webu>Automaticky otevíraná okna a přesměrování.
  3. Přepněte Automaticky otevíraná okna a přesměrování do polohy vypnuto, čímž zablokujete automaticky otevíraná okna, nebo do polohy zapnuto, čímž povolíte automaticky otevíraná okna na vašem zařízení.
  4. Po povolení automaticky otevíraných oken aktualizujte prohlížeč.

Google Chrome

  1. Spusťte prohlížeč Chrome.
  2. Přejděte na stránku, kde jsou automaticky otevíraná okna blokována.
  3. V adresním řádku vyberte Automaticky otevírané okno blokováno.
  4. Vyberte odkaz na automaticky otevírané okno, které chcete vidět.
  5. Po povolení automaticky otevíraných oken aktualizujte prohlížeč.

Poznámka:

Chcete-li pro web vždy zobrazit automaticky otevíraná okna, vyberte Vždy povolit automaticky otevíraná okna a přesměrování z [web] a poté vyberte Hotovo.

Problém 3: Správa oprávnění pro Project for the Web

Project Operations spoléhá na externí plánovací službu. Služba vyžaduje, aby měl uživatel přiřazeno několik rolí, které mu umožňují číst a zapisovat entity související s WBS. Mezi tyto entity patří projektové úkoly, přiřazení prostředků a závislosti úkolů. Pokud uživatel nemůže vykreslit WBS, když přejde na kartu Úkoly, je to pravděpodobně proto, že Projekt pro Project Operations není povolen. Uživatel může obdržet buď chybu role zabezpečení, nebo chybu související s odepřením přístupu.

Řešení 1: Ověřte role zabezpečení uživatele aplikace a koncového uživatele

  1. Přejděte na Nastavení>Zabezpečení>Uživatelé>Uživatelé aplikace.

    Screenshot čtečky aplikací.

  2. Poklepáním na záznam uživatele aplikace ověřte:

    • Uživatel má přístup k projektu. To lze provést ověřením, že uživatel má roli zabezpečení Projektový manažer.
    • Uživatel aplikace Microsoft Project existuje a je správně nakonfigurován.
  3. Pokud tento uživatel neexistuje, vytvořte nový záznam uživatele.

  4. Vyberte Noví uživatelé, změňte vstupní formulář na Uživatel aplikace a poté přidejte ID aplikace.

    Screenshot podrobností uživatele aplikace

Problém 4: Změny se neuloží, když vytvoříte, aktualizujete nebo odstraníte úkol

Když provedete jednu nebo více aktualizací WBS, změny selžou a nejsou uloženy. V mřížce plánu se zobrazí chyba se zprávou „Nedávno provedenou změnu nelze uložit“.

Řešení 1: Ověřte přiřazení licence

  1. Ověřte, že uživateli byla přiřazena správná licence a že je služba povolena v podrobnostech servisních plánů licence.
  2. Ověřte, že uživatel může otevřít project.microsoft.com.

Řešení 2: Ověřte konfiguraci uživatele aplikace Project

  1. Ověřte, že je vytvořen uživatel aplikace Project.
  2. Aplikujte na uživatele následující role zabezpečení:
  • Uživatel nebo základní uživatel Dataverse
  • Systém Project Operations
  • Systém projektu
  • Systém duálního zápisu Project Operations. Tato role je vyžadována pro scénáře Project Operations založené na zdrojích / neskladových položkách.

Problém 5: Chyba oprávnění při aktualizaci projektu

Při práci na projektu může nastat problém. Při ukládání záznamu se v protokolu chyb PSS zobrazí zpráva označující problém s přístupem uživatele. K této chybě může dojít během akcí, jako je kopírování projektu, převod projektu, import projektu nebo při práci na mřížce úkolu atd.

Zmírnění 1: Aktualizujte uživatelská oprávnění pro konkrétní entitu

Ve většině případů chyba naznačuje, že uživateli chybí potřebná oprávnění k provádění konkrétních operací (například čtení/zápis) se záznamem entity.

  1. Nejprve prozkoumejte chybovou zprávu a identifikujte název entity a uživatelské jméno. Pokud chyba zobrazuje pouze ID uživatele, lze uživatelské jméno získat pomocí tohoto webového rozhraní API: <orgurl>/api/data/v9.2/systemusers(<ID objektu zabezpečení / uživatele z chybové zprávy>)?$select=fullname,firstname,lastname,domainname,internalemailaddress,windowsliveid.
  2. Pokud je uživatelské jméno „Microsoft Project“ nebo „Microsoft Portfolios“, znamená to problém s oprávněním uživatele aplikace Project Operations. Toto je vestavěný uživatel pro integraci mezi Project Online a organizací zákazníka.

Pokud uživatel používá vestavěnou aplikaci::

  1. Zajistěte, aby uživateli vestavěné aplikace byly přiřazeny všechny předpřipravené role. Další informace naleznete v části [Ověření konfigurace uživatele aplikace Projekt[(https://aka.ms/po-tasks-grid-setup-documentation). S každou aktualizací Project Operations se tomuto uživateli automaticky přiřadí role zabezpečení. Problémy však mohou nastat, pokud zákazníci ručně odeberou role tomuto uživateli aplikace.
  2. Pokud uživatel aplikace již má všechny předpřipravené role, zkontrolujte všechny zákaznické moduly plug-in, které by mohly aktivovat operace na dalších entitách. Zákazníci možná budou muset upravit zákaznický/partnerský modul plug-in nebo přidat uživateli aplikace další role/oprávnění.

Pokud je uživatel normální uživatel:

  1. Zákazníci by měli zkontrolovat vlastní nastavení / modul plug-in odpovědný za spouštění operací CRUD na entitě fungující v kontextu uživatele. Mohou buď využít systémovou službu ve svém modulu plug-in, nebo uživateli přidělit více rolí/oprávnění.