View Categories

Anleitung (nicht überarbeitet)

Voraussichtliche Lesezeit: 29 Minute(n)

Bedienung #

TecArt Module Für wen?

 

alle mit Filtern, Schnellfiltern und Registerkarten

ANWENDER

Was ändert sich? #

Nach der Installation des Add-ons werden Filterfunktionen um zwei weitere Operatoren erweitert. Diese finden Sie jeweils im dritten Feld Ihres Filtereintrags mit den Angaben in Filter und nicht in Filter. Wählen Sie eine der beiden Angaben aus, wird das nachfolgende Feld zu einem Button  Schnellfilter .

Mit Klick auf den Button Schnellfilter öffnet sich ein neues Suchfilter-Fenster. Dieses Fenster gliedert sich in drei Abschnitte, der Datenquelle, dem eigentlichen Filter und einem Rückgabe-Feld.

In diesem Sub-Suchfilter können anhand der Filterbedingungen auch weitere Sub-Suchfilter aufgerufen werden. Eine Skalierung auf weitere Datenbanktabellen ist also möglich, um die Suchergebnisse noch weiter einzuschränken.

Grundlegendes #

An das Thema herangehen #

Subsuchfilter sind nicht ganz einfach zu verstehen. Damit man sich dem Thema richtig nähern kann, sollte man die einzelnen Schritte in Form einfacher Filter pro Modul aufbauen. Die Einzelfilter ergeben dann zusammengefasst einen komplexen Filter mit einem Ergebnis. Am besten kann man das mal mit einer komplexen Formel in einer Tabellenkalkulation vergleichen. Auch hier kann ich mich direkt an eine komplexe Formel wagen und hoffe auf ein richtiges Ergebnis oder ich baue meine Einzelschritte erst mal Stück für Stück auf und beziehe mich dann auf das Ergebnis, um mit dem Ergebnis der ersten Formel in einer weiteren Formel weiter zu rechnen.

Jeder Einzelfilter liefert mir also ein Teilergebnis für meinen Gesamtfilter mit Sub-Suchfiltern.

Hier mal ein Beispiel zwischen 2 Modulen (Kontakte und Verträge) mit dem Ziel eine Liste der Kontakte zu erhalten, die aktive Produktverträge haben, um diese dann über eine Serien-E-Mail anzuschreiben.

Teilschritte Ergebnis
Alle Verträge enthalten verschiedenste Vertragsarten in verschiedenen Status.

Interessant sind aber nur die aktiven Produkt-Verträge (Standard)

Das Ergebnis ist nun eine Liste mit allen aktiven Standardverträgen aller Kunden. In diesen Spalten fehlen natürlich weitere Angaben unserer Kunden und auch das Anschreiben dieser Kunden über eine Serien-E-Mail ist nicht möglich.

In den Kontakten ist es schwieriger zu Filtern, da ich mir hier nur alle Kontakte anzeigen lassen kann. Momentan weiß ich ja nicht, welcher Kontakt einen aktiven Vertrag hat.

Das Ergebnis sind also zwei Ergebnislisten, die miteinander abgeglichen werden müssten.

In einer Tabellenkalkulation würden Sie dies ggf. mit einem SVERWEIS vornehmen. Hier müssen Sie nun die Kontaktnamen zwischen den beiden Listen vergleichen. Da Sie aber Strings vergleichen, müssen Sie so sicherstellen, dass Verträge tatsächlich nur mit einem Kontakt und nicht zusätzlich mit einem Ansprechpartner verknüpft sind. – Ziemlich kompliziert, oder?
Vereinen würden die Kontakte an dieser Stelle die internen Datensatz-Nummern (interne Kontakt-ID), doch gerade diese sehe ich in der Listenansicht nicht direkt.

Wie wird ein Filter angelegt? #

Wählen Sie Zunächst das Modul aus, für welches Sie das Ergebnis angezeigt bekommen möchten.

Bleiben wir bei unserem Beispiel und erstellen wir den Filter aus dem Modul Kontakte heraus. Dabei erinnern wir uns, wir sehen grundlegend alle Kontakte, da wir ja nicht wissen, welcher dieser Kontakte einen aktiven Vertrag hat. Wir starten also immer auf der erwarteten Ergebnisseite.

Legen Sie die Filterbedingungen fest, welche Ihre Kontakte vorfiltert und einschränkt, z.B. nur aktive Kontakte. Sollten Sie keine konkreten einschränkenden Filterbedingungen haben, benötigen wir dennoch ein eindeutiges Feld, welches in Ihren Datensätzen des anderen Moduls vorkommen. In unserem Beispiel also im Modul Verträge.

Eindeutig sind Verträge über das Feld Kontakt mit den Kontakten verknüpft. Gespeichert werden in den Verträgen die internen Kontakt-ID´s (Kontakt.interne ID) auch wenn Ihnen hier der Kontaktname angezeigt wird. Da wir uns nun auf die Verträge beziehen wollen, suchen wir in einem weiteren Filter.

Wählen Sie diese Option erscheint ein weiterer Button  Suchfilter

Klicken Sie auf Suchfilter wird ein neues Filterfenster geöffnet für den nächsten Schritt. Wählen Sie hierbei als  Datenquelle das Modul aus, für welches Sie den nächsten Filterschritt planen. In unserem Beispiel sind dies die Verträge.

Auch hier können Sie weitere Einschränkungen nach Ihren Wünschen vornehmen. Dabei haben wir uns entscheiden, dass wir einen weiteren Filterschritt wünschen, um in den Posten eines Vertrages nach einem speziellen Posten zu suchen. Da uns weiterhin nur die aktiven Verträge interessieren, wurden zwei weitere Bedingungen hinzugefügt.

Das wichtigste ist nun das Rückgabe-Feld . Wir erhalten ja anhand dieses Filters nun eine Vertragsliste. Nun könnten wir natürlich jedes beliebige Feld verwenden, doch haben wir uns im ersten Filterschritt des Kontaktfilters auf die Kontakt-ID festgelegt. In welchem Feld befindet sich nun diese? In unserem Fall ist das das Feld Kontakt .

