Über die Funktion Groupware haben Sie die Möglichkeit per E-Mail, SMS oder WebPush Benachrichtigungen über Änderungen aus dem Programm heraus informiert zu werden. Im Folgenden finden Sie einige Anwendungsbeispiele und die dazugehörigen Beispiel-Konfigurationen, wie Sie die Filterfunktion in Events anwenden können.
Die Events werden in der Verwaltung unter Schnittstellen > GroupWare eingerichtet. Gehen Sie unter Events auf Hinzufügen. Je Nachdem welche Einstellungen Sie vornehmen, sind unterschiedliche Felder auszufüllen.
| Anwendungsfall | Anforderung | Filterausdruck/Konfiguration | Hinweise |
|---|---|---|---|
| Bestimmter Bearbeiter einer Meldung | Event auslösen, sobald eine bestimmte Person oder ein Team als Bearbeiter hinterlegt ist. | PersonAssignments.Find(x => x.Type == GeoMan.ServiceDesk.KnownPersonAssignmentTypes.TicketResponsiblePerson && x.Person.Name == "PERSONNAME") != null | PERSONNAME durch den gewünschten Personen- oder Teamnamen ersetzen. |
| Statusänderung Gebäudemaßnahme | Event auslösen, wenn sich der Status einer Maßnahme auf einen bestimmten Wert ändert (z.B. „In Planung“). | Status.?Name=="In Planung" | Die Option Erstellen aktivieren, da das erstmalige Setzen eines Status nicht als Wertänderung erkannt wird. |
| Bestimmte Maßnahmenart und Statusänderung | Event auslösen, wenn eine bestimmte Maßnahmenart vorliegt und ein bestimmter Status (z.B. „Fertig“) erreicht wird. | RepairTypeShortName == "D35" && Status.?Name == "Fertig" | D35 durch den gewünschten Maßnahmenart-Schlüssel ersetzen. |
| Textinhalt eines Feldes | Event nur für Maßnahmen einer bestimmten AKS-/TGA-Gruppe auslösen. | DeviceProdGrNrComplete like "%FPK%" oder DeviceProdGrNrComplete.Contains("FPK") | |
Wöchentliche Übersicht neuer Kontakte | Event einmal wöchentlich auslösen und nur neu erstellte Kontakte der letzten Woche berücksichtigen. | (CreateDate.Date > System.DateTime.Today.AddDays(-7).Date) | Intervall ankreuzen und 1 Woche angeben |
Erinnerung bei möglicher Vertragskündigung | Event auslösen, wenn bestimmtes Kündigungsdatum erreicht ist. | ```(ContractNextTermination != null && ((ReminderDays != null && System.DateTime.Today == ContractEndNext.AddDays(-ReminderDays).Date) | |
Erinnerung zum Vertragsende | Event auslösen, wenn ein Erinnerungsdatum zum Vertragsende erreicht ist | (ReminderDays != null && System.DateTime.Today == ContractEnd.AddDays(-ReminderDays).Date) | |
| Aktivierung Flexibler Eigenschaft | Event auslösen, wenn eine bestimmte Flexible Eigenschaft aktiviert wird | (PropertyValues.Find(x => x.Property.OID == 5523).?BooleanValue == true) | Zuerst im Feld Wertänderung die gewünschte Flexible Eigenschaft eintragen (hier Flexible Eigenschaft mit Nummer 5523) |
| Filtern auf Flexible Eigenschaft | Event auslösen, wenn Flexible Eigenschaft einen bestimmten Wert hat | (Properties.Find(x => x.Property.OID == 5141).?TextValue == "Statuswert") | Property.OID entspricht der ID der Flexiblen Eigenschaft, TextValue dem auszuwertenden Wert. |
ObjectCalls in Events | Geräte-Maßnahmen: VertiGISFM-URL/ObjectCall.aspx?fn=Bmm.Erp.DeviceOrder&key=OrderID&values=PAR1Gebäude-Maßnahmen: VertiGISFM-URL/ObjectCall.aspx?fn=GeoMan.Facilities.FacilityObjectOrder&key=OrderID&values=PAR1 | PAR1 entspricht der jeweiligen OrderID. |
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.