Auto-Regeln ermöglichen die automatische Zuordnung von Mitgliedern zur Gruppe (sowie zu Rollen und Beiträgen).
Die Aktualisierung der Zuordnung erfolgt beim Speichern der Gruppe (bzw. Rolle ode Mitgliedsbeitrag), beim Speichern eines Mitglieds, und auch einmal Nachts (z.B. das Alter ändert sich ja ohne Datensatzänderung).

Tragen Sie eine Regel pro Zeile ein.
Es müssen alle Regeln aller Zeilen zutreffen (UND-Verknüpfung).

Wenn in der ersten Zeile "ODER:" steht, dann werden mehrere Regeln per ODER verknüpft, ansonsten standardmäßig per UND.
Mehrere Bedingungen können Sie einer Zeile so UND-verketten: .... && ..... && .....
Mehrere Bedingungen können Sie einer Zeile so ODER-verketten: .... || ..... || .....
Gilt nur bei den Gruppen:
Wenn die Zeile mit "LEITER:" beginnt (großgeschrieben!), dann gilt diese Regel für die automatische Zuordnung von Gruppenleitern. Es kann ggf. auch mehrere "LEITER:"-Zeilen geben. Für den Leiter müssen die normalen Regeln nicht erfüllt sein.
Wenn die Zeile mit "STVLEITER:" beginnt (großgeschrieben!), dann gilt diese Regel für die automatische Zuordnung von stv. Gruppenleitern. Es kann ggf. auch mehrere "STVLEITER:"-Zeilen geben. Für den stv. Leiter müssen die normalen Regeln nicht erfüllt sein.