Da wir uns für eine weitere Filterbedingung entschieden haben, müssen wir nun auch noch diesen Filter erstellen. In unserem Beispiel sind dies die Posten der verschiedenen Verträge. Klicken Sie daher erneut auf Suchfilter und es wird ein weiteres Filterfenster geöffnet für den dritten Schritt. Wählen Sie hierbei wieder eine Datenquelle aus, für welches Sie den nächsten Filterschritt planen. In unserem Beispiel sind dies die Verträge Artikelliste. Diese Daten sind weitestgehend mit den Artikeldaten gleich, beinhalten aber darüber hinaus viele weitere Felder oder selbst angelegte Felder.

Wir suchen also ganz gezielt nach einer Artikelnummer in den verschiedenen Verträge. Auch hier benötigen wir als wichtigsten Wert das Rückgabe-Feld . Dieser Wert ist nicht direkt ersichtlich, doch alle Posten unserer Verträge haben ein Feld gemeinsam, auf welches sie sich beziehen – die Vorgangs-ID (list_id) . In diesem Feld steht also die interne ID unseres Vorgangs, also des Vertrages. Würden Sie die Posten in Angeboten, Aufträgen oder einem Rechnungsvorgang suchen, wäre das Feld sogar dasselbe. Denn auch dabei handelt es sich um Vorgänge mit einer entsprechenden Artikelliste.

Diese Bedingungen und Einschränkungen können Sie nach unten weiter skalieren oder sich auch innerhalb eines Sub-Suchfilters für weitere Einschränkungen entschließen.

Möglich wäre also einschränkend eine weitere Filterung z.B. auf verknüpfte Angebote im Zeitraum eines bestimmten Jahres.

Enden Ihre Einstellungen bereits vorher, können Sie diesen Schritt überspringen.

Beenden Sie nun die jeweiligen Filterbedingungen über die Button  Speichern und Schließen . Im Fall eines dauerhaften Filters können Sie diesen ebenfalls so abschließen. Einen Schnellfilter würden Sie nun Anwenden .

Das Ergebnis ist eine Kontaktliste mit den Kontakten, die die entsprechenden Verträge mit den darin enthaltenen Posten haben.

Wie sind verschiedene Daten vernetzt? – Die richtige Datenquelle wählen #

Tabelle der verschiedenen möglichen Datenquellen eines Subsuchfilters

Datenquelle Häufige Felder als Rückgabe-Wert Felderliste
Angebote
  • Kontakt → Verknüpfung zum Kontakt
  • Projekt → Verknüpfung zum Projekt
  • Lead → Verknüpfung zum Lead
  • Auftrag → Verknüpfung zum Auftrag
  • Ticket → Verknüpfung zum Ticket
  • Vorgängerangebot → Verknüpfung zwischen Angeboten
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Angebote Artikelliste
  • Vorgang-ID → Verknüpfung zum jeweiligen Vorgang des Moduls, also dem Angebot/Auftrag/Vertrag/Rechnung etc.

Die hier aufgeführten Felder gelten für alle Artikellisten und sind in allen Modul, in denen diese verwendet werden, gleich. Ggf. werden nicht alle Felder immer befüllt.

