Autor Thema: Muss-Felder konfigurierbar ?  (Gelesen 4965 mal)

Offline joet72

  • Junior Mitglied
  • **
  • Beiträge: 97
  • ND rules !
Muss-Felder konfigurierbar ?
« am: 01.03.06 - 21:09:22 »
Hallo,

Ist es auch irgend wie möglich über die Config-Dokumente weiterere Muss-Felder zu definieren ? Ich möchte die Supporter "zwingen" auch bei der Problem-Kategorisierung (Software Problem, Hardware Problem etc.), Einträge zu machen, so wie es schon bei der Solution gemacht worden ist. Wenn ich z.B. ein Ticket schließen will, dort aber keine Lösung eingetragen habe, kommt eine Fehlermeldung.

Vielen Dank für eine Info im voraus.

Offline baces

  • Aktives Mitglied
  • ***
  • Beiträge: 148
  • Geschlecht: Männlich
Re: Muss-Felder konfigurierbar ?
« Antwort #1 am: 01.03.06 - 21:25:01 »
Schau Dir mal den Bereich VALIDATION in der Config an.

Da kannst Du Felder auf NOBLANK überprüfen. Einfach die entsprechenden Felder (FAILURETYP...) dort mit aufnehmen, nach dem gleichen Prinzip wie USER...

Dann klappt das auch  ;D
BaCeS

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Muss-Felder konfigurierbar ?
« Antwort #2 am: 02.03.06 - 07:38:35 »
Nicht nur auf NOBLANK.
Da geht auch die Konfiguration in Abhängigkeit (DEPENDAND) von anderen Feldern, ISDATE, ISTIME, ISRANGE, ISNUM, ISVALUE und noch ein paar andere Sachen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline baces

  • Aktives Mitglied
  • ***
  • Beiträge: 148
  • Geschlecht: Männlich
Re: Muss-Felder konfigurierbar ?
« Antwort #3 am: 02.03.06 - 15:08:46 »
Das mit dem NOBLANK hab ich noch so verstanden, aber Thomas kannst Du mir die Zeile mal erklären, vorallen dieses "abhängig" interessiert mich.

Input|DEPENDAND|default|NOBLANK#default~InputTimeDate|NOBLANK|default~InputTimeFrom|NOBLANK|default
BaCeS

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Muss-Felder konfigurierbar ?
« Antwort #4 am: 02.03.06 - 15:36:28 »
Das Ding gliedert sich in drei Teile auf:
Input|DEPENDAND|default|NOBLANK#default
Das ist der Teil der definiert von welchem Feld die anderen zwei Teile abhängig sind:
Input = Feldname
DEPENDAND = Steuerung um zu sagen du bist von was anderem abhängig
default = Meldung für DEPENDAND
NOBLANK = Das Feld muss gefüllt sein
default = Meldung für NOBLANK
Liest sich:
Wenn das Feld "input" nicht leer ist dann sind die folgenden Bedingungen zu überprüfen.

Teil zwei und drei sind ähnlich:
InputTimeDate|NOBLANK|default
Das Feld InputTimeDate darf nicht leer sein.
InputTimeFrom|NOBLANK|default
Das Feld InputTimeFrom darf nicht leer sein.

Zusammen also
Wenn das Feld Input nicht leer ist dann dürfen die Felder InputTimeDate und InputTimeFrom ebenfalls nicht leer sein.

Etwas weiter ausformuliert kann man damit zum Beispiel so etwas machen:
Code
Input|DEPENDAND|default|NOBLANK#default~InputTimeDate|NOBLANK|default~InputTimeFrom|NOBLANK|default

InputTimeDate|DEPENDAND|default|NOBLANK#default*ISDATE#default~Input|NOBLANK|default~InputTimeDate|ISDATE|default

InputTimeFrom|DEPENDAND|default|NOBLANK#default*ISDATE#default~InputTimeDate|ISDATE|default~Input|NOBLANK|default

