Verwaltung

Massenbearbeitung

dolixmasse · Version 1.0.4

Sie ändern ein Feld in einer ganzen Reihe von Datensätzen, ohne eine SQL-Abfrage zu schreiben.

Preis
25 € netto
Dolibarr
19.0 Minimum
Version
1.0.4
Lizenz
GPL v3+
Sprachen
Französisch, Englisch

25 € netto.

Bestellung, Zahlung, Rechnung und Download übernimmt der DoliStore.

Im DoliStore kaufen — 25 € netto
Die Vorschau: zwölf gefundene Datensätze, der alte Wert durchgestrichen, der neue in Grün, und zwei Zeilen, bei denen das Häkchen von Hand entfernt wurde.
Die Vorschau: zwölf gefundene Datensätze, der alte Wert durchgestrichen, der neue in Grün, und zwei Zeilen, bei denen das Häkchen von Hand entfernt wurde. Bildschirmfoto der französischsprachigen Oberfläche.
01

Was das Modul macht

  • Geschäftspartner: Kunden-/Interessentenstatus (die vier Werte), Lieferant ja oder nein, Status aktiviert oder deaktiviert.
  • Kontakte und Adressen: Status aktiviert oder deaktiviert.
  • Zwei optionale Filter: der aktuelle Wert des Felds und eine Suche nach Name oder E-Mail.
  • Vorschau vorhernachher für jeden Datensatz, mit einem Kästchen, dessen Häkchen Sie entfernen, um ihn auszuschließen.
  • Geschlossene Liste der Felder und Werte: Das Modul kann nur schreiben, was in seinem Register deklariert ist.
  • Transaktionales Schreiben, einstellbare Obergrenze (standardmäßig 1 000 Datensätze) und Verlauf der Vorgänge.
02

Für wen es gedacht ist

Sie müssen eine Reihe von Geschäftspartnern von Kunde auf Interessent umstellen, und die Oberfläche kann das nur Datensatz für Datensatz.

Sie möchten hundert Kunden wieder zu Interessenten machen, eine Reihe von Geschäftspartnern deaktivieren, die nicht mehr bestellen, oder importierte Firmen ohne dieses Kennzeichen als Lieferanten markieren. Dolibarr lässt Sie das Datensatz für Datensatz tun. Der einzige andere Weg ist ein UPDATE in der Datenbank: schnell, und ohne Weg zurück, wenn die Bedingung falsch geschrieben ist.

Für wen es gedacht ist: Datenbanken, die in die Jahre gekommen sind: Datenübernahme, kommerzielle Neueinstufung, jährliches Aufräumen bei inaktiven Geschäftspartnern. Nützlich, sobald dieselbe Korrektur auf mehr als zehn Datensätze angewendet werden muss.

03

Was das Modul nicht macht

Dieser Abschnitt steht ausnahmslos auf allen 12 Modulseiten.

  • Nur vier Felder, bei zwei Objekten: Geschäftspartner und Kontakte. Weder Produkte noch Angebote, Rechnungen oder Projekte.
  • Ändert weder ergänzende Attribute noch Kategorien, Preise oder Kontaktdaten.
  • Nur ein Feld auf einmal. Zwei Felder zu ändern, zwei Vorgänge.
  • Die Aktualisierung wird direkt in die Datenbank geschrieben: Die Trigger von Dolibarr werden nicht ausgeführt, und es wird kein Ereignis in der Agenda angelegt. Der Vorgang wird in den Protokollen von Dolibarr und im Verlauf des Moduls festgehalten.
  • Es gibt kein Rückgängigmachen mit einem Klick im Nachhinein. Der Verlauf sagt, was getan wurde, er macht es nicht rückgängig.
04

So funktioniert es

Das Modul ändert ein Feld, in mehreren Datensätzen, in einem kontrollierten Vorgang.

Sie wählen das Objekt (Geschäftspartner oder Kontakte), das Feld und den neuen Wert. Auf Wunsch schränken Sie ein, mit einem Filter auf den aktuellen Wert und einer Suche nach Name oder E-Mail. Das Modul zeigt dann jeden betroffenen Datensatz, mit dem alten Wert durchgestrichen und dem neuen daneben. Sie entfernen das Häkchen bei allem, was Sie ausschließen möchten, und wenden die Änderung dann an.