Feld Wo Wert
Abgerechnet (cleared) Kontrollkästchen Abgerechnet im Artikelposten-Fenster über Artikel bearbeiten 0/1
Alles drucken (print_all) Der Haken „Alles drucken“ in der Artikelliste des Vorgangs 0/1
Angebot-ID (offer_obj_id) Das verknüpfte Angebot im Artikelposten-Fenster → Verknüpfungen Zahl
Angebot-Posten-ID (offer_id) Die ID des Postens in den Angeboten, aus dem dieser Posten erstellt wurde. Dabei handelt es sich um eine fortlaufende Zahl aller Posten aller Angebote. Zahl
AR-ID (invoice_obj_id) Die verknüpfte Ausgangsrechnung im Artikelposten-Fenster → Verknüpfungen Zahl
AR-Posten-ID (invoice_id) Die ID des Postens in den Ausgangrechnungen, aus dem dieser Posten erstellt wurde. Dabei handelt es sich um eine fortlaufende Zahl aller Posten aller Ausgangsrechnungen. Zahl
Artikel-ID (article_id) ID des Stammartikels aus der Artikelverwaltung. Zahl
Artikelnummer (realnumber) Artikelnummer Text
Auftrag-ID (order_obj_id) Der verknüpfte Auftrag im Artikelposten-Fenster → Verknüpfungen Zahl
Auftrag-Posten-ID (order_id) Die ID des Postens in den Aufträgen, aus dem dieser Posten erstellt wurde. Dabei handelt es sich um eine fortlaufende Zahl aller Posten aller Aufträge. Zahl
Artikelbeschreibung Lang (description) Artikelbeschreibung Lang Text
Artikelbeschreibung Kurz (title) Artikelbeschreibung Kurz (Überschrift) Text
Bezeichnung (name) Ist das der Artikelname und gibt es ein Zusammenspiel mit der Beschreibung kurz? Text
Buchungskonten überschreiben (posting_account_override) Buchungskonten angeben im Artikelposten-Fenster → Buchungskonten 0/1
Buchungskonto (posting_account) Buchungskonto im Artikelposten-Fenster → Buchungskonten Text
Buchungskonto Anzahlung (posting_account_deposit) Anzahlung im Artikelposten-Fenster → Buchungskonten Text
Buchungskonto Rabatt (posting_account_discount) Rabatt im Artikelposten-Fenster → Buchungskonten Text
Buchuungskonto Skonto (posting_account_allowance) Skonto im Artikelposten-Fenster → Buchungskonten Text
Deaktiviert (deactivated) Stammartikel ist deaktiviert 0/1
Drucken (print) Der Haken Drucken im Artikelposten-Fenster → Artikel bearbeiten 0/1
Eingangsrechnung-ID (purchase_obj_id) Die verknüpfte Eingangsrechnung im Artikelposten-Fenster → Verknüpfungen Zahl
Einkaufspreis (price_purchase) Einkaufspreis eines Postens im Artikelposten-Fenster → Artikel bearbeiten Zahl
Einkaufspreis Heimwährung (price_purchase_home) Der Einkaufspreis umgerechnet in die Heimwährung Zahl
Ersteller (createuser) Ist der Benutzer, welcher den Posten in die Artikelliste des Vorgangs eingefügt hat. Zahl
Erstellungsdatum (createtime) Das Datum, zu welchem der Posten in die Artikelliste des Vorgangs eingefügt wurde. Zahl
Ext Data (ext_data) Externe Daten – individuelle Verwendung ggf. nur über Schnittstellen befüllt Text
Ext ID (ext_id) Externe ID – individuelle Verwendung Text
Gebucht (accounted) Der Haken Gebucht im Artikelposten-Fenster → Artikel bearbeiten 0/1
Gesperrt (lock) Bearbeitung gesperrt, wenn der Vorgang nicht in einem Status ist, in denen er bearbeitet werden kann. Meistens ist das der Status 0. Als Ausnahme gilt das Modul Aufträge. 0/1
Gutschrift-ID (voucher_obj_id) Die verknüpfte Gutschrift im Artikelposten-Fenster → Verknüpfungen Zahl
Gutschrift-Posten-ID (voucher_id) Die ID des Postens in den Gutschriften, aus dem dieser Posten erstellt wurde. Dabei handelt es sich um eine fortlaufende Zahl aller Posten aller Gutschriften. Zahl
ID (id) Die ID des Postens in der Artikelliste. Dabei handelt es sich um eine fortlaufende Zahl aller Posten der Vorgangsart. Zahl
Intervall (interval) Abrechnungsintervall aus der Liste der Vertragsfälligkeiten Zahl
Kostenstelle-ID (costcenter_id) ID der Kostenstelle. Diese ist aktuell nicht sichtbar. Zahl
Lieferant-Kontakt-ID (article_vendor_cid) Kontakt-ID des Lieferanten, sofern dieser in einem Posten selbst ausgewählt wurde. Zahl
Lieferanten-Auftrag (vendor_order_id) Wurde ein Artikel zu einem Lieferantenauftrag überführt, erhält der Posten die ID des Lieferanten-Auftrags in der Verknüpfung. Zahl
Lieferanten-Preis-ID (article_vendor_id) Fortlaufende ID aller Lieferantenpreise. Hier wird dann die ID eingetragen auf dessen Lieferantenpreis sich dieser Posten bezieht. Zahl
Lieferanten-Steuersatz-Index (vendor_tax_rate) Einkaufssteuersatz in Bezug auf den Einkaufspreis des Lieferanten. (Index der Steuersätze) Zahl
Lieferanten-Währung (vendor_currency) Währung des Einkaufspreises in Bezug auf den Lieferanten. Text
Lieferschein-ID (delivery_obj_id) Der verknüpfte Lieferschein im Artikelposten-Fenster → Verknüpfungen Zahl
Lieferschein-Posten-ID (delivery_id) Die ID des Postens in den Lieferscheinen, aus dem dieser Posten erstellt wurde.. Dabei handelt es sich um eine fortlaufende Zahl aller Posten aller Lieferscheine. Zahl
Listengruppen-ID (listgroup_id) ID der Gruppenzeile der Gruppe, in welcher sich Artikel befinden können
Empfehlung: nur mit „ist leer“ oder „ist nicht leer“ zu arbeiten
Text
Mahnung-ID (admonition_obj_id) Die verknüpfte Mahnung im Artikelposten-Fenster → Verknüpfungen Zahl
Mahnung-Posten-ID (admonition_id) Die ID des Postens in den Mahnungen, aus dem dieser Posten erstellt wurde. Dabei handelt es sich um eine fortlaufende Zahl aller Posten aller Mahnungen. Zahl
Menge (quantity) Menge eines Artikels Zahl
Notizen (notes) Die Notizen zu einem Artikel im Artikelposten-Fenster → Artikel Text
Optional (optional) Der Haken Optional im Artikelposten-Fenster → Artikel bearbeiten 0/1
Position (position) Position des Artikels in der Artikelliste mit Gruppenzeilen inkl. Gruppenanfang und Gruppenende Zahl
Preis Brutto (price_brutto) Einzelpreis Brutto, dies funktioniert auch in Gruppenzeilen Zahl
Preis Brutto Heimwährung (price_brutto_home) Umgerechneter Einzelpreis Brutto in die Heimwährung. Beide Werte sind gleich, wenn die im Vorgang eingestellte Währung der Heimwährung entspricht. Zahl
Preis Brutto Original (price_brutto_orig) Ist der Brutto-Originalpreis aus der Artikelverwaltung in der dort angegebenen Währung. Zahl
Preis Netto (price_netto) Einzelpreis Netto, dies funktioniert auch in Gruppenzeilen Zahl
Preis netto Heimwährung (price_netto_home) Umgerechneter Einzelpreis Netto in die Heimwährung. Beide Werte sind gleich, wenn die im Vorgang eingestellte Währung der Heimwährung entspricht. Zahl
Preis netto Original (price_netto_orig) Ist der Netto-Originalpreis aus der Artikelverwaltung in der dort angegebenen Währung. Zahl
Projekt-ID (project_obj_id) Das verknüpfte Projekt im Artikelposten-Fenster → Verknüpfungen Zahl
Rabatt (discount) Prozentangabe oder Währung in einem Feld der Datenbank. Ist die Angabe in Prozent, steht an der Zahl ergänzend das Prozentzeichen. Hierbei sollte auf Nachkommastellen geachtet werden, welche in der Datenbank allerdings mit einem  . getrennt sind.
Beispiel: 100 → Währung | 100.00% → Prozent
Text
Sonderposten (no_update) Der Haken Sonderposten im Artikelposten-Fenster → Artikel bearbeiten 0/1
Steuersatz-Index (tax_rate) Ist der Index des jeweiligen Steuersatzes aus der Liste der Mehrwertsteuern. Dabei werden nur die sichtbaren Steuersätze dort aufgeführt. Zahl
Typ (type) Zeilentyp: article (Artikel), special (Sonderposten), text (Textzeile), groupline (Gruppenzeile), groupline-start (Gruppenbeginn), groupline-end (Gruppenende Text
Unique ID (unique_id) Eindeutige ID des Postens innerhalb des TecArt CRM über alle Vorgänge hinweg. Text
Vertrag-ID (contract_obj_id) Der verknüpfte Vertrag im Artikelposten-Fenster → Verknüpfungen Zahl
Vertrag-Posten-ID (contract_id) Die ID des Postens in den Verträgen, aus dem dieser Posten erstellt wurde. Dabei handelt es sich um eine fortlaufende Zahl aller Posten aller Verträge. Zahl
Vorgang-ID (list_id) ID des Vorgangs der Artikelliste Zahl
Vorgang-Nummer (obj_realnumber) Nummer des Auftrages, wenn der Artikel an einen anderen Auftrag übergeben wurde Text
Währung-ID (currency) ISO-Code der Währung aus der Liste der Währungen, z.B. EUR, USD. Text
Änderungsbenutzer (chguser) Benutzer-ID des Benutzers, welcher den Posten zuletzt angepasst hat. Zahl
Änderungsdatum (chgtime) Ist das Datum in Form eines UNIX-Timestamps der letzten Anpassung des Postens. Für die Suche kann auch ein Datum eingetragen werden, z.B. 24.12.2021 Zahl
Übernommen (transferred) Dieser Posten wurde aus einem Vorgang in einen anderen Vorgang übernommen. Dies steht nur am Ursprungsposten und ist meistens durch grau farblich markiert. 0/1
Anrufe
  • Kontakt
  • Projekt
  • Lead
  • Auftrag
  • Ticket
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Arbeitsablauf
  • ID (id)
Ist die ID des Workflows.
Artikel
  • Angebot
  • Auftrag
  • Ausgangsrechnung
  • Eingangsrechnung
  • Elternartikel
  • Gutschrift
  • Lieferant
  • Projekt
  • Vertrag
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Artikelbeschreibungen
  • Artikel-ID
Feld Wo Wert
Artikel-ID (article_id) ID des Artikels, mit welchem die Beschreibung verknüpft ist. Zahl
Artikelbeschreibung kurz (title) Artikelbeschreibung kurz Text
Artikelbeschreibung lang (description) Artikelbeschreibung lang Text
ID (id) ID der Artikelbeschreibung Zahl
Sprache-ID (langcode) Index der Sprachauswahl für die Artikelbeschreibungen Text
Artikelpreise
  • Artikel-ID (article_id)
  • Kontakt-ID (cid)
Feld Wo Wert
Artikel-ID (article_id) ID des Artikels, mit welchem der Artikelpreis verknüpft ist. Zahl
Beschreibung (description) Beschreibung des Artikelpreises Text
Bis (stopdate) Datum, bis zudem der Artikelpreis gültig ist/wahr Zahl
Bruttorechnung (netto_brutto) 0 steht dabei für netto und 1 für brutto 0/1
Ersteller (createuser) Ist der Benutzer, welcher den Posten in die Artikelliste des Vorgangs eingefügt hat. Zahl
Erstellungsdatum (createtime) Das Datum, zu welchem der Posten in die Artikelliste des Vorgangs eingefügt wurde. Zahl
Ext ID (ext_id) Externe ID – individuelle Verwendung Text
Gelöscht (deleted) Definiert einen gelöschten Preis des Artikels 0/1
ID (id) Die ID des Artikelpreises. Zahl
Kontakt (vendor_contact) ID des Lieferanten aus dem Lieferantenfeld des Artikels Zahl
Kontakt-ID (cid) ID des Kontaktes, für den dieser Preis gilt Zahl
Kontingent (quota) Kontingent Zahl
Lieferant (vendor_articel_price) ID des Lieferantenartikels, wenn diese über die Lieferantenverwaltung gepflegt werden Zahl
Nachkommastellen (price_precision) Anzahl der Nachkommastellen für die Preise Zahl
Preis Brutto (price_brutto) Einzelpreis Brutto, dies funktioniert auch in Gruppenzeilen Zahl
Preis Netto (price_netto) Einzelpreis Netto, dies funktioniert auch in Gruppenzeilen Zahl
Staffel (scale) Feld der Staffelung dieses Preises Zahl
Standard (is_default) Liefert 0 oder 1. 1 Steht dabei für den Standard-Preis 0/1
Steuersatz-Index (tax_rate) Ist der Index des jeweiligen Steuersatzes aus der Liste der Mehrwertsteuern. Dabei werden nur die sichtbaren Steuersätze dort aufgeführt. Zahl
Ust. (tax_value) Ist die errechnete Umsatzsteuer Zahl
Von (startdate) Datum, ab dem der Artikelpreis gültig ist/wird Zahl
Währung-ID (currency) ISO-Code der Währung aus der Liste der Währungen, z.B. EUR, USD. Text
Änderungsbenutzer (chguser) Benutzer-ID des Benutzers, welcher den Posten zuletzt angepasst hat. Zahl
Änderungsdatum (chgtime) Ist das Datum in Form eines UNIX-Timestamps der letzten Anpassung des Postens. Für die Suche kann auch ein Datum eingetragen werden, z.B. 24.12.2021 Zahl
Artikelverwaltung Stückliste
  • Vorgang-ID (list_id)
Die vollständige Felderliste finden Sie in der Tabelle in der Zeile Angebote Artikelliste.
Aufgaben
  • Kontakt
  • Projekt
  • Lead
  • Auftrag
  • Ticket
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Aufträge
  • Kontakt
  • Projekt
  • Lead
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Aufträge Artikelliste
  • Vorgang-ID (list_id)
Ausgangsrechnungen
  • Auftrag
  • Kontakt
  • Projekt
  • Rechnungskonto
  • Vertrag
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Ausgangsrechnungen Artikelliste
  • Vorgang-ID (list_id)
Die vollständige Felderliste finden Sie in der Tabelle in der Zeile Angebote Artikelliste.
Buchungssätze
  • Zahlungsnummer
Dokumente
  • Modul
  • Modul-ID
Feld Wo Wert
Dateierweiterung Ist die Liste der möglichen Dateierweiterungen Text
Dateigröße Sind die Größenangaben der gespeicherten Datei in Byte Zahl
Dateiname Ist der Dateiname Text
Erstellungsdatum Unix-Timestamp des ersten Uploads bzw. der Erstellung der ersten Version einer Datei Zahl
Externe ID Externe ID – individuelle Verwendung Zahl
Inhalt Ist der via OCR ermittelte Inhalt der Datei Text
interne ID Ist die ID des Datensatzes innerhalb der Dokumententabelle Zahl
Kategorie Ist der Index der festgelegten Kategorie eines Dokumentes Zahl
Kurzbeschreibung Kurzer Text Text
Modul Kombination aus einem Buchstaben des Moduls und der ID des Datensatzes, an welchem das Dokument abgelegt wurde.
Beispiel: K123 (Kontakt mit der ID 2123) | P54 (Projekt mit der ID 54)
A-Angebote T-Anruf B-Artikel N-Aufgaben O-Aufträge H-Ausgangsrechnungen Q-Eingangsrechnungen L-Gutschriften S-Kassenbücher K-Kontakte LDS-Leads J-Lieferscheine M-Mahnungen W-Notiz P-Projekte G-Rechnungskonten R-Ressourcen E-Termine I-Tickets V-Verträge S-Zahlungen
Text
Modul-ID Nummer des Moduls, in welchem das Dokument abgelegt wurde
1-Kontakte 3-Projekte 4-Verträge 5-Angebote 6-Tickets 7-Dokumente 9-Ressourcen 11-Forum 12-Artikel 13-Rechnungskonten 14-Ausgangsrechnungen 15-Zahlungen 18-Mahnungen 20-Aufträge 21-Lieferscheine 22-Gutschriften 24-Aufgaben 25-Termine 26-Anrufe 28-Notizen 29-Eingangsrechnungen 30-Kassenbücher 36-Auswertungen 37-Kampagnen 38-Leads 40-Kampagnenaktionen
Zahl
Objekt-ID Ist die ID des Objektes, an welchem die Datei hängt. Dabei gibt die ID nur bedingt eine eindeutige Angabe wieder, da z.B. die ID 25 sowohl für einen Kontakt, ein Projekt, ein Ticket etc. stehen könnte. Zahl
Stichwörter Stichwörter zu einem Dokument Text
Titel Titel des Dokumentes, welcher nicht mit dem Dateinamen übereinstimmen muss. Text
Version Anzahl der Versionen eines Dokumentes, wobei hierbei nur die Nummer der letzte Version gespeichert wird. Zahl
Änderungsdatum Datum der letzten Bearbeitung einer Datei. Zahl
Eingangsrechnungen
  • Angebot
  • Auftrag
  • Gutschrift
  • Kontakt
  • Lieferschein
  • Mahnung
  • Projekt
  • Rechnungskonto
  • Vertrag
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Eingangsrechnungen Artikelliste
  • Vorgang-ID (list_id)
Die vollständige Felderliste finden Sie in der Tabelle in der Zeile Angebote Artikelliste.
Gutschriften
  • Auftrag
  • Eingangsrechnung
  • Gutschrift
  • Kontakt
  • Lieferschein
  • Projekt
  • Rechnung (Ausgangsrechnung)
  • Rechnungskonto
  • Vertrag
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Gutschriften Artikelliste
  • Vorgang-ID (list_id)
Die vollständige Felderliste finden Sie in der Tabelle in der Zeile Angebote Artikelliste.
Kassenbuch
  • Angebot
  • Auftrag
  • Kontakt
  • Projekt
  • Vertrag
Die vollständige Felderliste finden Sie in der Tabelle in der Zeile Angebote Artikelliste.
Kassenbücher Splitbuchungen
  • Vorgang-ID (list_id)
Die vollständige Felderliste finden Sie in der Tabelle in der Zeile Angebote Artikelliste.
Kontakte und Personen Die vollständige Felderliste finden Sie über die Felderverwaltung der Module.
Kostenstellen
  • Abteilung-ID (department_id)
Feld Wo Wert
Abteilung-ID (department_id) IDs der Gruppen mit Schreibrecht. Mehrere Gruppen werden mit Doppelpunkt getrennt. Zahl
Zahl:Zahl
Ersteller (createuser) Ist der Benutzer, welcher die Kostenstelle erstellt hat Zahl
Erstellungsdatum (createtime) Ist das Datum, wann die Kostenstelle erstellt wurde Zahl
ID (id) Interne ID der Kostenstelle Zahl
Mandant-ID (mandator_id) ID der Gruppe des Mandanten. Zahl
Name (name) Ist die Bezeichnung der Kostenstelle Text
Objektnummer (realnumber) Bezieht sich auf das Feld Buchungskonto zur Festlegung der Kostenstelle Zahl
Änderungsbenutzer (chguser) Ist der Benutzer, welcher die Kostenstelle zuletzt geändert hat Zahl
Änderungsdatum (chgtime) Ist das Datum, wann die Kostenstelle zuletzt geändert wurde Zahl
Lead-Ansprechpartner
  • Lead-ID (lead_id)
Feld Wo Wert
Anrede (salutation) Index der Liste Anreden Zahl
E-Mail (email) E-Mail-Adresse des Ansprechpartners Text
E-Mail-Status (email_status) Ist der Status für die Kontaktmöglichkeit aus der Liste Kontakt E-Mail-Status Zahl
Einstellung (attitude) Einstellung des Ansprechpartners gegenüber dem Lieferanten Zahl
Ersteller (createuser) Ist der Benutzer, welcher den Ansprechpartner erstellt hat Zahl
Erstellungsdatum (createtime) Ist das Datum, wann der Ansprechpartner erstellt wurde Zahl
ID (id) Die fortlaufende ID des Datensatzes der Ansprechpartner über alle Leads Zahl
Kontakterlaubnis (contact_permission) Kontakterlaubnis im Rahmen der DSGVO Zahl
Lead-ID (lead_id) ID des Leads zu dem der Ansprechpartner gehört Zahl
Mobilfunknummer (mobile) Mobilfunknummer Text
Nachname (lastname) Nachname des Ansprechpartners Text
Position (position) Position des Ansprechpartners als Freitext Text
Rolle (role) Index der Liste Lead Ansprechpartner Rolle Zahl
Telefon (phone) Telefon Text
Titel (title) Akademischer Titel/Titel der Person aus der Liste Anrede Zusätze Zahl
Vorname (firstname) Vorname des Ansprechpartners Text
Änderungsbenutzer (chguser) Ist der Benutzer, welcher den Ansprechpartner zuletzt geändert hat Zahl
Änderungsdatum (chgtime) Ist das Datum, wann Daten des Ansprechpartners zuletzt geändert wurden Zahl
Leads
  • Kontakt
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Lieferscheine
  • Auftrag
  • Eingangsrechnung
  • Gutschrift
  • Kontakt
  • Lieferschein
  • Mahnung
  • Projekt
  • Rechnungskonto
  • Vertrag
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Lieferscheine Artikelliste
  • Vorgang-ID (list_id)
Die vollständige Felderliste finden Sie in der Tabelle in der Zeile Angebote Artikelliste.
Mahnungen
  • Auftrag
  • Eingangsrechnung
  • Gutschrift
  • Kontakt
  • Lieferschein
  • Mahnung
  • Projekt
  • Rechnungskonto
  • Vertrag
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Mahnungen Vorgangsliste
  • Vorgang-ID (list_id)
Notizen
  • Kontakt
  • Projekt
  • Lead
  • Auftrag
  • Ticket
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Personen Siehe Kontakte
Projekte
  • Projektleiter
  • Stellvertreter
  • Übergeordnetes Projekt
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Projektmitglieder
  • Benutzer (uid)
  • Kontakt (cid)
  • Projekt (pid)
Feld Wo Wert
ID (id) ID des Datensatzes über alle Projekte Zahl
Projekt (pid) ID des Projektes in welchem das Mitglied vernetzt wurde Zahl
Kontakt (cid) ID des Kontaktes für das Mitglied, kann aber auch Kontakt inkl. Person sein. Zahl
Zahl:Zahl
Benutzer (uid) ID des Benutzers/Externen Benutzers, welcher den Zugang regelt Zahl
Verantwortlich für (category)
Werte der Liste Zuständigkeiten, welche im Feld  Verantwortlich für mit den entsprechenden Werten gepflegt wurden
Text
Stundenlohn (rate) Stundenlohn in EUR Zahl
Ersteller (createuser) Ist der Benutzer, welcher das Mitglied angelegt hat Zahl
Erstellungsdatum (createtime) Ist das Datum, wann das Mitglied zum Projekt hinzugefügt wurde Zahl
Änderungsbenutzer (chguser) Ist der Benutzer, welcher das Mitglied zuletzt geändert hat Zahl
Änderungsdatum (chgtime) Ist das Datum, wann das Mitglied zuletzt geändert wurde Zahl
Rechnungskonten
  • Kontakt
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Ressourcen Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Termine
  • Kontakt
  • Projekt
  • Lead
  • Auftrag
  • Ticket
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Tickets
  • Auftrag
  • Kontakt
  • Projekt
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Verträge
  • Auftrag
  • Elternvertrag
  • Kontakt
  • Lead
  • Projekt
  • Rechnungskonto
  • Ticket
Die vollständige Felderliste finden Sie über die Felderverwaltung des Moduls.
Verträge Artikelliste
  • Vorgang-ID (list_id)
Die vollständige Felderliste finden Sie in der Tabelle in der Zeile Angebote Artikelliste.
Wiedervorlagen
  • Benutzer-ID
Feld Wo Wert
Bemerkung (subject) Individuelle Bemerkung der Wiedervorlage Text
Benutzer-ID (userid) Ist die ID des Benutzers, welchem die Wiedervorlage zugeordnet wurde Zahl
Betreff (item) Betreff der Wiedervorlage Text
Erinnerung am (date) Ist das Datum, zudem die Wiedervorlage als Erinnerung angezeigt wird Zahl
Erledigt (done) Erledigte/Unerledigte Wiedervorlage – In der Regel werden Wiedervorlagen gelöscht und nehmen daher sehr selten den Wert 1 an. 0/1
Ersteller (createuser) Ist der Benutzer, welcher die Wiedervorlage erstellt hat Zahl
Erstellungsdatum (createtime) Ist das Datum, wann die Wiedervorlage erstellt wurde Zahl
Fälligkeit (maturity) Ist das Datum, zudem die Wiedervorlage grundlegend fällig ist. Das Datum bezieht sich auch auf verschiedene Felder der ursprünglichen Datensätze, wie z.B. das Fälligkeitsdatum einer Aufgabe oder das Startdatum eines Termins. Zahl
Gesehen (seen) Speichert, wann der Benutzer die Erinnerung gesehen hat in Form eines UNIX-Timestamps. Der Wert kann nach einer Aktualisierung der Wiedervorlage wieder auf 0 wechseln Zahl
ID (id) Interne ID der Wiedervorlage über alle Wiedervorlagen des Systems fortlaufend Zahl
Objekt-ID (oid) Ist die ID des Objektes. Dabei kann z.B. die 25 sowohl für einen Termin als auch für einen Kontakt stehen. Zahl
Pfad (path) Ist der Dokumentenpfad. Bei gemeinsamen Dokumenten alles nachfolgend ab …/common    z.B. /Ordner… bei Modulen z.B. /K1234… Text
Serie (serie) Hierbei handelt es sich um eine Wiedervorlage auf Basis einer Serie. Dabei steht 0 für keine Serie und andere Zahlen für andere Formen von Serien. Zahl
Serie beendet (serie_done) Wurde eine Serie mit einem Enddatum versehen und liegt dieses in der Vergangenheit, werden keine weiteren Wiedervorlagen erzeugt. 0/1
Typ (type) Objekttypen der Wiedervorlagen. Dabei werden die englischen Modulbezeichnungen verwendet.

Für Dokumente jeweils in der Mehrzahl z.B.

  • doc_contacts für Kontakte
  • doc_offers für Angebote
  • doc_common für gemeinsame Dokumente

Für Module z.B.

  • appointment für den Termin
  • todo für die Aufgaben
  • contact für den Kontakt
Text
Änderungsbenutzer (chguser) Ist der Benutzer, welcher die Wiedervorlage zuletzt geändert hat Zahl
Änderungsdatum (chgtime) Ist das Datum, wann die Wiedervorlage zuletzt geändert wurde Zahl
Zahlungen
  • Kontakt
  • Rechnungskonto

Welche Werte erhalte ich zurück? – Das richtige Rückgabe-Feld #

Betrachten Sie Ihren Sub-Suchfilter, erhalten Sie eine entsprechende Ergebnisliste für jeden Filter und Sub-Suchfilter. Dabei benötigen Sie meistens jedoch nur ein einziges Feld, welches für den Vergleich von zwei Listen benötigt wird. Grundlegend können Sie jedes Feld für den Vergleich nutzen, doch ID´s und Zahlen sind für einen Vergleich einfacher als Texte. Sie erinnern sich an SVERWEIS der Tabellenkalkulation?

Gehen wir von unserem Beispiel aus, beginnen wir mal mit dem zweiten Sub-Suchfilter des Artikels, den wir suchen. Dabei durchsuchen wir in einer Liste (Verträge Artikelliste) alle Daten nach dem Artikel ART-10005. Diese Liste enthält alle gespeicherten Felder dieser Posten. Das theoretische Ergebnis unseres Sub-Suchfilters enthält nun alle Artikel ART-10005, auch jener Verträge, die wir gar nicht wissen wollen. Benötigt wird jedoch nur ein Feld, welches wir auch in den Verträgen selbst haben, um diese miteinander zu vergleichen. Sie können also nur Felder vergleichen, die in Ihren Listen auf beiden Seiten enthalten sind.

Da wir diesen Sub-Suchfilter mit dem ersten Sub-Suchfilter der Verträge – der Vertragsliste – vergleichen, stellt sich die Frage nach gleichen Datenfeldern. Hierbei eignet sich unsere ID des Vertrages. Diese ID nennt sich jedoch in der Artikelliste Vorgangs-ID, denn diese Listen gibt es auch für Angebote oder Ausgangsrechnungen etc.

Hier kommt der erste Sub-Suchfilter ins Spiel. Bei diesem schränken wir die Liste weiter ein. Diese Liste zeigt uns alle aktiven, nicht gekündigten Produktverträge. Durch den Vergleich mit dem zweiten Sub-Suchfilter wird das Ergebnis direkt auf die Verträge begrenzt, die auch den gesuchten Artikel enthalten.

Überlegen wir uns nun, was die Verträge und Kontakte gemeinsam haben? Relativ schnell kommen wir damit auf das Feld der Kontaktverknüpfung, denn die Liste aller Kontakte lässt sich mit der Liste der gefundenen Verträge und dem Feld Kontakt vergleichen. In dem Feld sehen Sie war den Namen des Kontaktes, in der Datenbank jedoch steht an dieser Stelle die interne Kontakt-ID. Diese lässt sich nun auch mit der Kontakt-ID meiner Kontaktliste vergleichen.

Damit man sich unter dem Rückgabe-Wert was vorstellen kann, sollten Sie sich folgende Fragen stellen:

  1. Welches Feld habe ich in den Daten meiner ersten Datenliste und auch in den Daten meines Sub-Suchfilters? Dabei ist es unerheblich, ob Sie einen Filter und einen Sub-Suchfilter oder zwei Sub-Suchfilter vergleichen wollen.
  2. In welcher Form liegen die Daten idealerweise vor? Geeigneter für einen Vergleich sind immer eindeutige Werte, wie Zahlen bzw. ID´s
  3. In welchem Feld finde ich diesen Vergleichswert innerhalb meines Sub-Suchfilters? Dieses Feld ist der Rückgabe-Wert!

Vergleichen Sie also nicht die interne ID mit der internen ID.

Die interne ID des ersten Filters bezieht sich auf die ID der Kontakte. Die interne ID des Sub-Suchfilters bezieht sich auf die Verträge. Eventuell haben Sie einen Treffer, aber nicht die gewünschten.

Die interne ID der Kontakte befindet sich im Feld Kontakte in den Verträgen → das ist somit mein Rückgabe-Feld.

Einschränkungen #

Es kann vorkommen, dass es Felder gibt, welche keine Daten enthalten. Diese befinden sich ggf. in der Liste der Felder für die Rückgabe, allerdings enthalten diese keine Daten. Zu diesen Feldern zählen viele automatisch berechnete Felder. Eine Liste der Felder können wir Ihnen hierbei nicht aufschlüsseln.

Beispiele:

  • Der Gesamtpreis eines Posten innerhalb einer Artikelliste ist ein berechnetes Feld. Dieser Wert setzt sich aus den Feldern Menge und Einzelpreis und ggf. einem Rabatt zusammen. Man kann sich also nicht alle Verträge ausgeben lassen, welche Posten mit einem Gesamtpreis höher als 300,- € besitzen.
  • Artikelbeschreibungen werden immer aktuell aus der Beschreibung der Artikelverwaltung geholt und sind nur in Sonderposten mit eigener Beschreibung in den entsprechenden Feldern zu finden.

Einbeziehung des Suchfeldes #

Das flexible Suchfeld eines Moduls können Sie auch für die Filter und Sub-Suchfilter verwenden. So können Sie in Ihrem Sub-Suchfilter in der ersten oder auch einer anderen Ebene das Suchfeld einbauen. Hierzu nutzen Sie die übliche Variable <#search_field#> für Texte und Felder, die dies ermöglichen. Der in das Suchfeld eingegebene Text wird dann in Ihrem Filter sowie den Sub-Suchfiltern in die Felder eingebaut, die diese Variable enthalten.

Durch eine solche Angabe können Sie so z.B. die Kontakte mit aktiven Verträgen filtern, welche verschiedene Artikel aufweisen. Tragen Sie die Artikelnummer nun nicht mehr fest in Ihren Sub-Suchfilter ein sondern ersetzen Sie diese durch die Variable. So können Sie in das Suchfeld verschiedene Artikelnummern eintragen.

Beispiele für einige Filter in Verbindung mit Sub-Suchfiltern #

Die nachfolgenden Beispiele sind ein winziger Ausschnitt aus den Möglichkeiten, welche sich über die Filtererweiterung auswerten lassen.

Filter für Details zum Beispiel
Kontaktliste mit aktiven Verträgen, welche einen bestimmten Artikel enthalten

Anforderung:
Sie möchten eine Liste aller Kunden erhalten, welche aktive (laufende) Verträge besitzen, in denen ein bestimmter Artikel in den Posten des Vertrages enthalten ist.

Gedanken:
Wir gehen davon aus, dass nur aktive Kunden (Kontakte) auch laufende Verträge haben. Daher kann für die Abfrage auf eine weitergehende Einschränkung der Kontaktliste verzichtet werden. Benötigt werden für diesen Filter mindestens 3 Datenquellen. Ausgehend vom Ergebnis – einer Kontaktliste – werden also die Kontakte berührt. Weiterhin benötigen wir die Verträge – welcher meiner Kontakte hat also einen aktiven Vertrag? Und zuletzt benötigen wir innerhalb der Verträge die Daten auf der Artikelliste. Diese müssen wir nach einem gewünschten Artikel durchsuchen.

Weiterhin müssen wir uns Gedanken machen, welche Daten wie in den einzelnen Datenfeldern verwendet werden. Der Kontakt an sich ist klar. Ein Vertrag für einen Kontakt enthält aber nicht den Kontaktnamen sondern eine Verknüpfung auf die ID des Kontaktes. Hier benötigen wir also die ID des Kontaktes aus den Verträgen. In welchem Kontaktfeld steht also meine ID des Kontaktes drin. → Ergebnis bis hier hin wäre also eine Liste mit Kontakten, welche Verträge haben. Dieser Sub-Suchfilter muss damit weiter eingeschränkt werden, denn wir wollen ja nur die aktiven Verträge, welche nicht gekündigt sind erhalten. Der Filter ist also so zu erweitern, dass er mir meine aktiven Verträge anzeigt. Über welche Felder dies in Ihrem Fall speziell geschieht kann individuell sein. → Jetzt wäre mein Ergebnis eine Kontaktliste mit allen Kontakten, die nicht gekündigte Verträge besitzen.

Damit wir jedoch zum Ergebnis der Verträge mit einem gewünschten Artikel kommen, ist ein weiterer Sub-Suchfilter erforderlich. Wie sind also die Daten zwischen den Posten eines Vertrages und dem Vertrag vernetzt? Die Liste der Posten, also die Registerkarte

des Vertrages, enthält wieder eine Tabelle. Diese wird im Feld  Datenquelle als Verträge Artikelliste bezeichnet. Unser Artikel befindet sich also in dieser Liste. Jetzt müssen wir also nur noch den gewünschten Artikel mittels Filter eindeutig identifizieren. Etwas herausfordernd ist es nun, den richtigen Rückgabewert zu erhalten. In der Liste der Rückgabewerte befindet sich nämlich eine Vertrags-ID und eine Vorgangs-ID. Es kann also unter Umständen mehrere Verknüpfungen geben. Da es sich bei einem Vertrag auch um einen Vorgang handelt, ähnlich einem Angebot, Auftrag, einer Ausgangsrechnung etc., ist hier als Rückgabewert die Vorgangs-ID die richtige.

Fazit:
Benötigt wird ein Filter über die Kontakte mit zwei Sub-Suchfiltern über Verträge und Vertragsposten.

Aufbau:
Erstellen Sie über das Modul Kontakte Ihren ersten Filter. Verbunden sind die Verträge über eine Feldverknüpfung mit den Kontakten, der internen ID. Diese sollte also auch in unserem ersten Sub-Suchfilter der Vertragsliste stecken. Die Vertragsliste ist hier auf die aktiven und nicht gekündigten Verträge gefiltert und wird durch den zweiten Sub-Suchfilter erweitert, welcher sich nun auf die interne ID der Verträge bezieht, die in der Artikelliste der Verträge ebenfalls vorkommt. Im zweiten Sub-Suchfilter suchen wir nun nach dem Artikel.
Die wichtigsten Informationen sind nun die Rückgabefelder. Im zweiten Sub-Suchfilter ist dies die Vorgangs-ID und im ersten Subsuchfilter der Kontakt mit seiner ID.

Voraussetzungen und Einstellungen #

Voraussetzungen #

  • TecArt CRM ab Version 5.0
Textvorlage Add-on Einstellungen bearbeiten

Einstellungen Add-on #

Kollabiere Abschnitt
TecArt Modul Menü Für wen?

 

 

Add-ons
Add-ons verwalten

ADMINISTRATOR

Textvorlage Add-on Einstellungen bearbeiten

Berechtigte Gruppen #

Kollabiere Abschnitt

Im Abschnitt Berechtigte Gruppen legen Sie zunächst die Gruppen der Benutzer fest, welche Zugriff auf das Add-on erhalten sollen. Mehrere Gruppen können Sie mittels gedrückter Strg -Taste auswählen. Achten Sie bitte bei der Auswahl auf unlogische Kombinationen, wie Keine und Alle.

An dieser Stelle sollten Sie im Abschnitt Berechtigte Gruppen die Einstellung auf Alle vornehmen. Diese Einstellung ist sowohl für die Verwendung solcher Filter, wie auch die Erstellung der Filter erforderlich. Es gibt keine Unterscheidung zwischen Erstellung und Anwendung. Spätere Nutzung erstellter Filter mit oder ohne Subsuchfilter können jedoch auf Gruppen eingeschränkt werden.

Textvorlage Add-on Einstellungen bearbeiten

Ausführen im Benutzerkontext von #

Kollabiere Abschnitt

In diesem Abschnitt können Sie im Feld  Benutzer einen Benutzer angeben, mit dem das Add-on ausgeführt werden soll, so als wäre dieser der eingeloggte Benutzer. Das bedeutet, dass ein Benutzerwechsel durchgeführt wird und dieser nach der Ausführung des Add-ons wieder auf den eingeloggten Benutzer zurück wechselt. Wird kein Benutzer angegeben, wird weiterhin der eingeloggte Benutzer verwendet.

In der Regel müssen Sie hier nur selten Einstellungen vornehmen.

Weshalb ist die Option erforderlich?

Die Option ist nur dann erforderlich, wenn das Add-on Funktionen ausführt, auf die der eingeloggte Benutzer in der Regel nicht zugreifen kann. Setzen Sie z.B. Externe Benutzer in Ihren Projekten ein, haben diese ggf. keine Berechtigung auf Add-ons, die Ihre Aufgaben oder Termine erweitern. In diesem Fall würden sich die Termine und Aufgaben durch externe Benutzer mangels Berechtigung nicht speichern lassen. Das kann umgangen werden, indem Sie hier einen Benutzer mit entsprechenden Berechtigungen auswählen.

Ein anderes Beispiel wäre, wenn durch einen individuellen Prozess im Hintergrund ein Objekt (z.B. ein Auftrag) angelegt werden soll, obwohl der ausführende Benutzer weder Zugriff auf das Modul Aufträge hat noch Aufträge anlegen dürfte. Auch in diesem Zusammenhang müsste ein Benutzerkontextwechsel durchgeführt werden auf einen Benutzer, welcher beide Berechtigungen besitzt.

Nach oben