RegelBeschreibungBeispiel
feldname=wert
feldname<=wert
feldname<wert
feldname>wert
feldname>=wert
feldname!=wert
feldname<>wert
Der Feldname muss den Wert besitzen (bzw. kleiner.. sein).
Es gelten alle Feldnamen des Mitglieds.
Im Wert sind auch alle globalen Platzhalter {#name#}, {#adresseort#}, .. oder eigene Parameter verwendbar.
firma=Abc
nachname=Mü
anrede=Ferr
feldname=Wenn kein Wert angegeben wird, dann wird nach leeren Feldern gesuchtvorname=
p_ort=
feldname=*Es ist ein beliebiger Wert zugeordnet (nicht leer)vorname=*
nachname<=M*
feldname=regexp:/.../Regulärer Ausdruckp_email=regexp:/(.*)hotmail(.*)/
key_FELDNAME=
key_FELDNAME=*
key_FELDNAME=WERT
key_FELDNAME=*2022*
key_FELDNAME>=HEUTE
Das Extrafeld ist leer / mit einem beliebigen Wert gefüllt / entspricht exakt dem angegebenen Wert / entspricht dem Muster *2022* bzw.ist >= dem heutigen Tag
alter=..-..
alterneujahr=..-..
alterwird=..-..
alter<..
Abfrage von Altersbereichenalter=9-12
alterneujahr=16-
alterwird=8-
alter<27
aufnahmemitglied=
aufnahmemitglied=*
aufnahmemitglied=JAHR
aufnahmemitglied<=30.6.2022
aufnahmemitglied<=heute-1J
aufnahmemitglied=aktuellesjahr-40
Prüfung des Datums "Aufnahme Vereinsmitglied":
leer=kein Eintrag oder >heute
*=nicht leer und <=heute
heute-1J, heute-2M, heute-3W, heute-4T
Analog: geburtstag, aufnahmegast, aufnahmeinteressent, gekuendigt
Ebenso: "aufnahmemitglied<=datum:Y-01-01", Y wird durch das aktuelle Jahr ersetzt "Y" für das aktuelle Jahr (vierstellig), "m" für das Monat (zweistellig), "d" für den Tag (zweistellig)
aufnahmemitglied=2022
beitrag=NAME1,NAME2,!NAME3
beitrag=*
beitrag=/(.*)regexpmuster(.*)/
Prüfung, ob das Mitglied einem der angegebenen Beiträge/Beitragsgruppe zugeordnet ist
* ist irgendein Beitrag
Falls der Beitrag ein Komma enthält bitte Beitragsnamen mit "..." schreiben.
"beitrag=Beitragsname1,Betragsname2,... #datum=Y-01-01" sucht nur Beitragszuordnungen am angegebenen Datum.
!... negiert die Abfrage.
beitrag=Jahresbeitrag
gruppe=NAME1,NAME2,!NAME3,...Prüfung, ob das Mitglied in einer der angegebenen Gruppen Teilnehmer ist, !... negiert die Abfrage (ist nicht in Gruppe)gruppe=Fußball,Handball
gruppemituntergruppen=NAME1,NAME2,...Prüfung, ob das Mitglied in EINER (ODER-Verknüpfung) der angegebenen Gruppen oder Untergruppen davon Teilnehmer ist
untergruppen=NAME1,NAME2,...Prüfung, ob das Mitglied in EINER (ODER-Verknüpfung) Untergruppen (nicht in der Gruppe selbst) der angegeben Gruppe Teilnehmer ist)
rolle=NAME1,NAME2,...
rolle=!NAME3
Prüfung, ob das Mitglied in EINER (ODER-Verknüpfung) der angegebenen Rolle ist (! ist Negierung)rolle=Gast,Mitglied
p_plz=10001,10002,10003,...
g_plz=10001,10002,10003,...
r_plz=10001,10002,10003,...
Prüfung, ob die PLZ des Mitglieds in der angegebenen Liste vorkommt.
beitragszahler:rolle=NAMEPrüfung, ob der Beitragszahler des Mitglieds in dieser Rolle ist
anmeldung:key_FELDNAME=WERTPrüft, ob das Mitglied zu einer Veranstaltung angemeldet ist mit dem angegebenen Anmeldungs-Extrafeld-Wert
anmeldung[1234]:key_FELDNAME=WERTPrüft, ob das Mitglied zu der Veranstaltung mit der ID 1234 angemeldet ist mit dem angegebenen Anmeldungs-Extrafeld-Wert
liste_LISTENID:feldname=wert (user=MITGLIEDSFELD, orderdesc=DATUMSFELD)Prüft, ob das Mitglied in der Flex.Liste mit der LISTENID einen Eintrag mit "feldname=wert" besitzt. Das Mitglied wird in der Liste im Feld "MITGLIEDSFELD" gefundenliste_123:punkte=123 (user=mitglied, orderdesc=datum)
Ggf. auch kommagetrennt mehrere Bedingungen möglich (, ist UND-Verknüpfung, #or ist ODER-Verknüpfung): liste_LISTENID:feldname1=wert1,feldname2>wert2,.. (user=MITGLIEDSFELD)
anmeldung:veranstaltungid=VERANSTALUNGIDDas Mitglied ist bei der Veranstaltung angemeldetanmeldung:veranstaltungid=1234
warteliste:veranstaltungid=VERANSTALUNGIDDas Mitglied ist bei der Veranstaltung auf der Wartelistewarteliste:veranstaltungid=1234
anmeldung:veranstaltungid=zukunftDas Mitglied ist zu mindestens einer zukünftigen Veranstaltung angemeldetanmeldung:veranstaltungid=zukunft
warteliste:veranstaltungid=zukunftDas Mitglied ist zu mindestens einer zukünftigen Veranstaltung auf der Wartelistewarteliste:veranstaltungid=zukunft
gruppenleiter=NAME1,NAME2,...
gruppenleiter=*
gruppenleitermituntergruppen=NAME1,NAME2,...
Das Mitglied ist Gruppenleiter der angegebenen Gruppe (ggf. inkl. Untergruppen) bzw. ist irgendein Gruppenleiter (*)
gruppenleiter1=.. (..1: im Status "Leiter", ..2: im Status "stv. Leiter")
gruppenleiter=Handball
hauptmitglied=*ein anderes Mitglied zahlt den Beitrag
isthauptmitgliedMitglied zahlt für sich selbst und andere Mitglieder den Beitrag
isteinzelmitgliedMitglied zahlt seinen Beitrag für sich selbst, aber nicht für andere Mitglieder
hatbeitragsrechnung=BeitragsnameMitglied hat bereits eine Beitragsrechnung mit diesem Beitragsnamen bekommen (es kann auch nir en Teil des Beitragnamens angegebene werden)
hatbeitragsrechnungMitglied hat bereits eine Beitragsrechnung bekommen
hatkeinebeitragsrechnung=BeitragsnameMitglied hat noch keine Beitragsrechnung mit diesem Beitragsnamen bekommen (es kann auch nir en Teil des Beitragnamens angegebene werden)
hatkeinebeitragsrechnungMitglied hat noch keine Beitragsrechnung bekommen
kind:gruppe=GRUPPENNAME,..Übernimmt in die Gruppe alle Beitragszahler der Gruppenmitglieder sowie alle Personen der Grupe, die keinen Beitragszahler haben.
kind:gruppe:ohneleiter=GRUPPENNAME,..Wie zuvor, nur ohne Gruppenleiter
heute<datum:PATTERNPrüft, ob die Datumsregel zutrifft, PATTERN enthält Zahlen oder "Y" für das aktuelle Jahr (vierstellig), "m" für das Monat (zweistellig) oder "d" für den Tag (zweistellig)heute<datum:Y-09-01
spendenaktion=123Alle Spender der Spendenaktion mit der angegebenen ID
aufgabenstunden:JAHR
aufgabenstunden:VORJAHR
aufgabenstunden:2024
aufgabenstunden
Die Anzahl der erbrachten Arbeitsstunden im aktuellen Jahr "JAHR", im Vorjahr "VORJAHR", in einem bestimmten Jahr (z.B. "2024") oder in Summe über alle Jahreaufgabenstunden:JAHR>=5
aufgabenplusstunden:JAHR
aufgabenplusstunden:VORJAHR
aufgabenplusstunden:2024
aufgabenplusstunden
Die Anzahl der zuviel erbrachten Arbeitsstunden im aktuellen Jahr "JAHR", im Vorjahr "VORJAHR", in einem bestimmten Jahr (z.B. "2024") oder in Summe über alle Jahreaufgabenplusstunden:JAHR>=5
hatoffenerechnungDas Mitglied hat eine offene Rechnung
gruppenstundenplus>0Das Mitglied hat in seinen Gruppen positive Gruppenstunden
gruppenstundenminus<0Das Mitglied hat in seinen Gruppen negative Gruppenstunden
gruppenstunden<>0Das Mitglied hat in seinen Gruppen Gruppenstunden

In VerbandOnline gibt es es diese Sonderregeln:
"SUB:" in erster Zeile = Regeln betreffen eigene Einheit und alle Untereinheiten
"EINHEITEN:id1,id2,..." = Regeln betreffen eigene Einheit und alle genannten Nachbar-Einheiten