Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Projekt - Aktionen

Mögliche Aktionen bei einem Statuswechsel werden dem Benutzer in diesem Reiter angezeigt. Der Benutzer kann die Aktionen bearbeiten Dem Benutzer werden mögliche Aktionen (Operationen), Beschränkungen und ToDos bei einem Statuswechsel in dem Reiter Admin angezeigt und können hier bearbeitet werden (Abb. 1).

Tabs

Image Removed

Abbildung 1: Projektstatus Admin bearbeiten

Inhaltliche Eigenschaften:

...

Aktionen

...

Definition von Aktionen welche erfolgen, sobald in den jeweiligen Status gewechselt wurde.

Beispiel:

Beispiel des Mailversands an die Benutzergruppe:

...

...

Beschränkungen

...

Beschränkungen, die eine Löschung oder Bearbeitung des Projekt nicht erlauben.

Beispiel:

app_prohibit_del_offer : Das Projekt kann nicht gelöscht werden.

app_prohibit_edit_offer : Das Projekt kann nicht bearbeitet werden.

Beispiel aus der SalesApp

Das Projekt liegt im Status Auftrag freigegeben vor. In diesem Status sind Beschränkungen (app_prohibit_del_offer & app_prohibit_edit_offer) vorhanden, die eine Bearbeitung oder Löschung des Projektes verhindern (Abb. 2).

Der Button zum Löschen wird nicht angezeigt und das Projekt wird von der Anwendung im Lesezugriff geöffnet.

...

Abbildung 2: Projektstatus Beschränkungen

Projekt - ToDos

ToDos geben dem Benutzer in der App die Möglichkeit sich übersichtlich nur die Projekte anzeigen zu lassen, bei denen er aktiv werden muss.

Abhängig von der gerade in der App gewählten Nutzergruppe, ergeben sich je nach Projektstatus der Projekte entsprechende ToDos für den Benutzer. Die Anzahl der ToDos wird in der App mit einem roten Icon angezeigt.

Modul Projekte (SalesApp) → Projekt ToDos

Info

In der Projektübersicht der App können dem Benutzer über einen entsprechenden Filter auch nur die Projekte mit definiertem Status angezeigt werden. Die Projekte, bei denen Handlungsbedarf besteht, sind abhängig von der Nutzergruppe, mit der sich der Benutzer eingeloggt hat.

Projektstatus

Im Backend (PIA) können für jeden Projektstatus die entsprechenden Nutzergruppen definiert werden. Das passiert der Einfachheit halber über Berechtigungen, die den Nutzergruppen dann zugeordnet werden.

Beispiel:

Bei der Nutzergruppe, die die Berechtigung “group_permission_todo_dealer” oder “group_permission_todo_salesmanager” aufweist, werden alle Projekte mit dem Status “Angebot erstellt (überfällig)” zu einem ToDo.