Die änderbaren Felder sind im Modul festgeschrieben, in einer geschlossenen Liste. Keine andere Spalte Ihrer Datenbank ist erreichbar, gleich welcher Wert vom Formular gesendet wird.

Unterstützte Felder

Objekt Feld Mögliche Werte
Geschäftspartner Kunden-/Interessentenstatus („Customer / prospect status“) „Neither customer nor prospect“ · „Customer“ · „Prospect“ · „Customer and prospect“
Geschäftspartner Lieferant („Supplier“) Ja · Nein
Geschäftspartner Status Aktiviert · Deaktiviert
Kontakte und Adressen Status Aktiviert · Deaktiviert

Die Maske passt auf eine Seite, unter GeschäftspartnerBulk update (Massenbearbeitung).

Ein erster Block, „What do you want to change?“ (Was möchten Sie ändern?), reiht fünf Zeilen aneinander: Objekt, zu änderndes Feld, neuer Wert, Filter auf den aktuellen Wert, Filter nach Name oder E-Mail. Die Listen passen sich gegenseitig an: Wenn Sie „Contacts / addresses“ wählen, bleiben nur die Felder übrig, die es bei Kontakten gibt.

Die Schaltfläche Preview (Vorschau) zeigt einen Hinweis wie „9 ‚Third parties‘ record(s) to update: field ‚Customer / prospect status‘ will be set to ‚Prospect‘.“, danach die Tabelle der Datensätze, jeder mit seinem Auswahlkästchen und seiner Umwandlung im Klartext.

Die Einstellungsseite enthält die beiden Einstellungen und den Verlauf der Vorgänge.

Die Auswahl: das Objekt, das Feld, der neue Wert, der zu filternde aktuelle Wert und ein Filter nach Name oder E-Mail.
Die Auswahl: das Objekt, das Feld, der neue Wert, der zu filternde aktuelle Wert und ein Filter nach Name oder E-Mail. Bildschirmfoto der französischsprachigen Oberfläche.
Das Modul arbeitet auch mit Kontakten. Wenn Sie das Objekt wechseln, passt sich die Liste der Felder an: Bei einem Kontakt gibt es nur den Status.
Das Modul arbeitet auch mit Kontakten. Wenn Sie das Objekt wechseln, passt sich die Liste der Felder an: Bei einem Kontakt gibt es nur den Status. Bildschirmfoto der französischsprachigen Oberfläche.
Dieselbe Vorher-/Nachher-Vorschau, bei Kontakten.
Dieselbe Vorher-/Nachher-Vorschau, bei Kontakten. Bildschirmfoto der französischsprachigen Oberfläche.
05

Einstellungen

Einstellung Standard Wirkung
„Maximum records per operation“ (maximale Anzahl Datensätze pro Vorgang) 1 000 Darüber wird das Anwenden gesperrt, und die Filter müssen enger gefasst werden.
„Keep an operation history“ (Verlauf der Vorgänge führen) aktiviert Speichert jede Änderung: Datum, Benutzer, Objekt, Feld, Filter, neuer Wert, Anzahl der Datensätze.
Die beiden Einstellungen und der Verlauf: jeder vergangene Vorgang, mit Datum, Urheber, betroffenem Feld und Anzahl der geänderten Datensätze.
Die beiden Einstellungen und der Verlauf: jeder vergangene Vorgang, mit Datum, Urheber, betroffenem Feld und Anzahl der geänderten Datensätze. Bildschirmfoto der französischsprachigen Oberfläche.
06

Sicherheit und Schutzmechanismen

  • Geschlossene Liste der Objekte, Felder und Werte. Das Modul kann nur schreiben, was in seinem Register deklariert ist; ein unerwarteter Wert wird vor jedem Lesezugriff auf die Datenbank abgewiesen.
  • Ein eigenes Recht, „Use bulk field update“ (Massenbearbeitung verwenden).
  • Zusätzlich die Standardrechte von Dolibarr: Das Modul prüft, ob Sie berechtigt sind, Geschäftspartner oder Kontakte anzulegen und zu ändern, je nach betroffenem Objekt.
  • Vorschau ist Pflicht und Bestätigung vor dem Schreiben.
  • Transaktionales Schreiben: Beim ersten Fehler wird alles abgebrochen.
  • Mandantenfähigkeit: Jeder Lese- und jeder Schreibvorgang ist auf die berechtigten Mandanten beschränkt.
  • Externe Benutzer: Ein Konto, das einem Geschäftspartner zugeordnet ist, sieht nur seinen eigenen Datensatz und seine eigenen Kontakte.
  • Jede Änderung wird in die Protokolle von Dolibarr geschrieben.
