In meinem letzten Blog-Beitrag dieser Reihe habe ich dir gezeigt, wie du eine Datenbanktabelle im Dataverse für die Verwaltung deiner Abteilungen erstellst (Lesen). Du hast gelernt, wie man entsprechende Formulare und Ansichten anpasst. Anschließend hast du die Dataverse-Tabelle in die Model-Driven-App „Project“ eingebunden und die Berechtigungen angepasst. Zum Abschluss hast du eine Abteilung erstellt, um den Grundstein für deine spätere Kapazitätsplanung zu legen.
Als Nächstes wirst du die Abteilungen entsprechend den Ressourcen zuweisen. Dadurch wird geklärt, welche Ressource zu welcher Abteilung bzw. zu welchem Skill gehört. Da die Ressourcen einem Arbeitspaket zugeordnet sind, besteht somit auch eine direkte Verbindung zur zuständigen Abteilung. Alle Ressourcen, die einem Projektplan zugewiesen werden, werden automatisch in der Dataverse-Tabelle „bookableresources“ hinzugefügt. Somit ist auch die Tabelle, die du bearbeiten musst, bereits definiert. Hier musst du nun eine neue Tabellenspalte hinzufügen, die deine Einträge in der Tabelle „Abteilung“ automatisch als Auswahlfeld anbietet. Diese Spalten werden als Suchspalten bezeichnet. In diesem Blog-Artikel zeige ich dir, wie du eine solche Spalte erstellst und die zuvor angelegte Tabelle „Abteilung“ entsprechend konfigurierst.
Hinweis: Um dieses Beispiel nachzuvollziehen, benötigst du die Berechtigungen eines Dynamics 365 und Power Platform Administrators sowie mindestens eine Project Plan 3 Lizenz.
Tabelle bookableresources editieren
Wie bei vielen Microsoft Produkten gibt es auch bei Project for the Web eine neue und eine alte Welt. Für die Administration kannst du einen Teil in der neuen Power Platform erledigen, aber manche Teile müssen immer noch über das Dynamics 365 Admin Center verwaltet werden. Dies betrifft auch den Zugriff auf unterschiedliche Tabellen von Project for the Web. Einige Tabellen kannst du sofort über die Power Platform bearbeiten, andere kannst du derzeit nur über das Dynamics 365 Admin Center ändern. Dies gilt auch für die Tabelle „bookableresources“, die derzeit nur über das alte Dynamics 365 Admin Center geöffnet oder bearbeitet werden kann.
Melde dich an der Power Platform unter https://make.powerapps.com an. Klicke in der oberen rechten Ecke auf „Einstellungen“ (Zahnrad). Wähle im Kontextmenü die Option „Erweiterte Einstellungen“ und öffne so das Dynamics 365 Admin Center. Klicke nun auf den Pfeil nach unten (1) neben den „Einstellungen“ und wähle dort die Option „Anpassungen (2)“.
Klicke auf „System anpassen“. Ein weiteres Fenster wird geöffnet. Expandiere den Ordner „Entitäten“. Suche in der sich öffnenden Dateistruktur die Entität „Bookableresource“ und klicke mit der Maus auf die Entität, um diese zu extrahieren.
Spalte Abteilung anlegen
Jetzt kannst du die Spalte in der Tabelle anlegen. Klicke hierzu auf die Option „Felder (1)“. Klicke in der oberen Menüspalte auf „Neu (2)“. Ein neues Fenster wird geöffnet. Gib als Anzeigename „Abteilung“ ein. Unter der Option Datentyp wählst du die Option „Lookup“ und unter Zielaufnahme Typ die im vorherigen Artikel angelegte Tabelle „Abteilungen“ aus. Bestätige dann die Eingabe im oberen Bereich, indem du auf „Speichern und Schließen“ klickst.
Formular anpassen
Im nächsten Schritt musst du das Feld noch dem entsprechenden Formular hinzufügen. Klicke hierzu in der noch expandierten Ordnerstruktur der Tabelle „Bookable Resource“ auf die Option „Forms“. Öffne das Formular „Informationen“, indem du auf den Link klickst. Es wird erneut ein neues Fenster geöffnet. Auf der rechten Seite werden dir alle Spalten angezeigt, die nicht in dem Formular hinterlegt sind. Hier findest du jetzt auch unsere gerade angelegte Spalte „Abteilung“. Gehe mit der Maus über die Spalte und ziehe das Feld an eine Stelle in dem Formular, an der du das Feld gerne hättest. Eine rote Linie wird dir für die Platzierung entsprechend angezeigt. In meinem Beispiel setze ich es gleich unter den User.
Klicke anschließend im oberen Bereich auf „Save and Close“.
Ansichten anpassen
Jetzt musst du das Feld noch den Ansichten hinzufügen. Klicke hierzu in der noch expandierten Ordnerstruktur der Tabelle „Bookable Resource“ auf die Option „Views (1)“. Wenn du keine Änderungen vorgenommen hast, wird die Ansicht „Aktive buchbare Ressourcen“ als Standard genutzt. Um das Feld „Abteilungen“ der Ansicht hinzuzufügen, gehst du wie folgt vor:
Markiere die Ansicht „Active Bookable Resources (2)“ auf der linken Seite und klicke anschließend auf „More Actions (3)“. Wähle im Kontextmenü die Option „Edit“ aus. Es öffnet sich ein neues Fenster. Klicke auf der rechten Seite auf die Option „Add Columns“. Wähle die Spalte „Abteilung“ aus und klicke abschließend auf „OK (4)“.
Klicke abschließend im Menü oben auf „Speichern und Schließen“.
Tipp: Es empfiehlt sich, in der Tabelle das Control „Power App Grid Control“ zu aktivieren und das Editieren zu aktivieren. Dadurch kannst du die Änderungen direkt über die Ansicht eingeben, ohne über das Formular gehen zu müssen. Wie das funktioniert, findest du auch auf meinem Blog.
Klicke abschließend im oberen Bereich auf den Button „Publish All Customizations“. Bitte werde nicht nervös, wenn dieser Vorgang etwas länger dauert. Es ist auch normal, dass der Edge dich fragt, ob er das Fenster schließen soll, da es nicht mehr reagiert.
Jetzt kannst du das Ergebnis prüfen. Öffne die Model-Driven-App Project. Klicke auf der linken Seite auf die Option „Ressourcen“. Du kannst jetzt bequem Abteilungen deinen Ressourcen zuweisen.
Als Nächstes werden wir uns um die Kapazitäten kümmern. Das werden wir in meinem nächsten Blog-Beitrag machen.
Schreibe einen Kommentar