InputTimeUntil|DEPENDAND|default|NOBLANK#default*ISDATE#default~Input|NOBLANK|default~InputTimeDate|NOBLANK|default~
InputTimeFrom|NOBLANK|default~InputTimeUntil|DATETIMECOMPARE|default|GT|InputTimeFrom

Das ist dann ein Satz von vier Anweisungen die zusammen die korrekte Eingabe von Aktionen steuern:
1. Wenn das Feld input nicht leer ist dann dürfen InputTimeDate und InputTimefrom auch nicht leer sein.
2. Wenn das Feld InputTimeDate nicht leer und ein Datum ist dann darf das Feld Input nicht leer sein und das Feld InputTimeDate muss ein Datum sein
3. Wenn das Feld InputTimeFrom nicht leer und ein Datum ist, dann muss InputTimeDate ein Datum sein und Input darf nicht leer sein
4. Wenn das Feld InputTimeUntil nicht leer ist und ein Datum ist, dann darf Input nicht leer sein und InputTimeDate nicht leer sein und Inputtimefrom nicht leer sein und InputTimeUntil muss größer sein als InputTimeFrom.

Was wichtig ist, die Teile hinter den ersten Teil sind beliebig erweiterbar und mit UND verknüpft.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline joet72

  • Junior Mitglied
  • **
  • Beiträge: 97
  • ND rules !
Re: Muss-Felder konfigurierbar ?
« Antwort #5 am: 04.03.06 - 07:27:32 »
Hallo !

Danke für die vielen Tipps. Werde ich direkt mal ausprobieren  ;D

Offline baces

  • Aktives Mitglied
  • ***
  • Beiträge: 148
  • Geschlecht: Männlich
Re: Muss-Felder konfigurierbar ?
« Antwort #6 am: 16.03.06 - 13:55:19 »
Noch eine Frage zur VALIDATION:

Bis jetzt klappt das echt wunderbar := Wir haben schon schöne Zusammenhänge aufgebaut :)

Jetzt die Steigerung, wie kann ich eine Abhängikeit von Feldinhalten überprüfen ?

Wir wollen wenn das Feld tickettype "SYSTEM-Ausfall" gesetzt ist zwingend z.B: das Iccidenddate gefüllt sein muß. Aber ich glaub da fehlt uns ein Schlüsselwort  so wie NOBLANK oder ISDATE  ???
BaCeS

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Muss-Felder konfigurierbar ?
« Antwort #7 am: 16.03.06 - 14:11:30 »
Hier mal ein Auszug aus unserer Validierung für die !!System!! Datenbank:
Code
keyKindOfSystem|NOBLANK|default
keySystemStatus|NOBLANK|default
txtStockLocation|NOBLANK|default
txtArticleIndicationSystem|NOBLANK|default
txtInventoryNumber|NOBLANK|default
txtSerialNumberSystem|NOBLANK|default
txtManufacturerSystem|NOBLANK|default
numNumberOfItems|NOBLANK|default
keyMoreTechnicallyWasEntitled|NOBLANK|default
keyMoreTechnicallyWasEntitled|DEPENDAND|default|ISVALUE#default#1~txtRemark|NOBLANK|default
rate|NOBLANK|default
keyBaseType|NOBLANK|default
optStandardDevice|NOBLANK|default
optStandardDevice|DEPENDAND|default|ISVALUE#default#1~namResponsiAcquisitArbitraryDev|NOBLANK|default
optStandardDevice|DEPENDAND|default|ISVALUE#default#1~txtReasonAcquisitionArbitraryDev|NOBLANK|default
keyStocktakingStatus|DEPENDAND|default|ISVALUE#default#3~keyStocktaking|NOBLANK|default
keyStocktakingStatus|DEPENDAND|default|ISVALUE#default#3~datStocktakingDate|NOBLANK|default
keyStocktakingStatus|DEPENDAND|default|ISVALUE#default#3~namConductorStocktaking|NOBLANK|default
keyStocktakingStatus|DEPENDAND|default|ISVALUE#default#3~numStocktakingQuantity|NOBLANK|default
Repair|DEPENDAND|default|NOBLANK#default~RepairCompany|NOBLANK|default
Repair|DEPENDAND|default|NOBLANK#default~RepairDateFrom|NOBLANK|default
Repair|DEPENDAND|default|NOBLANK#default~RepairDateTo|NOBLANK|default
Das wäre dann auf deine Verhältnisse übertragen:
TicketType|DEPENDAND|default|ISVALUE#default#SYSTEM-Ausfall~IncidendDate|NOBLANK|default~IncidendDate|ISDATE|default
Das wäre dann: Wenn das Feld Ticket Typ den Wert "SYSTEM-Ausfall" hat dann darf das Feld IncidendDate nicht leer sein und das Feld IncidendDate muss ein Datum sein.