Oberhalb der Sicherheitsgrenze wird das Anwenden gesperrt: Das Modul bittet Sie, Ihre Filter enger zu fassen.
Oberhalb der Sicherheitsgrenze wird das Anwenden gesperrt: Das Modul bittet Sie, Ihre Filter enger zu fassen. Bildschirmfoto der französischsprachigen Oberfläche.
07

Lieferumfang

Was das Modul in Ihre Installation schreibt
Angelegte DatenbanktabellenEine Tabelle: llx_dolixmasse_log. Sie speichert den Verlauf der Vorgänge (Datum, Benutzer, Objekt, Feld, angewendeter Filter, neuer Wert, Anzahl der geänderten Datensätze, Mandant). Es werden keine Geschäftsdaten darin gespeichert.
BerechtigungenEin Recht: „Use bulk field update“ (Massenbearbeitung verwenden). Das Modul verlangt zusätzlich das Standard-Schreibrecht von Dolibarr für das betroffene Objekt: Geschäftspartner anlegen/ändern oder Kontakte anlegen/ändern.
Deinstallation
  • Das Modul unter EinstellungenModule/Anwendungen deaktivieren. Der Menüeintrag verschwindet.
  • Bereits geänderte Werte bleiben unverändert: Es sind Daten Ihrer Datenbank.
  • Die Verlaufstabelle llx_dolixmasse_log und die Einstellungen des Moduls werden nicht gelöscht. Ohne Ihr Zutun wird nichts aus Ihrer Datenbank entfernt.
  • Eine Tabelle wird hinzugefügt: llx_dolixmasse_log. Sie enthält nur den Verlauf der Vorgänge. Es werden keine Geschäftsdaten dorthin kopiert.
  • Die einzigen geänderten Daten sind das von Ihnen gewählte Feld, in den Datensätzen, die Sie angekreuzt gelassen haben.
  • Ein Datensatz, der bereits den Zielwert trägt, wird weder vorgeschlagen noch angetastet.
  • Keine ausgehende Verbindung: Nichts wird irgendwohin gesendet.
08

Kompatibilität

Der Deskriptor des Moduls gibt nur eine Mindestversion an. Im Code ist keine Obergrenze eingetragen: Die folgenden Versionen sind diejenigen, auf denen das Modul tatsächlich ausgeführt wurde.

Kompatibilität des Moduls Massenbearbeitung
Dolibarr-VersionenMindestens Dolibarr 19.0. Installiert und ausgeführt auf 23.0.4 und 24.0.0.
PHP mindestens7.4
Zu aktivierende Dolibarr-ModuleGeschäftspartner
LizenzGPL v3 oder neuer, vollständiger Quellcode
SprachenFranzösisch, Englisch
MenüMenü Geschäftspartner„Bulk update“.
09

Installation

  1. Das Modul im DoliStore erwerben und die Zip-Datei herunterladen.
  2. In Dolibarr: StartEinstellungenModule/AnwendungenRegisterkarte „Externes Modul hinzufügen“, dann die Zip-Datei hochladen. Alternativ den Ordner dolixmasse in htdocs/custom/ entpacken.
  3. „Bulk field update“ (Massenbearbeitung) in der Modulliste aktivieren. Die Verlaufstabelle wird zu diesem Zeitpunkt angelegt.
  4. Den betroffenen Benutzern unter Benutzer und Gruppen das Recht „Use bulk field update“ zuweisen. Prüfen, ob sie auch das Recht haben, Geschäftspartner oder Kontakte zu ändern.
  5. Die Obergrenze der Datensätze pro Vorgang und den Verlauf auf der Einstellungsseite des Moduls festlegen.

Die Einzelheiten — Rechte am Ordner custom, Shared Hosting, Update, Deinstallation — stehen auf der Seite Installation und Update.

10

Häufige Fragen

Mit welchen Dolibarr-Versionen funktioniert dieses Modul?

