Project Publish jobs remain at 80 percent for a long time before completing

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Symptom

När du publicerar din Project-plan märker du på sidan Hantera köjobb i Project Server att det tar lång tid att slutföra Project-publiceringen. Förloppet tillbringar mycket tid vid 80-procentsmarkeringen.

Orsak

Det här problemet uppstår eftersom din projektplan innehåller ett stort antal uppgifter och tilldelningar. Det som inträffar är att publiceringsåtgärden försöker synkronisera aktivitetsinformationen i projektplanen med den associerade SharePoint-aktivitetslistan, och det kan ta tid, särskilt om det finns en stor mängd aktiviteter som ska synkroniseras.

Lösning

Här följer en möjlig lösning för kunder som inte behöver följande funktioner:

  • Om du inte använder listan Projektwebbplatsaktivitet för att granska aktiviteter i projektplanen (de flesta kunder använder Projektcenter för att visa sitt företagsprojekt).

  • Om du inte behöver koppla Problem, Risker och Dokument till dina aktiviteter.

    Obs! Ikoner som indikerar ett problem, en risk eller ett dokument som är kopplat till projektet kommer fortfarande att visas i Projektcenter-vyn för projektet så länge ett objekt finns.

Här finns anvisningar för att antingen inaktivera synkronisering eller ta bort aktivitetslistan, som i sin tur hoppar över uppgiftssynkroniseringsprocessen, vilket gör att Project-publiceringen går snabbare.

Det här avsnittet gäller för Project Server 2013

Steg för att inaktivera synkronisering av aktivitetslista för en viss projektwebbplats med hjälp av PowerShell

Om kunder har Project Server Service Pack 1 eller en senare version distribuerad i Project Server 2013 finns det en uppsättning PowerShell-cmdlets som aktiverar eller inaktiverar synkronisering av aktivitetslistor per projektwebbplatsnivå:

  • Get-SPProjectEnterpriseProjectTaskSync
  • Disable-SPProjectEnterpriseProjectTaskSync
  • Enable-SPProjectEnterpriseProjectTaskSync

Den här metoden fungerar bra för lokala distributioner av Project Server 2013 och för kunder som har flera projekt som har många aktiviteter, tilldelningar eller både och. Inaktivera synkronisering av aktivitetslista för en viss projektwebbplats med PowerShell genom att följa de här stegen:

  1. Logga in på den server i SharePoint-servergruppen som är värd för SharePoint Central Administration-webbplatsen.
  2. Starta SharePoint 2013 Management Shell.
  3. Använd cmdleten Disable-SPProjectEnterpriseProjectTaskSync följande för att inaktivera webbplatssynkronisering:
    Disable-SPProjectEnterpriseProjectTaskSync -Url http:// servername /PWA/TestProject
    

TipGet-SPProjectEnterpriseProjectTaskSync returnerar bara ett värde om du har konfigurerat det med hjälp av relaterade cmdlets aktivera eller inaktivera. Annars returnerar en standardwebbplats inget värde. Synkronisering av uppgiftslistor är alltid aktiverat i standardläge.

Det här avsnittet gäller för Project Online och Project Server 2013

Anvisningarna i det här avsnittet är avsedda för Project Online-kunder eftersom alternativet för att inaktivera aktivitetssynkronisering inte är tillgängligt via PowerShell. Ett annat sätt är att ta bort uppgiftslistan för att hoppa över uppgiftssynkroniseringen.

Steg för att ta bort aktivitetslistan från den associerade projektwebbplatsen

  1. Logga in på Project Web App (PWA) och gå till Serverinställningar anslutna > SharePoint-webbplatser.
  2. Leta reda på den associerade projektwebbplatsen i kolumnen Webbplatsadress för projektplanen som tar lång tid att publicera och klicka sedan på länken för att flytta till den.
  3. Klicka på länken Aktiviteter i det vänstra navigeringsfönstret på projektwebbplatsen.
  4. Välj fliken Lista i det övre menyfliksområdet. Då öppnas flikens menyfliksområde.
  5. Klicka på Listinställningar.
  6. På sidan Inställningar för den här specifika uppgiftslistan klickar du på alternativet Ta bort den här listan. Om du uppmanas till det klickar du på Ja för att skicka listan till Papperskorgen.