Übrigens REGEX gehen (zumindest auf Windows Systems) auch.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Noch was grundsätzliches zur den verfügbaren Validierungen
« Antwort #8 am: 16.03.06 - 14:19:33 »
Folgende Input Validations sind möglich:

NOBLANK - test to see if the field has a value
ISNUMBER - test to see if the field has a numeric value(s)
ISDATE - test to see if the field has date or time values
ISLIKE - Tests field against pattern string (see the Like operator in the LotusScript documentation)
LENGTHBETWEEN - Test the length of the field's value to be between a specified range.
NOBLANKNUM - tests to see if the value in the field is not blank and that it is a number (combines NOBLANK and ISNUMBER)
NUMRANGE - test to see if the value in the field is between a specified range
ISVALUE - test to check if a field has a specific value as text
DATETIMECOMPARE - test if a datetime field is bigger, Biggerequal, lower, lowerequal or equal to another date field
COUNTENTRY - test if a number of entrys is selected count if the number of the selected are lower, lowerequal, bigger, biggerequal or equal to the number given

REGEX - This tests that the field contains a value that matches a regular expression
(can only be used on Windows systems where the VBScript.RegExp Object is available)

DEPENDAND - test to see when value of field is dependand from another field. The last parameter must contain a full functional call of the other field
             FieldName|ValidationCode|ErrorMessage|Validationcode2|FieldNameDependand~Validation~ErrorMessage~[Parameter1~Parameter2...]
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline baces

  • Aktives Mitglied
  • ***
  • Beiträge: 148
  • Geschlecht: Männlich
Re: Muss-Felder konfigurierbar ?
« Antwort #9 am: 16.03.06 - 15:17:09 »
Gigantisch  ;D

Genau was ich erwartet habe  ;D
BaCeS

Offline baces

  • Aktives Mitglied
  • ***
  • Beiträge: 148
  • Geschlecht: Männlich
Re: Muss-Felder konfigurierbar ?
« Antwort #10 am: 16.03.06 - 16:24:50 »
Ich blicks nicht mehr.....  ???

die Validation:

solution|DEPENDAND|default|ISVALUE#default#SYSTEM-Ausfall~incidenddateuntil|NOBLANK|Bitte Endedatum angeben

funktioniert nicht, aber

tickettype|DEPENDAND|default|ISVALUE#default#SYSTEM-Ausfall~incidenduntiltime|NOBLANK|Bitte Endeuhrzeit angeben

funktioniert ohne Probleme !

Der Unterschied ist nur das Schlüsselwort solution zu tickettype.

 HILFE  ??? ??? ???
BaCeS

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Muss-Felder konfigurierbar ?
« Antwort #11 am: 17.03.06 - 08:26:30 »
Solution ist ein Textfeld und da funktioniert ISVALUE warscheinlich so nicht. Du hast da vermutlich auch mehr drinstehen als nur diesen Wert. Oder?
« Letzte Änderung: 17.03.06 - 08:28:01 von Thomas Schulte »
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz