====== Projektnamengenerator ====== Der hier beschriebene Projektnamengenerator kann von Bestandskunden weiterhin in dieser Form genutzt werden. * Das //perfekte// Projektmanagement hat mit der Einführung des [[MainID|MainID-Agenten]]\\ ganz neue Perspektiven eröffnet * Der Projektnamengenerator erstellt über eine Bildungsregel\\ selbstständig eindeutige Projekt- und Aktionsnamen * Zur Bildung eines Projektnamens stehen alle Datenfelder sowie ein Projektzähler zur Verfügung\\ Ausnahme: Selbstdefinierte Felder * Wird mit verteilten Standorten gearbeitet, also mit Notebooks oder in Niederlassungen, muss jeder Standort seinen eigenen Projektnamen- bzw. Aktionsnamengenerator verwenden, um Überschreibungen beim Datenabgleich zu vermeiden.\\ Stellen Sie z.B. die Standort-ID als fixen Text vor den Zähler   ==== Bildungsregel generieren ==== Bildungsregeln werden über das Eingabefeld der Datenebene in das jeweilige Verzeichnis aufgenommen,\\ entweder über das Feld [Projekt] oder über das Feld [Aktion]. | **Z** | Erkennungsmerkmal, das diese Bildungsregel über den Projektnamengenerator erzeugt wurde | | **#** | wird der Bildungsregel des Projektnamengenerators vorangestellt | \\ === Bildungsregel - Beispiel1 === zur Erzeugung eines Akquiseprojektes {{Generate:PZähler.jpg?541x243|Generate/PZähler.jpg}}\\   \\ **Bildungsregel** #AQ%11A%j%m%z4 | **Projekteintrag** | {{Generate:PName.jpg?249x31|Generate/PName.jpg}} | |   |   | | **AQ** | Akquise . An jeder Stelle kann fixer Text eingetragen werden | | **%1** | Firmenebene | | **1** | Feld [Firma] | | **A** | optionale Feldlänge (11 Zeichen) | | **%j** | Jahr 2-stellig | | **%m** | Monat einstellig, hier C für Dezember | | **%z4** | Zähler 4-stellig |     === Bildungsregel - Beispiel2 === zur Vergabe von Seriennummern | **Bildungsregel** | #HWSN%j%mL%z4, %16A | | **Projekteintrag** | {{Generate:PName1.jpg?251x34|Generate/PName1.jpg}} | | **#HWSN** | freier Text, hier Abkürzung für HARMONY Seriennummer | | **%j** | Jahr zweistellig, hier "08" | | **%m** | Monat einstellig, hier "C" für Dezmber | | **L** | Kürzel für das Wort //Lizenz// | | **%z4** | fortlaufende Nummer,4-stellig, ohne Rücksetzung am Monatsanfang, hier 0002 | | **%16A** | die ersten 11 (A) Zeichen aus Feld Nr. 6 (Ort) der Ebene 1 (Firma) hier Bendeleben |     | **Bildungsregel bearbeiten** | **Zählerstand bearbeiten** | |  Verzeichnis aufrufen |   Verzeichnis aufrufen | |   Eintrag anklicken |   Bildungsregel anklicken | |   Über {{Generate:iconBearb.jpg?40x23|Generate/iconBearb.jpg}} den Eintrag editieren |   Kontextmenü aufrufen | |   Eintrag speichern |   Zählerstand bearbeiten klicken |     ==== Optionen für Bildungsregeln ==== | **%j** | Jahr 2-stellig | | **%J** | Jahr 4-stellig | | **%m** | Monat einstellig, Darstellung 1-9, dann A, B, C für Okt., Nov., Dez. | | **%M** | Monat 2-stellig, Darstellung 06 für Juni | | **%z** | Fortlaufende Nummer ohne automatische Rücksetzung | | **%Z** | Fortlaufende Nummer mit automatischer Rücksetzung am Monats- bzw. Jahresende | | **%L1** | Standort - ID | | **%L2** | Benutzer - ID des eingeloggten Benutzers | | **%L3** | Benutzer - Name | | **%1** | Firmenebene | | **%2** | Personenebene | | **%3** | Projektebene | | **%4** | Aktionsebene | | **%6** | Privatadresse | | **%7** | Felder der PD-Kopfdaten |   | **Optionale Feldlänge** | 1 Zeichen 1 ... 0, A ...Z, bei 1 beginnend, siehe Tabelle unten |   | **Firmendaten** | **%1** | **Personendaten** | **%2** | **Priv.-Adr.** | **%6** | **Projektdaten** | **%3** | **PD-Kopfdaten** | **%7** | | Firma | 1 | Name | 1 | Strasse | 1 | Projekt | 1 | Bestellnummer | 1 | | Zusatz | 2 | Vorname | 2 | PLZ | 2 | P_Wert | 2 | Zahlungsbedingungen | 2 | | Zusatz2 | 3 | Gesch | 3 | Ort | 3 | Vertreter | 3 | Rechnungsnummer | 3 | | Strasse | 4 | PStatus | 4 | Telefon | 4 | Datum | 4 | Rechnungs-Datum | 4 | | PLZ | 5 | Position | 5 | Geburtsdatum | 5 | Quelle | 5 | Versand | 5 | | Ort | 6 | TelDW | 6 | Geburtsort | 6 | PStatus | 6 | Wechselkurs | 6 | | Land | 7 | Abteilung | 7 |   |   | KD_AB | 7 | Rabatt | 7 | | KD_Nr. | 8 | Verteiler | 8 |   |   | Kommentar | 8 | Teillieferung | 8 | | KD_Status | 9 | Privatadresse | 9 |   |   | Prodef | 9 |   |   | | AW_Status | 0 | Kommentar | 0 |   |   |   |   |   |   | | Telefon | A |   |   |   |   |   |   |   |   | | Telefax | B |   |   |   |   |   |   |   |   | | WWW | C |   |   |   |   |   |   |   |   | | USTID | D |   |   |   |   |   |   |   |   | | Umsatz | E |   |   |   |   |   |   |   |   | | Vertreter | F |   |   |   |   |   |   |   |   | | Kommentar | G |   |   |   |   |   |   |   |   | | Branche | H |   |   |   |   |   |   |   |   | | Strasse ohne Hausnummer | I |   |   |   |   |   |   |   |   | | Hausnummer | J |   |   |   |   |   |   |   |   |   === Zähler - Variablen - Projektkopfdaten === Alle mit * gekennzeichneten Felder sind nur in Verbindung mit der Funktion //automatischer Ebeneneintrag// verwendbar. | Kundennummer | 18 > Feld aus KV/Firmen |   |   | | Rechnungsnummer | 73 > Feld aus PD |   |   | | Bestellnummer | 71 > Feld aus PD |   |   | | Lieferschein-Nr. | V1* |   |   | | Gutschrift-Nr. | V2* |   |   | | Angebots-Nr. | V3* |   |   | | Fax-Nr. | V4* |   |   | | Vertrags-Nr. | V5* |   |   | | Wartungs-Nr. | V6* |   |   |   ==== Syntax für Substring-Anweisung ==== Nach der Ebene folgt ein 'S' , danach Ebene und Feldnummer und die String-Startposition, beginnend mit 1, optional die Angabe der Substring-Länge. Wird keine Länge angegeben, wird der Feldinhalt ab der Startposition bis zum Stringende übernommen.   __Beispiel__ **\\ **Rechnungsnummer R199704-0123 **Substring %7S39** | **%7** | Feld-Ebene [Projektkopfdaten] | | **S** | fixe Vorgabe für Substring | | **3** | Feld-Nr. für [Rechnungs-Nr.] | | **9** | optionale String-Startposition, beginnt hier erst bei der neunten Stelle, also '0123' |   __Weitere Beispiele__ | Firma HARMONY Software AG | Substring %1S18F |  ergibt 'Software' | | Abschluss 23.11.2008 | Substring %3S474 |  ergibt '2008' |