Projektmitgliedschaft prüfen
Der Roboter „Projektmitgliedschaft prüfen“ sagt einem Bitrix24 (Alaio)-Geschäftsprozess, ob ein Mitarbeiter der Arbeitsgruppe oder dem Projekt mit der angegebenen ID angehört. Er gibt ein Kennzeichen „Ist Mitglied“ Y/N, die Rolle des Mitarbeiters (owner, moderator, member) und ein Kennzeichen „Gruppe gefunden“ Y/N zurück. Gebaut für Bedingungen: eine Prüfung, drei Ausgabefelder.
Der Standard-Designer für Geschäftsprozesse in Bitrix24 (Alaio) kann die Mitgliedschaft eines Mitarbeiters in einem Projekt nicht prüfen. Der Roboter führt genau eine Prüfung aus: Eingabe sind der Mitarbeiter (Feld „Mitarbeiter“ oder ID) und die ID der Gruppe oder des Projekts, Ausgabe sind das Kennzeichen „Ist Mitglied“ Y/N, die Rolle als Zeichenkette (owner, moderator, member; leer, wenn kein Mitglied) und das Kennzeichen „Gruppe gefunden“ Y/N. Eingeladene, aber noch nicht bestätigte Mitarbeiter gelten als Nichtmitglieder. „Gruppe gefunden“ = N bedeutet, dass keine Gruppe mit dieser ID existiert oder sie für den Prozessstarter nicht zugänglich ist; „Ist Mitglied“ ist dann ebenfalls N. Typische Szenarien: vor dem Erstellen einer Aufgabe im Projekt sicherstellen, dass der Verantwortliche Mitglied ist, und ihn bei N hinzufügen; eine Prozessaktion nur dem Projekteigentümer oder einem Moderator erlauben; beim Ausscheiden prüfen, ob der Mitarbeiter noch Projekte besitzt. Günstiger als der Roboter „Projekte des Mitarbeiters abrufen“, wenn das Projekt bereits bekannt ist. Erfordert die Berechtigung „Arbeitsgruppen“ (sonet).
Welche Eingabeparameter akzeptiert der Roboter?
| Parameter | Typ | Pflichtfeld? | Standard |
|---|---|---|---|
| Mitarbeiter | user | ja | |
| ID der Gruppe / des Projekts | int | ja |
Was gibt der Roboter zurück?
| Parameter | Typ |
|---|---|
| Ist Mitglied (Y/N) | string |
| Rolle: owner / moderator / member | string |
| Gruppe gefunden (Y/N) | string |
Welche Fehler kann der Roboter zurückgeben?
Diese Meldungen schreibt der Roboter ins Protokoll des Geschäftsprozesses, wenn er einen Schritt nicht ausführen kann. Der Text zeigt, was in den Einstellungen oder Daten zu korrigieren ist.
- Fehler: kein Mitarbeiter angegeben
- Fehler: keine ID der Gruppe / des Projekts angegeben
- Fehler beim Zugriff auf die Gruppe (ID und Berechtigung „Arbeitsgruppen“ prüfen)
Szenario: Aufgabe im Projekt
- Der Prozess erstellt eine Aufgabe für den Verantwortlichen im Projekt aus einem Auftragsfeld
- Der Roboter prüft, ob der Verantwortliche Mitglied dieses Projekts ist
- Bei „Ist Mitglied“ = N benachrichtigt der Prozess zuerst den Projekteigentümer, den Mitarbeiter hinzuzufügen