paragraphcontent[]},type":"mediaSingle","attrs":{"1768104011724408101733 3: Hinterlegen von Berechtigungen im Projektstatus81804db462984cfd826030ebd816e85b[{"content":{"version":1,"type":"doc","content":[{"type":"paragraph","content":[]},{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"
Tabs
datadata[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":1434,"height":684,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/Bildschirmfoto%202024-12-16%20um%2013.54.53.png?version=1&modificationDate=1734353740084&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 1: Bearbeitungsmöglichkeiten im Reiter “Admin”","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"fed60343-7c2e-4974-8008-5d68c1f7c0c6","label":"Backend(PIA)","type":"tab"}]
tabsConfiguration{"position":"top"}
[{"content":{"version":1,"type":"doc","content":[{"type":"
mediaSingle","
attrs":
{"
layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":
1434,"height":
684,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/
Bildschirmfoto%202024-12-16%20um%2013.54.53.png?version=1&modificationDate=
1734353740084&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung
 1: Bearbeitungsmöglichkeiten im Reiter “Admin”","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"
fed60343-
7c2e-
4974-
8008-
5d68c1f7c0c6","label":"Backend(PIA)","type":"tab"}]
tabsConfiguration{"position":"top"}

Erläuterung der inhaltlichen Eigenschaften

Aktionen

Definition von Aktionen die erfolgen, sobald in den jeweiligen Status gewechselt wurde.

Beispiel:

sendmail:all:default : Mailversand

Beschränkungen

Beschränkungen, die das Löschen oder die Bearbeitung des Projekt nicht erlauben.

Beispiel:

app_prohibit_del_offer : Das Projekt kann nicht gelöscht werden.

app_prohibit_edit_offer : Das Projekt kann nicht bearbeitet werden.

ToDos

Berechtigungen, die den Nutzergruppen zugeordnet sind, für die dieser Status ein ToDo sein soll.

Beispiel:

group_permission_todo_dealer

...

Projekt - Aktionen

Beispielsweise kann beim Statuswechsel der Mail Versand an eine Benutzergruppe als Aktion festgelegt sein.

176810401png1724408101733 3: Hinterlegen von Berechtigungen im Projektstatus",":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"81804db4-6298-4cfd-8260-30ebd816e85b","label":"","type":"tab"}]
Tabs
data[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"width":50,"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":
700,"height":
800,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/
Projekt%20aktionen.
jpeg?version=1&modificationDate=
1734355890255&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung
1: Aktion Mail Versand","marks":[{"type":"textColor","attrs":{"color

Berechtigungen & Gruppen

...

":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"9aa30c78-9d13-443d-859f-0d91c9a546fa","label":"Beispiel aus den Anwendungen","type":"tab"}]
tabsConfiguration{"position":"top"}
[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"width":50,"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":700,"height":800,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/Projekt%20aktionen.jpeg?version=1&modificationDate=1734355890255&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 1: Aktion Mail Versand","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"9aa30c78-9d13-443d-859f-0d91c9a546fa","label":"Beispiel aus den Anwendungen","type":"tab"}]

...

Projekt - Beschränkungen

Für jeden Projektstatus können Beschränkungen hinterlegt werden. Diese definieren, dass ein Projekt entweder nicht bearbeitet oder nicht gelöscht werden darf (Abb. 2).

Syntax:

app_prohibit_del_offer : Das Projekt kann nicht gelöscht werden.

app_prohibit_edit_offer : Das Projekt kann nicht bearbeitet werden.

Tabs
data[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"width":100,"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":1469,"height":872,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/Backend%20Beschraenkungd.png?version=3&modificationDate=1734357831430&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 2 : Festlegen von Beschränkungen","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"ab09197c-408d-4683-b91b-a389c1fc378d","label":"Backend (PIA)","type":"tab"}]
tabsConfiguration{"position":"top"}
[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"width":100,"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":1469,"height":872,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/Backend%20Beschraenkungd.png?version=3&modificationDate=1734357831430&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 2 : Festlegen von Beschränkungen","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"ab09197c-408d-4683-b91b-a389c1fc378d","label":"Backend (PIA)","type":"tab"}]

Beschränkungen - Beispiel aus der SalesApp

Das Projekt liegt im Status Auftrag freigegeben vor. In diesem Status sind Beschränkungen (app_prohibit_del_offer & app_prohibit_edit_offer) vorhanden, die das Bearbeiten oder Löschen des Projektes verhindern (Abb. 3).

Der Button zum Löschen wird nicht angezeigt und das Projekt wird von der Anwendung im Lesezugriff geöffnet.

Tabs
data[{"content":{"version":1,"type":"doc","content":[]},"id":"f10a5a32-3134-46ce-aab2-5e080d1a9f92","label":"SalesApp","type":"tab"}]
tabsConfiguration{"position":"top"}
[{"content":{"version":1,"type":"doc","content":[]},"id":"f10a5a32-3134-46ce-aab2-5e080d1a9f92","label":"SalesApp","type":"tab"}]

Image Added

Abbildung 3: Projektstatus Beschränkungen

Modul Projekte (SalesApp) → Beschränkungen

...

Projekt - ToDos

ToDos geben dem Benutzer in der App die Möglichkeit, sich übersichtlich nur die Projekte anzeigen zu lassen, bei denen er aktiv werden muss.

Abhängig von der gerade in der App gewählten Nutzergruppe, ergeben sich je nach Projektstatus der Projekte entsprechende ToDos für den Benutzer. Die Anzahl der ToDos wird in der App mit einem roten Icon angezeigt.

Modul Projekte (SalesApp) → Projekt ToDos

Info

In der Projektübersicht der App können dem Benutzer über einen entsprechenden Filter auch nur die Projekte mit definiertem Status angezeigt werden. Die Projekte, bei denen Handlungsbedarf besteht, sind abhängig von der Nutzergruppe, mit der sich der Benutzer eingeloggt hat.

Projekt - ToDos: Projektstatus

Im Backend (PIA) können für jeden Projektstatus die entsprechenden Nutzergruppen definiert werden. Das passiert der Einfachheit halber über Berechtigungen, die den Nutzergruppen dann zugeordnet werden.

Projekt To-Dos Beispiel:

Bei der Nutzergruppe, die die Berechtigung group_permission_todo_dealer oder group_permission_todo_salesmanager aufweist, werden alle Projekte mit dem Status “Angebot erstellt (überfällig)” zu einem ToDo.

Tabs
data[{"content":{"version":1,"type":"doc","content":[{"type":"paragraph","content":[]},{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":

...

1768,"height":

...

1040,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/

...

1.png?version=

...

1&modificationDate=

...

1724408101733&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 4:

...

Hinterlegen von Berechtigungen im Projektstatus","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"

...

81804db4-

...

6298-

...

4cfd-

...

8260-

...

30ebd816e85b","label":"Backend(PIA)","type":"tab"}]
tabsConfiguration{"position":"top"}
[{"content":{"version":1,"type":"doc","content":[{"type":"paragraph","content":[]},{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":

...

1768,"height":

...

1040,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/

...

1.png?version=

...

1&modificationDate=

...

1724408101733&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 4: 

...

Hinterlegen 

...

von 

...

Berechtigungen 

...

im 

...

Projektstatus","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"

...

81804db4-

...

6298-

...

4cfd-

...

8260-

...

30ebd816e85b","label":"Backend(PIA)","type":"tab"}]

...

Projekt - ToDos: Berechtigungen & Gruppen

Es können hierfür individuelle Berechtigungen und Gruppenverknüpfungen erstellt werden (Abb.6).

Tabs
data[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":17141946,"height":694302,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/Berechtigung%20erstellenBerechtigung%20%C3%9Cbersicht%20erstellen.png?version=2&modificationDate=17244069878311724407009050&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 5: Erstellung einer BerechtigungAusschnitt aus der Übersicht der Berechtigungen","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"c2fc8e8e18cddfe5-ccef2148-4ddb4ad4-b088b47e-ceb2b466ebd30a1547f5d212","label":"Backend(PIA)","type":"tab"}]
tabsConfiguration{"position":"top"}
[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":17141946,"height":694302,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/Berechtigung%20erstellenBerechtigung%20%C3%9Cbersicht%20erstellen.png?version=2&modificationDate=17244069878311724407009050&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 5: Erstellung einer Berechtigung Ausschnitt aus der Übersicht der Berechtigungen","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"c2fc8e8e18cddfe5-ccef2148-4ddb4ad4-b088b47e-ceb2b466ebd30a1547f5d212","label":"Backend(PIA)","type":"tab"}]
Tabs
data[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":15841714,"height":1026694,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/Gruppen%20mit%20BerechtigungBerechtigung%20erstellen.png?version=12&modificationDate=17244070758721724406987831&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 6: Auswahl der Gruppen, die über die Berechtigung verfügen sollen: Erstellung einer Berechtigung","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"f582e305c2fc8e8e-fe7fccef-48df4ddb-a702b088-57634cf1f6eaceb2b466ebd3","label":"Backend(PIA)","type":"tab"}]
tabsConfiguration{"position":"top"}
[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":15841714,"height":1026694,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/Gruppen%20mit%20BerechtigungBerechtigung%20erstellen.png?version=12&modificationDate=17244070758721724406987831&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 6: Auswahl der Gruppen, die über die Berechtigung verfügen sollenErstellung einer Berechtigung","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"f582e305c2fc8e8e-fe7fccef-48df4ddb-a702b088-57634cf1f6eaceb2b466ebd3","label":"Backend(PIA)","type":"tab"}]

Modul Berechtigungen → Berechtigungen bearbeiten

Projekt - Beschränkungen

Für jeden Projektstatus können Beschränkungen hinterlegt werden.

Beispiel:

Befindet sich ein Projekt in dem Status “Auftrag” kann das Projekt nicht mehr bearbeitet oder gelöscht werden (Abb. 7).

Tabs
data[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":14721584,"height":10501026,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/Backend%20BeschraenkungdGruppen%20mit%20Berechtigung.png?version=1&modificationDate=17256138664801724407075872&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 7 : Festlegen von Beschränkungen: Auswahl der Gruppen, die über die Berechtigung verfügen sollen","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"ab09197cf582e305-408dfe7f-468348df-b91ba702-a389c1fc378d57634cf1f6ea","label":"Backend(PIA)","type":"tab"}]
tabsConfiguration{"position":"top"}
[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":14721584,"height":10501026,"url":"https://braindata.atlassian.net/wiki/download/attachments/1224409106/Backend%20BeschraenkungdGruppen%20mit%20Berechtigung.png?version=1&modificationDate=17256138664801724407075872&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 7 : Festlegen von Beschränkungen: Auswahl der Gruppen, die über die Berechtigung verfügen sollen","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"ab09197cf582e305-408dfe7f-468348df-b91ba702-a389c1fc378d57634cf1f6ea","label":"Backend (PIA)","type":"tab"}]

Modul Berechtigungen → Berechtigungen bearbeiten