Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modulsuche ›

Automatische Vorgangsnummer erzeugen?

Eingetragen von zwerg (736)
am 22.10.2013 - 09:41 Uhr in
  • Modulsuche
  • Drupal 7.x

Hallo,

folgende Situation: Ich möchte für Inhaltstypen ein Feld "Vorgang" einbauen, welches automatisch gefüllt werden soll. Der Vorgang setzt sich immer aus einem fixen Präfix, der fortlaufenden (automatisch zu erzeugenden) zweistelligen Nummer und als Suffix / Jahr zusammen, also z.B.:

X 05/2013

Das Modul Serial scheint mir wenig hilfreich, da ich verschiedene Inhaltstypen habe kann ich auch nicht mit den NIDs arbeiten. Kennt jemand ein Modul (oder einen Ansatz einer php-Abfrage), um dies zu realisieren?

Danke für eure Hilfe!

‹ Webform: "Single Option" oder so ähnlich Drupal Backup - Datenbank und Ordner ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Da bauste dir selber ein

Eingetragen von Peter Majmesku (656)
am 22.10.2013 - 12:40 Uhr

Da bauste dir selber ein Modul mit hook_presave();

https://api.drupal.org/api/drupal/modules!node!node.api.php/function/hook_node_presave/7

oder auch mal

https://api.drupal.org/api/drupal/modules!field!field.api.php/function/hook_field_presave/7

Kannst auch mal in Rules schauen und einen Blick in Commerce werfen, wie die da die Bestellnummern gemacht haben. Denke das ist auch eine Rule

  • Anmelden oder Registrieren um Kommentare zu schreiben

Regeln und nid

Eingetragen von PeterX (505)
am 22.10.2013 - 21:12 Uhr

He Zwerg !

habe sowas gemacht mit variable "nid" und regeln.
Muß mal schauen ob es noch im Forum ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier meine Suche....

Eingetragen von PeterX (505)
am 22.10.2013 - 21:14 Uhr

http://www.drupalcenter.de/search/node/nid%20rules

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, ich schau dann mal ob

Eingetragen von zwerg (736)
am 23.10.2013 - 20:08 Uhr

Danke, ich schau dann mal ob ich deinen Beitrag finde.

Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo PeterX, kann aus deinem

Eingetragen von zwerg (736)
am 09.11.2013 - 00:48 Uhr

Hallo PeterX,

kann aus deinem Link leider nichts entnehmen. Kannst du es bitte in diesem Thread beschreiben?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Serial Field erzeugt Dir

Eingetragen von xqbzzr (156)
am 14.11.2013 - 15:30 Uhr

Das Serial Field erzeugt Dir doch eine eindeutige, fortlaufende Nummer. Damit hättest Du also die eigentliche Vorgangsummer. Wenn Du nun ein Feld mit der Nummer und zusätzlichen Zeichen füllen willst kannst Du das mit https://drupal.org/project/computed_field machen. Da gibt es in der Anleitung ein paar Code-Snippets die das Zusammenführen von Inhalten verschiedener Felder erläutern.
Aber vielleicht ist es viel einfacher, wenn Du mit https://drupal.org/project/auto_entitylabel einfach den Titel des Nodes eben aus der Serial und den Zusatztokens erzeugst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Tipp

Eingetragen von zwerg (736)
am 15.11.2013 - 10:19 Uhr

Die Schwierigkeit, die ich habe, ist, dass die Vorgangsnummer fortlaufend in Verbindung mit dem ausgewählten Jahr (Bedingung?) sein muss. Also jedes Jahr soll die Vorgangsnummer bei 01/Y (z.B. 01/2013, 01/2014) beginnen. Ich weiß nicht, ob das per Rules vielleicht etwas aufwendig wäre oder überhaupt funktioniert. Meine Tests waren bislang ergebnislos.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Hauptschwierigkeit

Eingetragen von ronald (3857)
am 15.11.2013 - 10:38 Uhr

ist der Reset zu Jahresbeginn.
Dies kann man dem Kunden "aufs Auge drücken", indem man ihn die Zahl setzen lässt, oder mit einem eigenen Modul realisieren.
Wenn der Kunde sieht, dass es an dieser Stelle extre Geld kostet, muss er entscheiden, was ihn das daran Denken einmal im Jahr, und dann die Zahl korrigieren wert ist.

In diesem Falle musst du an einer Stelle nicht nur den Zähler selbst, sondern auch die Jahreszahl der letzten Verwendung sichern.
Weicht das aktuelle Systemdatum vom gemerkten ab, muss der Zähler auf 1 gesetzt, und die Jahreszahl aktualisiert werden.

In einem kleinen Modul ist dies sicher realisierbar.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Ronald. Es geht hierbei

Eingetragen von zwerg (736)
am 15.11.2013 - 10:51 Uhr

Hallo Ronald. Es geht hierbei nicht um einen Kundenauftrag, sondern um mich selbst ;) Ich habe für meine privaten Dokumente eine Drupal-Dokumentenverwaltung installiert und eingerichtet und such nun nach einer entsprechenden Möglichkeit. Anhand der Jahreszahl des "Start-"Datums soll Drupal erkennen, wie viele Vorgänge es in diesem Jahr bereits gibt. Wenn ich also etwas aus 2009 nachpflege, sollte auch hier die Vorgangsnummer fortgeschrieben werden.

In Access hatte ich soetwas mal über verschiedene Tabellen der Jahre gelöst, wobei die Auto-ID mir automatisch die jeweilige Vorgangsnummer erzeugt hat. Der Reset der Jahreszahl würde mir also nicht helfen.

Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Tagen 15 Stunden
  • Hey danke
    vor 3 Tagen 10 Stunden
  • Update: jetzt gibt's ein
    vor 4 Tagen 4 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 1 Tag
  • Da scheint die Terminologie
    vor 1 Woche 1 Tag
  • Kannst doch auch alles direkt
    vor 1 Woche 5 Tagen
  • In der entsprechenden View
    vor 1 Woche 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 5 Tagen
  • gelöst
    vor 4 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 14 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association