Bereitstellen von Project für das Web
Microsoft Project für das Web wird bald Microsoft Planner, die derzeit für Kunden eingeführt wird. Weitere Informationen zum Einrichten des neuen Planner für Ihre organization finden Sie unter Microsoft Planner für Administratoren.
Project für das Web ist für die Verwendung in der Standardumgebung sowie in Sandbox- und Produktionsdatenverse-Umgebungen verfügbar.
Project für das Web in der Standardumgebung können Kunden schnell mit dem Erstellen von Projekten, der Verwaltung von Zeitplänen und der Freigabe für andere Benutzer im organization beginnen. Da jeder benutzer standardmäßig Mitglied dieser Umgebung ist, müssen Sie ihnen nur eine Project-Lizenz zuweisen, damit Benutzer Projekte erstellen und verwalten können.
In einigen Situationen sollten Sie die Bereitstellung von Project in zusätzlichen Umgebungen in Betracht ziehen. Diese sind:
Anpassen von Project, um sich für verschiedene Geschäftseinheiten anders zu verhalten
Verwaltung des Anwendungslebenszyklus (Entwicklung/Test/Produktion)
Wenn Sie in zusätzlichen Umgebungen bereitstellen möchten, müssen Sie die Umgebungen erstellen, Project bereitstellen und den Zugriff für Benutzer konfigurieren.
Erfahren Sie mehr über Dataverse-Umgebungen.
Bereitstellen in der Standardumgebung
Die Bereitstellung von Project in der Standardumgebung erfolgt automatisch für Sie. Wenn Project für das Web oder Roadmap zum ersten Mal in einem Office 365 Mandanten verwendet wird, wird eine Dataverse-standard-instance für den Mandanten bereitgestellt, und die Lösungen werden bereitgestellt.
Bereitstellen einer neuen Umgebung
Hinweis
Dieser Abschnitt gilt nur für Administratoren, die an der Bereitstellung von Project in einer nicht standardmäßigen Umgebung interessiert sind.
Project wird in den folgenden Arten von Umgebungen unterstützt:
- Standard
- Produktion
- Sandbox
Um in Sandbox- und Produktionsumgebungen bereitstellen zu können, muss die Umgebung mit einer Datenbank erstellt werden, und die Umschaltfläche "Dynamics 365 Apps aktivieren" muss deaktiviert sein.
Hinweis
Wenn Sie eine Sicherheitsgruppe für die Umgebung festlegen, können nur die Benutzer in dieser Gruppe diese Projekte und andere Informationen der Umgebung anzeigen. Darüber hinaus können Aufgaben nur Benutzern in dieser Gruppe zugewiesen werden.
Erfahren Sie mehr über das Erstellen und Verwalten von Umgebungen.
Bereitstellen von Project in der Umgebung
Nachdem die Umgebung erstellt wurde, können Sie Project aus Power Platform Admin Center (PPAC) in der Umgebung bereitstellen.
Öffnen Sie im linken Navigationsmenü die Seite Ressourcen > Dynamics 365 Apps. Installieren Sie dann das Project Service Core-Paket in Ihrer Umgebung.
Hinweis
Wenn das Installationspaket nicht in der Liste der verfügbaren Pakete angezeigt wird, verfügt entweder der Mandant nicht über eine Project-Lizenz, oder die Umgebung wurde mit aktivierter Umschaltfläche "Dynamics 365 Apps aktivieren" erstellt.
Erfahren Sie mehr über die Verwendung der PPAC zum Bereitstellen von Anwendungen.
Konfigurieren von Rollen und Sicherheit
Sandbox- und Produktionsumgebungen erfordern eine zusätzliche Konfiguration. Weisen Sie allen Personen, die Projekte in der Umgebung erstellen, die Rollen "Project Common " und " Project User " zu. Stellen Sie außerdem sicher, dass diese Benutzer über die entsprechende Project-Lizenz verfügen.
Es ist keine zusätzliche Konfiguration erforderlich, damit Benutzer Projekte in der Standardumgebung verwalten können. Benutzer in der Standardumgebung benötigen nur eine Project-Lizenz, um Projekte erstellen und verwalten zu können.
Erfahren Sie mehr über die Sicherheitsrollen von Project.
Hinweis
Projektbezogene Rollen sind erst verfügbar, nachdem das Project Service Core-Paket in der Umgebung bereitgestellt wurde.
Erstellen und Verwalten von Projekten in Nicht-Standardumgebungen
In Nicht-Standardumgebungen werden Projekte über die Project Power App erstellt und verwaltet. Benutzern mit den Rollen "Project User" und "Project Common" wird die Kachel "Project-App" im Abschnitt Office.com – Alle Apps angezeigt.
Bereitstellen einer Umgebung in einer anderen Geografie
Alle Umgebungen werden in der Geografischen Region erstellt, in der der Mandant ursprünglich erstellt wurde. Um eine Umgebung in einer anderen Geografie zu erstellen, müssen Sie sich an Ihren Microsoft-Vertriebsmitarbeiter oder -Vertriebspartner wenden, um dies zu aktivieren.
Erfahren Sie mehr über das Verwalten mehrerer Umgebungen.
Problembehandlung
Systemanforderungen
Um Project für das Web bereitzustellen und zu verwenden, müssen die Systemvoraussetzungen erfüllt sein. Diese Voraussetzungen sind standardmäßig aktiviert. Die Details zu diesen Systemvoraussetzungen finden Sie in der folgenden Tabelle.
Unternehmensanwendungen
Die folgenden Unternehmensanwendungen sollten aktiviert sein:
Name der Anwendung | Anwendungs-ID |
---|---|
Dynamics-Bereitstellung | 39e6ea5b-4aa4-4df2-808b-b6b5fb8ada6f |
Common Data Service | 00000007-0000-0000-c000-0000000000000 |
Microsoft Flow | 7df0a125-d3be-4c96-aa54-591f83ff541c |
Microsoft PowerApps | 475226c6-020e-4fb2-8a90-7a972cbfc1d4 |
Dynamics CRM Online-Verwaltung | 637fcc9f-4a9b-4aaa-8713-a2a3cfda1505 |
Project Online | f53895d3-095d-408f-8e93-8f94b391404e |
Überprüfen status von Unternehmensanwendungen
Führen Sie die folgenden Schritte aus, um zu überprüfen, ob die erforderlichen Unternehmensanwendungen aktiviert sind:
Melden Sie sich mit als Mandantenadministrator bei an. https://aad.portal.azure.com/
Wählen Sie Unternehmensanwendungen aus. Der Bildschirm Unternehmensanwendungen wird angezeigt.
Wählen Sie in der Dropdownliste Anwendungstypdie Option Alle Anwendungen und dann Anwenden aus.
Verwenden Sie das hier gezeigte Textfeld, und suchen Sie nach der in der Tabelle aufgeführten Anwendungs-ID. Beispiel: 39e6ea5b-4aa4-4df2-808b-b6b5fb8ada6f. Die Anwendung Dynamics Provision wird im Ergebnisbereich angezeigt.
Wählen Sie Dynamics-Bereitstellung aus. Der Bildschirm Dynamics-Bereitstellung wird angezeigt.
Wählen Sie im linken Bereich Eigenschaften aus.
Stellen Sie sicher, dass für Die Benutzeranmeldung aktiviert auf Ja festgelegt ist.
Wiederholen Sie die Schritte 1 bis 7 für jede der zuvor aufgeführten Unternehmensanwendungen.
Überprüfen status erforderlicher Unternehmensanwendungen mithilfe von Azure Active Directory PowerShell für Graph
Administratoren, die azure Active Directory PowerShell für Graph anstelle der oben genannten manuellen Schritte verwenden möchten, können das folgende Skript verwenden, um zu überprüfen, ob die obige Liste der Anwendungen aktiviert ist. Außerdem wird überprüft, ob die erforderlichen Unternehmens-Apps vorhanden sind und die AppRoleAssignmentRequired-Eigenschaft ordnungsgemäß festgelegt ist:
Connect-AzureAd
$ProjectRequiredApps = Get-AzureADServicePrincipal -Filter "
AppId eq '00000007-0000-0000-c000-000000000000'
or AppId eq '475226c6-020e-4fb2-8a90-7a972cbfc1d4'
or AppId eq '637fcc9f-4a9b-4aaa-8713-a2a3cfda1505'
or AppId eq '7df0a125-d3be-4c96-aa54-591f83ff541c'
or AppId eq '39e6ea5b-4aa4-4df2-808b-b6b5fb8ada6f'
or AppId eq 'f53895d3-095d-408f-8e93-8f94b391404e'
"
$ProjectRequiredApps | Select DisplayName, AppID, ObjectID, AccountEnabled, AppRoleAssignmentRequired, ReplyURLs | ft
#Check that all required Enterprise Apps are present. Create hashtable to check that app exists and if so remove from list. Entries left behind means it's missing.
[hashtable]$EntApps = [ordered]@{"Dataverse" = "00000007-0000-0000-c000-000000000000"
"Microsoft Flow Service" = "7df0a125-d3be-4c96-aa54-591f83ff541c"
"Dynamics Provision" = "39e6ea5b-4aa4-4df2-808b-b6b5fb8ada6f"
"Dynamics CRM Online Administration" = "637fcc9f-4a9b-4aaa-8713-a2a3cfda1505"
"PowerApps Service" = "475226c6-020e-4fb2-8a90-7a972cbfc1d4"
"Portfolios" = "f53895d3-095d-408f-8e93-8f94b391404e"
}
Foreach ($App in $ProjectRequiredApps) #Remove from hashtable if app exist.
{
If ($EntApps.Item($App.DisplayName))
{
$EntApps.Remove($App.DisplayName)
}
}
If ($EntApps.Count -gt 0)
{
Write-Host "Check#1: One or more required Enterprise Apps are missing." -ForegroundColor Red
Write-Host "Please check that you have 1 or more of the following subscriptions: Planner Plan 1, Planner and Project Plan 3, or Planner and Project Plan 5." -ForegroundColor Red
$EntApps | ft -a
}
else
{
Write-Host "Check#1: All required Enterprise Apps are present." -ForegroundColor Yellow
}
#Check that required apps are enabled (AccountEnabled=True) if not display message to enable the required Enterprise Apps.
If ($ProjectRequiredApps | ? {$_.AccountEnabled -eq $false})
{
Write-Host "Check#2: The following required AAD Enterprise App is disabled."
Write-Host "Instructions on how to enable the required app via Azure Active Directory Admin Center are at: https://learn.microsoft.com/project-for-the-web/deploying-project" -ForegroundColor Red
Write-Host "If you prefer using Powershell, for each App in the list use the Powershell cmdlet ""Set-AzureADServicePrincipal"" to enable the app." -ForegroundColor Red
Write-Host "Example:`n" -ForegroundColor Red
Write-Host " Set-AzureADServicePrincipal -ObjectId "“ObjectId GUID from below output."”-AccountEnabled `$true" -ForegroundColor Red
Write-Host "`nMore info on the cmdlet ""Set-AzureADServicePrincipal can be found"" at: https://learn.microsoft.com/powershell/module/azuread/set-azureadserviceprincipal" -ForegroundColor Red
$ProjectRequiredApps | Select DisplayName, AppID, ObjectID, AccountEnabled | ? {$_.AccountEnabled -eq $false} | ft
}
Else
{
Write-Host "Check#2: All required Enterprise Apps are enabled." -ForegroundColor Yellow
}
#Check that AppRoleAssignmentRequired for all required apps is set to False (AppRoleAssignmentRequired=False).
If ($ProjectRequiredApps | ? {$_.AppRoleAssignmentRequired -eq $true})
{
Write-Host "Check#3: The AppRoleAssignmentRequired property for the specified Enterprise App is set to True." -ForegroundColor Red
Write-Host "Out of box this setting should be set to False. If set to True, it can prevent Project for the Web from working correctly." -ForegroundColor Red
Write-Host "This setting can only be modified via Powershell, for each App in the list use the Powershell cmdlet ""Set-AzureADServicePrincipal"" to change the AppRoleAssignmentRequired to False." -ForegroundColor Red
Write-Host "Example:`n" -ForegroundColor Red
Write-Host " Set-AzureADServicePrincipal -ObjectId "“ObjectId GUID from below output."”-AppRoleAssignmentRequired `$false" -ForegroundColor Red
Write-Host "`nMore info on the cmdlet ""Set-AzureADServicePrincipal can be found"" at: https://learn.microsoft.com/powershell/module/azuread/set-azureadserviceprincipal" -ForegroundColor Red
$ProjectRequiredApps | Select DisplayName, AppID, ObjectID, AccountEnabled, AppRoleAssignmentRequired | ? {$_.AppRoleAssignmentRequired -eq $true} | ft -a
}
Else
{
Write-Host "Check#3: The AppRoleAssignmentRequired property for all required Enterprise Applications are set correctly." -ForegroundColor Yellow
}