Der Deskriptor verlangt mindestens Dolibarr 19.0 und mindestens PHP 7.4. Die Abbildungen wurden unter 24.0.0 erstellt. Wenn Sie eine ältere Version nutzen und unsicher sind, schreiben Sie vor dem Kauf.

Welche Felder lassen sich genau ändern?

Bei Geschäftspartnern: der Kunden-/Interessentenstatus, das Lieferantenkennzeichen, der Status aktiviert oder deaktiviert. Bei Kontakten: der Status aktiviert oder deaktiviert. Sonst nichts. Die Liste steht im Modul; sie ist weder konfigurierbar noch über das Formular zu umgehen.

Greift das in meine Datenbank ein?

Ja, nur in den Datensätzen, die Sie angekreuzt gelassen haben, und nur in dem Feld, das Sie gewählt haben. Außerdem fügt das Modul eine Tabelle hinzu, llx_dolixmasse_log, die nur den Verlauf der Vorgänge enthält.

Was passiert, wenn der Vorgang mittendrin fehlschlägt?

Nichts wird gespeichert. Die Schreibvorgänge erfolgen in einer Transaktion: Beim ersten Fehler wird alles abgebrochen, und eine Meldung weist darauf hin.

Und wenn ich deinstalliere?

Der Menüeintrag verschwindet. Bereits angewendete Änderungen bleiben. Die Verlaufstabelle und die Einstellungen bleiben in der Datenbank: Sie können sie bei Bedarf selbst löschen.

Wer beantwortet Supportanfragen, und wie laufen Updates ab?

Den Support leistet die Person, die das Modul geschrieben hat, unter support@dolix.fr. Bestellung, Zahlung, Rechnung und Download laufen über den DoliStore, wo neue Versionen veröffentlicht werden.

11

Versionshistorie

Übernommen aus der Datei ChangeLog.md des Moduls: eine einzige Quelle.

1.0.410. September 2026

Anzeigekorrektur: Nach einer Vorschau sprang die Auswahl „New value“ (neuer Wert) auf die erste Option zurück statt auf den gewünschten Wert und konnte dem Hinweis der Vorschau widersprechen. Sie steht jetzt auf dem übermittelten Wert.

1.0.310. September 2026

Technisch: Die Funktion zur Prüfung des Anti-CSRF-Tokens trägt jetzt einen Namen mit dem Präfix des Moduls, damit eine gleichnamige Funktion, die eines Tages in Dolibarr hinzukommt, das Öffnen der Seite nicht verhindern kann. Ein leeres Token wird ausdrücklich abgelehnt.

1.0.210. September 2026

Korrektur: Die Einstellungsseite gab beim Speichern einen Fehler 500 zurück, weil die Dolibarr-Funktion zum Schreiben der Einstellungen aufgerufen wurde, ohne dass ihre Bibliothek geladen war. Die Einstellungen werden normal gespeichert.

1.0.19. September 2026

Sicherheitskorrektur: Ein externer Benutzer, also ein Konto, das einem Geschäftspartner zugeordnet ist, sieht und ändert nur noch seinen eigenen Datensatz und seine Kontakte, in der Vorschau wie beim Anwenden.

1.0.09. September 2026

Erste Version: Massenänderung eines Felds bei Geschäftspartnern und Kontakten, Assistent mit Vorschau und Filtern, transaktionales Anwenden, einstellbare Schutzgrenze, Verlauf und Einstellungsseite.

12

Support für dieses Modul

Schreiben Sie an support@dolix.fr. Es antwortet die Person, die das Modul geschrieben hat.

Antwort innerhalb von zwei Werktagen. Dies ist kein Bereitschaftsdienst.

Bitte in Ihre Nachricht aufnehmen

  • Die genaue Dolibarr-Version.
  • Das betroffene Modul und seine Version — hier dolixmasse 1.0.4.
  • Was Sie getan haben und was Sie erwartet hatten.
  • Die Fehlermeldung wörtlich kopiert, oder ein Bildschirmfoto.
  • Wie Dolibarr installiert ist, falls Sie es wissen.

Dieses Modul ist im DoliStore erhältlich.

Bestellung, Zahlung, Rechnung und Download übernimmt der DoliStore.

Im DoliStore kaufen — 25 € netto
Außerdem

Die anderen Module