Spezifikationsfehler in den Feldern Version und Änderungsindex korrigiert + kleinere sonstige Spezifikationsfehler behoben + Markdown-Links zu Abschnitten berichtigt + Beispielbild für Fehlermeldung bei Überschreitung der Zeichengrenze beim Änderungstext geändert sowie Bild für Fehler bei Überschreitung der Zeichengrenze beim Freigabevermerk hinzugefügt
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 7.5 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 7.5 KiB |
+117
-88
@@ -8,9 +8,9 @@ Beim Doppelklick auf eine bereits migrierte Teilenummer dürfen die Formularfeld
|
||||
**Allgemeine Hinweise:**
|
||||
1. Für jedes der nachfolgend aufgelisteten Feldnamen (z.B. "Teilenummer") soll ein Label-Widget in der 1. Spalte "Feld" der GUI erstellt werden. Labeltext ist jeweils der Feldname. Ausnahme ist das Feld "Baugruppennummer", bei dem das Label und ein Entry-Feld oberhalb des Treeviews liegen.
|
||||
2. Die eingetragenen Feldwerte sollen in einer json-Datei gespeichert werden. Wird eine Teilenummer geöffnet/bearbeitet, für die bereits eine json-Datei exisitert, müssen die Felder mit den Werten aus dieser json-Datei befüllt werden. Nur beim erstmaligen Öffnen/Bearbeiten einer Teilenummer dürfen Felder geleert oder auf den Defaultwert umgestellt werden. Art und Umfang dieser initialen Feldanpassungen wird in den nachfolgenden Feldspezifikationen näher beschrieben.
|
||||
3. Defaultwert bedeutet, dass beim Bearbeiten einer **neuen** Teilenummer, die noch keine json-Datei besitzt, ein bestimmter, voreingestellter Wert eingetragen / vorausgewählt ist
|
||||
4. "state" beschreibt in den nachfolgenden Feldspezifikationen den Parameter "state" des tk-Widgets. Dieser Parameter definiert, in welchem Umfang ein User mit dem Widget interagieren kann
|
||||
5. "from_siv.csv" beschreibt nachfolgend die CSV-Datei, welche die Teilestamminformationen zu einer Teilenummer enthält. Die CSV wird durch den Sivas-internen Prozess "ExcelUeb" von Hr. Jakob erzeugt (siehe auch [get_sivas_teilestamm.py](../lib/get_sivas_teilestamm.py))
|
||||
3. Defaultwert bedeutet in den nachfolgenden Feldspezifikationen, dass beim Doppelklick auf eine Teilenummer im Treeview, die zum ersten mal bearbeitet wird (also noch keine json-Speicherdatei im [work-Ordner](../work/) exisitiert (siehe oben Punkt 2)), ein bestimmter, voreingestellter Wert in das Feld eingetragen / vorausgewählt wird
|
||||
4. "state" beschreibt in den nachfolgenden Feldspezifikationen den Parameter "state" des tk-Widgets. Dieser Parameter definiert, in welchem Umfang ein User mit dem Widget interagieren kann. Beispiel: bei einem Eingabefeld (Entry) sorgt der state "readonly" dafür, dass kein Text in das Eingabefeld eingetragen, aber der Text daraus kopiert werden kann. Hingegen kann beim state "disabled" weder Text eingetragen, noch kopiert werden. Wird überhaupt kein state vorgegeben, kann der User wiederum sowohl Text eingeben, als auch Text kopieren.
|
||||
5. "from_siv.csv" beschreibt nachfolgend die CSV-Datei, welche die Teilestamminformationen zu einer Teilenummer enthält. Die CSV wird durch den Sivas-internen Prozess "ExcelUeb" von Hr. Jakob erzeugt (der Aufruf des Prozesses erfolgt im Pythonprogramm [get_sivas_teilestamm.py](../lib/get_sivas_teilestamm.py))
|
||||
|
||||
---
|
||||
|
||||
@@ -41,7 +41,8 @@ Besitzt die eingetragenen Teilenummer keine Stückliste, soll im Treeview nur di
|
||||
>**Pflichtfeld:** Ja, immer
|
||||
---
|
||||
#### **Spalte 2: SIVAS-Werte**
|
||||
>**Widget-Typ:** Entry
|
||||
>**Widget:**
|
||||
>**Typ:** Entry
|
||||
>**state:** readonly
|
||||
|
||||
>**Wert:** Aus Spalte "Teilenummer" in "from_siv.csv"
|
||||
@@ -77,7 +78,8 @@ Wird zur Definierung des Wertes in der Spalte "New Path" benötigt, siehe [Impfd
|
||||
>**Pflichtfeld:** Ja, immer
|
||||
---
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** ComboBox
|
||||
>**Widget:**
|
||||
>**Typ:** ComboBox
|
||||
>**Werte:** Sektion "Kategorien" in [Allgemein.cfg](../cfg/Allgemein.cfg)
|
||||
>**Defaultwert:** Leer -> Kategoriefestlegung kann nicht automatisch erfolgen
|
||||
>**state:** readonly
|
||||
@@ -437,7 +439,8 @@ Der Wert aus der Spalte "HzOhneSaegeliste" in "from_siv.csv" muss in gemappter /
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** ComboBox
|
||||
>**Widget:**
|
||||
>**Typ:** ComboBox
|
||||
>**Defaultwert:** "" (leer)
|
||||
|
||||
**Nachfolgende Logik definiert:**
|
||||
@@ -479,7 +482,8 @@ Der Wert aus der Spalte "HzOhneSaegeliste" in "from_siv.csv" muss in gemappter /
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** ComboBox
|
||||
>**Widget:**
|
||||
>**Typ:** ComboBox
|
||||
>**state:** readonly
|
||||
|
||||
**Nachfolgende Logik definiert:**
|
||||
@@ -541,7 +545,8 @@ Es muss geprüft werden, ob ein zulässiger Rüstcode eingetragen ist, siehe [Fe
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** ComboBox
|
||||
>**Widget:**
|
||||
>**Typ:** ComboBox
|
||||
|
||||
**Nachfolgende Logik definiert:**
|
||||
- Dropdownwerte (Quelle, wo die Dropdownwerte zu finden sind, bzw. direkt die Werte)
|
||||
@@ -599,7 +604,8 @@ Es muss geprüft werden, ob ein zulässiger Rüstcode eingetragen ist, siehe [Fe
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** ComboBox
|
||||
>**Widget:**
|
||||
>**Typ:** ComboBox
|
||||
|
||||
**Nachfolgende Logik definiert:**
|
||||
- Dropdownwerte (Quelle, wo die Dropdownwerte zu finden sind, bzw. direkt die Werte)
|
||||
@@ -690,7 +696,8 @@ Es muss geprüft werden, ob ein zulässiger Rüstcode eingetragen ist, siehe [Fe
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** ComboBox
|
||||
>**Widget:**
|
||||
>**Typ:** ComboBox
|
||||
|
||||
**Nachfolgende Logik definiert:**
|
||||
- Dropdownwerte (Quelle, wo die Dropdownwerte zu finden sind, bzw. direkt die Werte)
|
||||
@@ -746,7 +753,8 @@ Es muss geprüft werden, ob ein zulässiger Rüstcode eingetragen ist, siehe [Fe
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** ComboBox
|
||||
>**Widget:**
|
||||
>**Typ:** ComboBox
|
||||
|
||||
**Nachfolgende Logik definiert:**
|
||||
- Dropdownwerte (Quelle, wo die Dropdownwerte zu finden sind, bzw. direkt die Werte)
|
||||
@@ -808,7 +816,8 @@ Der Wert "Eigenbaugruppe" aus der Spalte "Beschaffungsart" in "from_siv.csv" mus
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** ComboBox
|
||||
>**Widget:**
|
||||
>**Typ:** ComboBox
|
||||
|
||||
**Nachfolgende Logik definiert:**
|
||||
- Dropdownwerte (Quelle, wo die Dropdownwerte zu finden sind, bzw. direkt die Werte)
|
||||
@@ -873,7 +882,8 @@ Der Wert "Eigenbaugruppe" aus der Spalte "Beschaffungsart" in "from_siv.csv" mus
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** ComboBox
|
||||
>**Widget:**
|
||||
>**Typ:** ComboBox
|
||||
>**Defaultwert:** Keiner (leer)
|
||||
>**Read only:** Ja
|
||||
|
||||
@@ -1190,7 +1200,8 @@ Der Text vor dem Herstellernamen (besteht aus Herstellernummer + Zeichenkette "
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** Entry
|
||||
>**Widget:**
|
||||
>**Typ:** Entry
|
||||
>**Defaultwert:** "" (keiner)
|
||||
|
||||
**Nachfolgende Logik definiert:**
|
||||
@@ -1353,7 +1364,8 @@ Vor der Erstellung der Impfdatei muss geprüft werden, ob ein gültiger Werkstof
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** ComboBox
|
||||
>**Widget:**
|
||||
>**Typ:** ComboBox
|
||||
|
||||
- state der ComboBox je nach Situation (readonly / disabled)
|
||||
|
||||
@@ -1661,22 +1673,13 @@ Erfolgt eine Wertänderung in der ComboBox des Feldes [Werkstofftyp](#werkstofft
|
||||
|
||||
>**Wert:** Aus Spalte "Version" in "from_siv.csv"
|
||||
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget:**
|
||||
>**Typ:** Entry
|
||||
|
||||
|
||||
#### **Migration**
|
||||
>**Spaltenname Impfdatei:** Wird nicht in Impfdatei berücksichtigt
|
||||
|
||||
- Wird für die Bestimmung des [Freigabevermerks](#freigabevermerk) benötigt
|
||||
In diesem Feld soll informativ der Wert aus dem SIVAS-Feld "Version" dargestellt werden.
|
||||
Der Feldwert wird für die Bestimmung des [Freigabevermerks](#freigabevermerk) benötigt
|
||||
|
||||
---
|
||||
|
||||
### Änderungsindex
|
||||
>**Pflichtfeld:** Nein
|
||||
>**Pflichtfeld:** Ja
|
||||
---
|
||||
#### **Spalte 2: SIVAS-Werte**
|
||||
>**Widget:**
|
||||
@@ -1687,14 +1690,27 @@ Erfolgt eine Wertänderung in der ComboBox des Feldes [Werkstofftyp](#werkstofft
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** Entry
|
||||
>**Widget:**
|
||||
>**Typ:** Entry
|
||||
>**state:** disabled
|
||||
|
||||
**Logik, die steuert, welcher Defaultwert gilt:**
|
||||
|
||||
IF Wert in Spalte "AktuellerIndex" in "from_siv.csv" == "" (leer):
|
||||
Defaultwert = "A"
|
||||
|
||||
ELSE IF Wert in Spalte "AktuellerIndex" in "from_siv.csv" == Kleinbuchstabe:
|
||||
Defaultwert = Großbuchstabe (des Buchstabens, der in Spalte "AktuellerIndex" steht)
|
||||
|
||||
Beispiel für diesen Fall:
|
||||
In Spalte "AktuellerIndex" steht der Kleinbuchstabe "b". Dann soll in das Entry-Feld der Großbuchstabe "B" eingetragen werden
|
||||
|
||||
ELSE:
|
||||
Defaultwert = "" (leer)
|
||||
|
||||
#### **Migration**
|
||||
>**Spaltenname Impfdatei:** StartRevision
|
||||
|
||||
Liegt kein Änderungsindex vor, muss "A" in die Impfdatei eingetragen werden (siehe [Impfdateierstellung](#tätigkeiten-im-rahmen-der-impfdateierstellung))
|
||||
|
||||
---
|
||||
|
||||
### Änderungstext
|
||||
@@ -1707,18 +1723,19 @@ Liegt kein Änderungsindex vor, muss "A" in die Impfdatei eingetragen werden (si
|
||||
>**Wert:** Aus Spalte "Aenderungstext" in "from_siv.csv"
|
||||
|
||||
**Aufgaben beim Einlesen des Wertes aus "from_siv.csv":**
|
||||
- Semikolon (einschließlich vor- und nachgesetztem Leerzeichen) sollen durch ein Slash mit vor- und nachgesetztem Leerzeichen (" / ") ersetzt werden. Beispiel:
|
||||
- Semikolon (einschließlich gegebenenfalls vor- und nachgesetztem Leerzeichen) sollen durch ein Slash mit vor- und nachgesetztem Leerzeichen (" / ") ersetzt werden. Beispiel:
|
||||
- Änderungstext in "from_siv.csv": "Gewindebohrung auf M5 vergrößert (war M4); Fasen entfernt"
|
||||
- Änderungstext nach dem Einlesen: "Gewindebohrung auf M5 vergrößert (war M4) / Fasen entfernt"
|
||||
|
||||
- Wenn die Spalte "Aenderungstext" in "from_siv.csv" einen Wert enthält, soll der Textbaustein "(von {Wert aus Spalte "Indexerfasser in 'from_siv.csv'})" angehängt werden, Beispiel:
|
||||
|
||||
- Wenn die Spalte "Aenderungstext" in "from_siv.csv" einen Wert enthält, soll der Textbaustein " (von {Wert aus Spalte "Indexerfasser" in 'from_siv.csv'})" angehängt werden, Beispiel:
|
||||
- Änderungstext in "from_siv.csv": "Biegeradius auf R5 vergrößert (war R4)"
|
||||
- Änderungstext nach dem Einlesen: "Biegeradius auf R5 vergrößert (war R4) (von M.SCHNEIDER)"
|
||||
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** Text (mehrzeilig)
|
||||
>**Widget:**
|
||||
>**Typ:** Text (mehrzeilig)
|
||||
>**Zeichenbegrenzung:** 400
|
||||
|
||||
**Bestimmung der Zeichenbegrenzung:**
|
||||
@@ -1726,23 +1743,23 @@ Wenn die Länge des Änderungstextes in der Spalte "SIVAS-Werte" die Zeichengren
|
||||
|
||||
**Logik, die steuert, welcher Defaultwert gilt:**
|
||||
|
||||
IF Wert aus Spalte "Aenderungstext" in "from_siv.csv" == "":
|
||||
IF Wert aus Spalte "Aenderungstext" in "from_siv.csv" == "" (leer):
|
||||
|
||||
IF PDM-Kategorie == "Kaufteil":
|
||||
IF Wert aus Spalte "AktuellerIndex" in "from_siv.csv" == "" (leer):
|
||||
Defaultwert = "Erstanlage"
|
||||
|
||||
ELSE:
|
||||
Defaultwert = "Erstanlage (von {Indexerfasser})"
|
||||
Defaultwert = "Erstanlage (von {Wert aus Spalte "Indexerfasser" in "from_siv.csv"})"
|
||||
|
||||
ELSE:
|
||||
Defaultwert = ""
|
||||
Defaultwert = "" (leer)
|
||||
|
||||
---
|
||||
|
||||
#### **Migration**
|
||||
>**Spaltenname in Impfdatei:** Änderungsbeschreibung
|
||||
|
||||
Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden, siehe [Tätigkeiten vor Erstellung der Impfdatei](#tätigkeiten-vor-erstellung-der-impfdatei)
|
||||
Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden, siehe [Feldprüfung Änderungstext](#änderungstext)
|
||||
|
||||
---
|
||||
|
||||
@@ -1756,43 +1773,44 @@ Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden,
|
||||
>**Wert:** Aus Spalte "Freigabevermerk" in "from_siv.csv"
|
||||
|
||||
**Aufgaben beim Einlesen des Wertes aus "from_siv.csv":**
|
||||
- Semikolon (einschließlich vor- und nachgesetztem Leerzeichen) sollen durch ein Slash mit vor- und nachgesetztem Leerzeichen (" / ") ersetzt werden. Beispiel:
|
||||
- Semikolon (einschließlich gegebenenfalls vor- und nachgesetztem Leerzeichen) sollen durch ein Slash mit vor- und nachgesetztem Leerzeichen (" / ") ersetzt werden. Beispiel:
|
||||
- Freigabevermerk in "from_siv.csv": "Verringerte Rissgefahr durch größeren Biegeradius; Kostenreduktion durch geringere Blechstärke"
|
||||
- Freigabevermerk nach dem Einlesen: "Verringerte Rissgefahr durch größeren Biegeradius / Kostenreduktion durch geringere Blechstärke"
|
||||
|
||||
---
|
||||
|
||||
#### **Spalte 3: Überschriebene Werte**
|
||||
>**Widget-Typ:** Text (mehrzeilig)
|
||||
>**Widget:**
|
||||
>**Typ:** Text (mehrzeilig)
|
||||
>**Zeichenbegrenzung:** 400
|
||||
|
||||
**Bestimmung der Zeichenbegrenzung:**
|
||||
Wie beim Feld [Änderungstext](#änderungstext)
|
||||
Wie beim Feld [Änderungstext](#aenderungstext)
|
||||
|
||||
**Logik, die steuert, welcher Defaultwert gilt:**
|
||||
|
||||
IF Wert aus Spalte "Freigabevermerk" in "from_siv.csv" == "":
|
||||
|
||||
IF PDM-Kategorie == "Kaufteil":
|
||||
Defaultwert = ""
|
||||
Defaultwert = "" (leer)
|
||||
|
||||
ELSE:
|
||||
|
||||
IF Wert aus Spalte "Version" in "from_siv.csv" == 6 aufeinanderfolgende Zahlen:
|
||||
Freigabevermerk = "Anpassung an neues Indexsystem, Zeichnung mit Versionsnummer {Wert aus Feld 'Version'} weiterhin gültig"
|
||||
IF Wert aus Spalte "Version" in "from_siv.csv" == genau 6 aufeinanderfolgende Zahlen:
|
||||
Freigabevermerk = "Anpassung an neues Indexsystem, Zeichnung mit Versionsnummer {Wert aus Spalte 'Version' in "from_siv.csv"} weiterhin gültig"
|
||||
|
||||
ELSE:
|
||||
Defaultwert = ""
|
||||
Defaultwert = "" (leer)
|
||||
|
||||
ELSE:
|
||||
Defaultwert = ""
|
||||
Defaultwert = "" (leer)
|
||||
|
||||
---
|
||||
|
||||
#### **Migration**
|
||||
>**Spaltenname in Impfdatei:** Freigabevermerk
|
||||
|
||||
Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden, siehe [Tätigkeiten vor Erstellung der Impfdatei](#tätigkeiten-vor-erstellung-der-impfdatei)
|
||||
Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden, siehe [Feldprüfung Freigabevermerk](#freigabevermerk-1)
|
||||
|
||||
---
|
||||
|
||||
@@ -1802,45 +1820,45 @@ Es muss vor Erstellung der Impfdatei eine Längenprüfung durchgeführt werden,
|
||||
>**Widget:**
|
||||
>**Typ:** Text (mehrzeilig)
|
||||
>**Zeichenbegrenzung:** 400
|
||||
>**disabled:** Ja
|
||||
>**state:** readonly
|
||||
|
||||
**Logik, die steuert, welche vordefinierten Textblöcke je nach Situation in das Textfeld eingetragen werden sollen:**
|
||||
**Logik, die steuert, welcher vordefinierte Textblock je nach Situation in das Textfeld eingetragen werden soll:**
|
||||
|
||||
Hinweis:
|
||||
Die nachfolgend aufgeführten Sektionen "EinzelTextblöcke" und "ComboTextblöcke" sind in der cfg-Datei [Zusatzinformationen.cfg](../cfg/Zusatzinformationen.cfg) enthalten.
|
||||
- Die nachfolgend aufgeführten Sektionen "EinzelTextblöcke" und "ComboTextblöcke" sind in der cfg-Datei [Zusatzinformationen.cfg](../cfg/Zusatzinformationen.cfg) enthalten.
|
||||
- Wenn in den nachfolgenden aufgelisteten Fällen der Fall "Text = Sektion "EinzelTextblöcke" -> Key "Kleinbuchstabe" gilt, muss der Text "{"Änderungsindex"}", der sich innerhalb des zutreffenden Textblockes in [Zusatzinformationen.cfg](../cfg/Zusatzinformationen.cfg) befindet, durch den Wert aus "self.aenderungsindex_neu" ersetzt werden (also den Wert aus dem Feld [Änderungsindex](#änderungsindex) in der GUI-Spalte "Überschrieberne Werte")
|
||||
|
||||
IF Version == Kleinbuchstabe:
|
||||
IF Änderungsindex == Kleinbuchstabe:
|
||||
|
||||
IF Trümmer == True OR Rüstcode == "":
|
||||
Text = Sektion "ComboTextblöcke" -> Key "VersionTruemmer"
|
||||
IF Trümmer == True OR Rüstcode == "":
|
||||
Text = Sektion "ComboTextblöcke" -> Key "KleinbuchstabeTruemmer"
|
||||
|
||||
IF Teilenummer in Blacklist:
|
||||
Text = Sektion "ComboTextblöcke" -> Key "VersionTruemmerBlacklist"
|
||||
|
||||
ELSE IF Teilenummer in Blacklist:
|
||||
Text = Sektion "ComboTextblöcke" -> Key "VersionBlacklist"
|
||||
|
||||
ELSE IF Werkstoffdiskrepanz == True:
|
||||
Text = Sektion "ComboTextblöcke" -> Key "VersionWerkstoffdiskrepanz"
|
||||
|
||||
ELSE:
|
||||
Text = Sektion "EinzelTextblöcke" -> Key "Version"
|
||||
|
||||
ELSE IF Trümmer == True OR "Rüstcode" == "":
|
||||
IF Teilenummer in Blacklist:
|
||||
Text = Sektion "ComboTextblöcke" -> Key "KleinbuchstabeTruemmerBlacklist"
|
||||
|
||||
ELSE IF Teilenummer in Blacklist:
|
||||
Text = Sektion "ComboTextblöcke" -> Key "KleinbuchstabeBlacklist"
|
||||
|
||||
ELSE IF Werkstoffdiskrepanz == True:
|
||||
Text = Sektion "ComboTextblöcke" -> Key "KleinbuchstabeWerkstoffdiskrepanz"
|
||||
|
||||
ELSE:
|
||||
Text = Sektion "EinzelTextblöcke" -> Key "Kleinbuchstabe"
|
||||
|
||||
ELSE IF Trümmer == True OR "Rüstcode" == "":
|
||||
|
||||
IF Teilenummer in Blacklist:
|
||||
Text = Sektion "ComboTextblöcke" -> Key "TruemmerBlacklist"
|
||||
|
||||
ELSE IF Werkstoffdiskrepanz == True:
|
||||
Text = Sektion "ComboTextblöcke" -> Key "TruemmerWerkstoffdiskrepanz"
|
||||
|
||||
ELSE:
|
||||
Text = Sektion "EinzelTextblöcke" -> Key "Truemmer"
|
||||
IF Teilenummer in Blacklist:
|
||||
Text = Sektion "ComboTextblöcke" -> Key "TruemmerBlacklist"
|
||||
|
||||
ELSE IF Werkstoffdiskrepanz == True:
|
||||
Text = Sektion "ComboTextblöcke" -> Key "TruemmerWerkstoffdiskrepanz"
|
||||
|
||||
ELSE:
|
||||
Text = Sektion "EinzelTextblöcke" -> Key "Truemmer"
|
||||
|
||||
---
|
||||
|
||||
#### **Migration**
|
||||
>**Spaltenname Impfdatei:** keine eigene Spalte -> Wird zur Definierung des Wertes in der Spalte "ZusaetzlicheInformationen" benötigt, siehe [Impfdateierstellung](#tätigkeiten-im-rahmen-der-impfdateierstellung)
|
||||
>**Spaltenname Impfdatei:** keine eigene Spalte -> Wird zur Definierung des Wertes in der Spalte "ZusaetzlicheInformationen" benötigt, siehe [Impfdateierstellung - Zusätzliche Informationen](#zusaetzlicheinformationen)
|
||||
|
||||
|
||||
### Benutzerdefinierte Zusatzinformationen
|
||||
@@ -1848,18 +1866,19 @@ Die nachfolgend aufgeführten Sektionen "EinzelTextblöcke" und "ComboTextblöck
|
||||
|
||||
>**Widget:**
|
||||
>**Typ:** Text (mehrzeilig)
|
||||
>**disabled:** Nein
|
||||
>**state:** keiner
|
||||
|
||||
**Bestimmung der Zeichenbegrenzung:**
|
||||
Die Zeichenbegrenzung berechnet sich wie folgt:
|
||||
|
||||
Zeichenbegrenzung = 400 - Aktuelle Anzahl an Zeichen im Textfeld [Automatische Zusatzinformationen](#automatische-zusatzinformationen)
|
||||
|
||||
Sobald die Zeichenbegrenzung erreicht ist soll der User keine weiteren Zeichen eintippen können, bzw. wenn der User weitere Zeichen eintippt, sollen diese nicht mehr dargestellt werden.
|
||||
|
||||
---
|
||||
|
||||
#### **Migration**
|
||||
>**Spaltenname Impfdatei:** keine eigene Spalte -> Wird zur Definierung des Wertes in der Spalte "ZusaetzlicheInformationen" benötigt, siehe [Impfdateierstellung](#tätigkeiten-im-rahmen-der-impfdateierstellung)
|
||||
|
||||
>**Spaltenname Impfdatei:** keine eigene Spalte -> Wird zur Definierung des Wertes in der Spalte "ZusaetzlicheInformationen" benötigt, siehe [Impfdateierstellung - Zusätzliche Informationen](#zusaetzlicheinformationen)
|
||||
|
||||
|
||||
## Button Migrieren
|
||||
@@ -1878,7 +1897,7 @@ Zeichenbegrenzung = 400 - Aktuelle Anzahl an Zeichen im Textfeld [Automatische Z
|
||||
|
||||
#### Allgemeine Prüfungen:
|
||||
- Solange nicht alle Pflichtfelder einen Wert aufweisen, muss beim Klick auf den Button "Migrieren" eine ERROR-Messagebox erscheinen, in der alle Pflichtfelder aufgelistet sind, die keinen Wert aufweisen
|
||||
- Es muss bei allen Feldern geprüft werden, ob sie ein unzulässiges Zeichen enthalten. Die Zeichen sind in der ini-Datei [ERP_Item.ini](\\ruledesigner\RDF_Daten\Konfigurator\CustomVaulting\ERP_Item.ini) in Sektion "Settings" unter dem Key "InvalidCharacters" aufgelistet:
|
||||
- Es muss bei allen Feldern (unabhängig davon, ob es sich um ein Pflichtfeld handelt oder nicht) geprüft werden, ob sie unzulässgie Zeichen enthalten. Die unzulässigen Zeichen sind in der ini-Datei [ERP_Item.ini](\\ruledesigner\RDF_Daten\Konfigurator\CustomVaulting\ERP_Item.ini) in Sektion "Settings" unter dem Key "InvalidCharacters" aufgelistet:
|
||||
|
||||

|
||||
|
||||
@@ -1894,7 +1913,7 @@ Zeichenbegrenzung = 400 - Aktuelle Anzahl an Zeichen im Textfeld [Automatische Z
|
||||
|
||||
- "{Zeichentyp}" muss durch das eigentliche, unzulässige Zeichen ersetzt werden, z.B. ";"
|
||||
- "{Feldname}" muss durch den individuellen Feldnamen ersetzt werden.
|
||||
- Falls mehrere unzulässige Zeichen gleichzeitig auftreten, sollen diese untereinander aufgelistet werden.
|
||||
- Falls mehrere unzulässige Zeichen gleichzeitig auftreten, können diese entweder untereinander in einer Messagebox aufgelistet werden. Alternativ (falls einfacher implementierbar) kann auch für jedes Feld, in dem ein unzulässiges Zeichen festgestellt wurde, eine eigene Messagebox ausgegeben werden
|
||||
|
||||
---
|
||||
#### Bezeichnung 1
|
||||
@@ -2152,11 +2171,23 @@ Tritt eine der nachfolgenden aufgelisteten Fälle auf, soll eine ERROR-Messagebo
|
||||
Teilenummer kann nicht ohne festgelegte Farbe migriert werden!
|
||||
|
||||
---
|
||||
#### Änderungstext und Freigabevermerk
|
||||
Wenn die Länge des Änderungstextes oder Freigabevermerks eine Länge von 400 Zeichen überschreitet und in der Spalte "Überschriebene Werte" kein kürzerer Änderungstext eingetragen wurde, muss beim Klick auf den Button "Migrieren" eine ERROR-Messagebox erscheinen. Beim Feld Änderungstext, z.B. mit Text "*Änderungstext weist {Länge Änderungstext in Spalte 'SIVAS-Werte'} auf. Bitte auf 400 Zeichen verkürzen!*". Beim Feld "Freigabevermerk, z.B. mit Text "*Freigabevermerk weist {Länge Freigabevermerk in Spalte 'SIVAS-Werte'} auf. Bitte auf 400 Zeichen verkürzen!*" erscheinen.
|
||||
Beispiel für Änderungstext:
|
||||
#### Aenderungstext
|
||||
Wenn die Länge des Textes im Feld [Änderungstext](#änderungstext) eine Länge von 400 Zeichen überschreitet und in der Spalte "Überschriebene Werte" kein kürzerer Änderungstext eingetragen wurde, muss beim Klick auf den Button "Migrieren" eine ERROR-Messagebox (siehe nachfolgendes Bild) erscheinen:
|
||||
|
||||

|
||||

|
||||
|
||||
**messagebox-Text:**
|
||||
|
||||
Änderungstext bitte auf 400 Zeichen verkürzen!
|
||||
|
||||
#### Freigabevermerk
|
||||
Wenn die Länge des Textes im Feld [Freigabevermerk](#freigabevermerk) eine Länge von 400 Zeichen überschreitet und in der Spalte "Überschriebene Werte" kein kürzerer Freigabevermerk eingetragen wurde, muss beim Klick auf den Button "Migrieren" eine ERROR-Messagebox (siehe nachfolgendes Bild) erscheinen:
|
||||
|
||||

|
||||
|
||||
**messagebox-Text:**
|
||||
|
||||
Freigabevermerk bitte auf 400 Zeichen verkürzen!
|
||||
|
||||
|
||||
### Tätigkeiten im Rahmen der Impfdateierstellung
|
||||
@@ -2413,8 +2444,6 @@ Der eingetragene Wert im Feld [Dispolaufgruppe](#dispolaufgruppe) muss als gemap
|
||||
#### ZusaetzlicheInformationen
|
||||
Die Werte aus den Feldern [Automatische Zusatzinformationen](#automatische-zusatzinformationen) und [Benutzerdefinierte Zusatzinformationen](#benutzerdefinierte-zusatzinformationen) müssen vor dem Eintragen in die Impfdatei zusammengesetzt werden
|
||||
|
||||
|
||||
|
||||
### Tätigkeiten nach der Impfdateierstellung
|
||||
|
||||
1. Kopieren des aktuellen Standes der RuleDesigner-Datenbank (nachdem RDX-Prozess ausgeführt wurde).
|
||||
|
||||
Reference in New Issue
Block a user