Återställa uppgiftslistan

Om du behöver använda aktivitetslistan när du har tagit bort den kan du återställa den genom att gå till Papperskorgen och sedan återställa listobjektet därifrån. Gör så här för att nå papperskorgen:

  1. Bläddra till projektwebbplatsen där du tog bort aktivitetslistan. Klicka på Webbplatsinnehåll i navigeringsrutan till vänster.
  2. Klicka på Papperskorgen längst upp till höger på sidan Webbplatsinnehåll.
  3. Markera den nyligen borttagna uppgiftslistan och återställ den genom att klicka på Återställ markering.

Så här konfigurerar du en ny ep-en

I det här avsnittet beskriver vi hur du konfigurerar en ny projektuppgift att använda en ändrad projektwebbplatsmall när aktivitetslistan har tagits bort. Vi rekommenderar att du endast gör detta efter att du noga övervägt din dataprofil för Project-planen.

Obs! Skapa bara projekt med den här anpassade företagsprojektsprojektuppgiften om du aldrig behöver använda aktivitetslistan på projektwebbplatsen, och om de projekt som har skapats med den här företagsprojektuppgiften förväntas ha många aktiviteter, tilldelningar eller båda. Vi rekommenderar inte att du skapar alla projekt med hjälp av en så här konfigurerad projektprojekt.

Så här konfigurerar du en anpassad projektmall med en ändrad projektwebbplatsmall när aktivitetslistan tas bort

Först börjar vi med att skapa en ny mall från en standardwebbplats för Project:

  1. Logga in på PWA och klicka sedan på Webbplatsinnehåll i > Serverinställningar.
  2. Klicka på ny underwebbplatssidan Webbplatsinnehåll.
  3. När du uppmanas att göra det anger du ett namn för Rubrik och URL. För Mallval kontrollerar du att du väljer Projektwebbplats, låter alla andra inställningar vara standardinställningar och klickar sedan på Skapa.
  4. När projektwebbplatsen har skapats kommer du automatiskt till den. När den läses in klickar du på länken Uppgifter i det vänstra navigeringsfönstret.
  5. I menyfliksområdet högst upp väljer du fliken Lista. Listalternativen öppnas i menyfliksområdet.
  6. Klicka på Listinställningar.
  7. På sidan Inställningar för den här specifika uppgiftslistan klickar du på alternativet Ta bort den här listan. När du uppmanas att göra det klickar du på Ja för att skicka listan till Papperskorgen.
  8. Flytta till Webbplatsinställningar > Spara webbplats som mall.
  9. Ange filnamnet och mallnamnet som projektwebbplats utan uppgiftslista.
  10. Låt alternativet Ta med innehåll vara avmarkerat och klicka sedan på OK.

Nästa steg är att skapa en ny företagsprojekttyp och sedan koppla den till den nya projektwebbplatsmallen:

  1. I PWA går du till Serverinställningar > Företagsprojekttyper.
  2. Klicka på Ny företagsprojekttyp.
  3. Skapa en ny företagsprojektmodell baserat på företagsprojektprojekts företagsprojektsprojekt:
    1. I rutan Namn skriver du Företagsprojekt utan aktivitetslista.
    2. Välj Projektinformation i rutan Ny projektsida.
    3. Välj Schema, Projektinformation i rutan Tillgängliga projektinformationssidor.
    4. I rutan Projektwebbplatsmall väljer du projektwebbplatsen utan aktiviteter. Spara den nya ep-filen genom att klicka på Spara.
  4. Prova nu att skapa ett nytt företagsprojekt. Bläddra till projektwebbplatsen och kontrollera att aktivitetslistan inte längre finns där.