Differences between revisions 3 and 4
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Line 10: Line 11:
= Validation Configuration =

== Do
cument ==

||
'''Field'''                   || '''Type''' || '''Reqd.''' || '''RO''' || '''Size''' || '''Validation/Notes''' ||
|| xContractLookup || n/a || n/a || n/a || n/a || ''hidden'' ||
|| bereichCode || menu || Y || N || n/a || locked if keyDocId set ||
|| gruppeCodeMenu || menu || Y || N || n/a || ||
|| gruppeCodeLookup || n/a || n/a || n/a || n/a || ''hidden'' ||
|| archivCode || menu || Y || N || n/a || ||
|| archivCodeLookup || n/a || n/a || n/a || n/a || ''hidden'' ||
|| drawingIndex || formula || Y || Y || n/a || ||
|| zugriffCode || menu || Y || N || n/a || ||
|| projektphaseCode || menu || Y || N || n/a || ||
|| fachCode || menu || Y || N || n/a || ||
|| objektCode || menu || Y || N || n/a || ||
|| kontaktCode || menu || Y || N || n/a || ||
|| documenttypCode || menu || Y || N || n/a || ||
|| drawingNo || integer || Y || N || n/a || >= 0, <= 9999 ||
|| partNo || text || Y || N || 3 || [A-Za-z0-9] ||
|| externalKeyDoc || text || Y || N || 255 || ||
|| titel1 || text || Y || N || 255 || ||
|| titel2 || text || N || N || 255 || ||
|| titel3 || text || N || N || 255 || ||
|| titel4 || text || N || N || 255 || ||
|| massstab || text || N || N || 64 || ||
|| formatCode || n/a || n/a || n/a || n/a || ''not implemented'' ||
|| glTech || n/a || n/a || n/a || n/a || ''not implemented'' ||
|| glVertrag || n/a || n/a || n/a || n/a || ''not implemented'' ||

== Rev-A ==

||
'''Field'''                   || '''Type''' || '''Reqd.''' || '''RO''' || '''Size''' || '''Validation/Notes''' ||
|| vorabzugMenu || menu || Y || N || n/a || locked if keyRevAId set ||
|| revBVorabzugFlag || n/a || n/a || n/a || n/a || hidden, set to 1 if keyRevAId is set ||
|| revARevisionCode || text || Y || Y || n/a || ||
|| revATv || date || Y || Y || n/a || ''calculated'' ||
|| revAErstellIst || date || Y || N || n/a || ''see below'' ||
|| revAErstellWer || menu || Y || N || n/a || required if revAErstellIst set ||
|| revADelta7 || integer || Y || N || n/a || >= 0 ||
|| revAStellungStnNr || n/a || n/a || n/a || n/a || ''not implemented'' ||
|| revAStellungSoll || date || Y || Y || n/a || ''calculated'' ||
|| revAStellungIst || date || Y || N || n/a || ''see below'' ||
|| revAStellungWer || menu || Y || N || n/a || ''see below'' ||
|| revAStellungStatus || menu || Y || N || n/a || ''see below'' ||
|| revAStellungStatusFormula || n/a || n/a || n/a || n/a || ''hidden'' ||
|| revADelta6 || integer || Y || N || n/a || >= 0 ||
|| revABereinSoll || date || Y || Y || n/a || ''calculated'' ||
|| revABereinIst || date || Y || N || n/a || ||
|| revABereinWer || menu || Y || N || n/a || ||
|| revABereinStatus || menu || Y || N || n/a || ||
|| revABereinStatusFormula || n/a || n/a || n/a || n/a || ''hidden'' ||

=== Rev-A Validation for Workflow Fields ===

1. '''
Erstellen''' (design)
Descriptions of columns in the tables below:

  1.
'''Field''' - The field name from the ''Header Structure''
  1.
'''Type''' - The field type/format validation that should be applied
  1.
'''Reqd.''' - Is the field required. A value must be present in the field
  1.
'''RO''' - Is the field ''read-only'', e.g. the user cannot edit the field
  1.
'''Size''' - For fields of type ''text'' the maximum number of characters
  1.
'''Validation/Notes''' - Validation rules of other notes

= Document =

  ||<tablewidth="80%"> '''Field''' || '''Type''' || '''Reqd.''' || '''RO''' || '''Size''' || '''Validation/Notes''' ||
  
|| xContractLookup || n/a || n/a || n/a || n/a || ''hidden'' ||
  || bereichCode || menu || Y || N || n/a || locked if keyDocId set ||
  || gruppeCodeMenu || menu || Y || N || n/a || ||
  || gruppeCodeLookup || n/a || n/a || n/a || n/a || ''hidden'' ||
  || archivCode || menu || Y || N || n/a || ||
  || archivCodeLookup || n/a || n/a || n/a || n/a || ''hidden'' ||
  || drawingIndex || formula || Y || Y || n/a || ||
  || zugriffCode || menu || Y || N || n/a || ||
  || projektphaseCode || menu || Y || N || n/a || ||
  || fachCode || menu || Y || N || n/a || ||
  || objektCode || menu || Y || N || n/a || ||
  || kontaktCode || menu || Y || N || n/a || ||
  || documenttypCode || menu || Y || N || n/a || ||
  || drawingNo || integer || Y || N || n/a || >= 0, <= 9999 ||
  || partNo || text || Y || N || 3 || [A-Za-z0-9] ||
  || externalKeyDoc || text || Y || N || 255 || ||
  || titel1 || text || Y || N || 255 || ||
  || titel2 || text || N || N || 255 || ||
  || titel3 || text || N || N || 255 || ||
  || titel4 || text || N || N || 255 || ||
  || massstab || text || N || N || 64 || ||
  || formatCode || n/a || n/a || n/a || n/a || ''not implemented'' ||
  || glTech || n/a || n/a || n/a || n/a || ''not implemented'' ||
  || glVertrag || n/a || n/a || n/a || n/a || ''not implemented'' ||

= Rev-A =

  ||<tablewidth
="80%"> '''Field''' || '''Type''' || '''Reqd.''' || '''RO''' || '''Size''' || '''Validation/Notes''' ||
  || vorabzugMenu || menu || Y || N || n/a || locked if keyRevAId set ||
  || revBVorabzugFlag || n/a || n/a || n/a || n/a || hidden, set to 1 if keyRevAId is set ||
  || revARevisionCode || text || Y || Y || n/a || ||
  || revATv || date || Y || Y || n/a || ''calculated'' ||
  || revAErstellIst || date || Y || N || n/a || ''see below'' ||
  || revAErstellWer || menu || Y || N || n/a || ''see below'' ||
  
|| revADelta7 || integer || Y || N || n/a || >= 0 ||
  || revAStellungStnNr || n/a || n/a || n/a || n/a || ''not implemented'' ||
  || revAStellungSoll || date || Y || Y || n/a || ''calculated'' ||
  || revAStellungIst || date || Y || N || n/a || ''see below'' ||
  || revAStellungWer || menu || Y || N || n/a || ''see below'' ||
  || revAStellungStatus || menu || Y || N || n/a || ''see below'' ||
  || revAStellungStatusFormula || n/a || n/a || n/a || n/a || ''hidden'' ||
  || revADelta6 || integer || Y || N || n/a || >= 0 ||
  || revABereinSoll || date || Y || Y || n/a || ''calculated'' ||
  || revABereinIst || date || Y || N || n/a || ||
  || revABereinWer || menu || Y || N || n/a || ||
  || revABereinStatus || menu || Y || N || n/a || ||
  || revABereinStatusFormula || n/a || n/a || n/a || n/a || ''hidden'' ||

== Rev-A Validation for Workflow Fields ==

=== Erstellen(design) ===
Line 73: Line 82:
1. '''Stellungnahme''' (check) === Stellungnahme (check) ===
Line 87: Line 97:
1. '''Bereinigung''' (approve) === Bereinigung (approve) ===
Line 100: Line 111:
== Rev-B ==

||
'''Field'''                   || '''Type''' || '''Reqd.''' || '''RO''' || '''Size''' || '''Validation/Notes''' ||
|| revBRevisionCode || text || Y || Y || n/a || ||
|| revBDelta5 || integer || Y || N || n/a || >= 0 ||
|| revBTzf || date || Y || Y || n/a || ''calculated'' ||
|| revBErstellIst || date || Y || N || n/a || ''see below'' ||
|| revBErstellWer || menu || Y || N || n/a || ''see below'' ||
|| revBPruefArt || n/a || n/a || n/a || n/a || ''not implemented'' ||
|| revBDelta4 || integer || Y || N || n/a || >= 0 ||
|| revBPruefNr || n/a || n/a || n/a || n/a || ''not implemented'' ||
|| revBPruefSoll || date || Y || Y || n/a || ''calculated'' ||
|| revBPruefIst || date || Y || N || n/a || ''see below'' ||
|| revBPruefWer || menu || Y || N || n/a || ''see below'' ||
|| revBPruefStatus || menu || Y || N || n/a || ''see below'' ||
|| revBPruefStatusFormula || n/a || n/a || n/a || n/a || ''hidden'' ||
|| revBQeNr || n/a || n/a || n/a || n/a || ''not implemented'' ||
|| revBDelta3 || integer || Y || N || n/a || >= 0 ||
|| revBTf || date || Y || Y || n/a || ''calculated'' ||
|| revBFreiIst || date || Y || N || n/a || ''see below'' ||
|| revBFreiWer || menu || Y || N || n/a || ''see below'' ||
|| revBFreiStatus || menu || Y || N || n/a || ''see below'' ||
|| revBFreiStatusLookupFormula || n/a || n/a || n/a || n/a || ''hidden'' ||

=== Rev-B Validation for Workflow Fields ===

1. '''Erstellen''' (design)
= Rev-B =

  ||<tablewidth
="80%"> '''Field''' || '''Type''' || '''Reqd.''' || '''RO''' || '''Size''' || '''Validation/Notes''' ||
  || revBRevisionCode || text || Y || Y || n/a || ||
  || revBDelta5 || integer || Y || N || n/a || >= 0 ||
  || revBTzf || date || Y || Y || n/a || ''calculated'' ||
  || revBErstellIst || date || Y || N || n/a || ''see below'' ||
  || revBErstellWer || menu || Y || N || n/a || ''see below'' ||
  || revBPruefArt || n/a || n/a || n/a || n/a || ''not implemented'' ||
  || revBDelta4 || integer || Y || N || n/a || >= 0 ||
  || revBPruefNr || n/a || n/a || n/a || n/a || ''not implemented'' ||
  || revBPruefSoll || date || Y || Y || n/a || ''calculated'' ||
  || revBPruefIst || date || Y || N || n/a || ''see below'' ||
  || revBPruefWer || menu || Y || N || n/a || ''see below'' ||
  || revBPruefStatus || menu || Y || N || n/a || ''see below'' ||
  || revBPruefStatusFormula || n/a || n/a || n/a || n/a || ''hidden'' ||
  || revBQeNr || n/a || n/a || n/a || n/a || ''not implemented'' ||
  || revBDelta3 || integer || Y || N || n/a || >= 0 ||
  || revBTf || date || Y || Y || n/a || ''calculated'' ||
  || revBFreiIst || date || Y || N || n/a || ''see below'' ||
  || revBFreiWer || menu || Y || N || n/a || ''see below'' ||
  || revBFreiStatus || menu || Y || N || n/a || ''see below'' ||
  || revBFreiStatusLookupFormula || n/a || n/a || n/a || n/a || ''hidden'' ||

== Rev-B Validation for Workflow Fields ==


=== Erstellen (design) ===
Line 135: Line 147:
1. '''Prüfbericht''' (check) === Prüfbericht (check) ===
Line 147: Line 160:
1. '''Freigabe''' (approve) === Freigabe (approve) ===
Line 151: Line 165:
      * <= ''revABereinIst'' (next step), which may not be set
      * required if ''revABereinIst'' (next step) step
      * <= ''revCVersandIst'' (next step), which may not be set
      * required if ''revCVersandIst'' (next step) step
Line 154: Line 168:
      * required if ''revABereinIst'' (this step) step       * required if ''revBFreiIst'' (this step) step
Line 162: Line 176:
== Rev-C ==

||
'''Field'''                   || '''Type''' || '''Reqd.''' || '''RO''' || '''Size''' || '''Validation/Notes''' ||
|| revCRevisionCode || text || Y || Y || n/a || ||
|| x_revCRevisionTypeMenu || menu || Y || N || n/a || ||
|| revCRevisionTypeId || n/a || n/a || n/a || n/a || ''hidden'' ||
|| revCVersandIst || date || Y || N || n/a || ''see below'' ||
|| revCVersandWer || menu || Y || N || n/a || ''see below'' ||
|| revCErhaltenIst || date || Y || N || n/a || ''see below'' ||
|| revCErhaltenWer || menu || Y || N || n/a || ''see below'' ||
|| revCErhaltenStatus || menu || Y || N || n/a || ''see below'' ||
|| revCErhaltenStatusFormula || n/a || n/a || n/a || n/a || ''hidden'' ||
|| revCDelta2 || integer || Y || N || n/a || >= 0 ||
|| revCTgza || date || Y || Y || n/a || ''calculated'' ||
|| revCUerbergebenIst || date || Y || N || n/a || ''see below'' ||
|| revCUerbergebenWer || menu || Y || N || n/a || ''see below'' ||
|| revCUerbergebenStatus || menu || Y || N || n/a || ''see below'' ||
|| revCUerbergebenStatusFormula || n/a || n/a || n/a || n/a || ''hidden'' ||
|| revCDelta1 || integer || Y || N || n/a || >= 0 ||
|| revCT0 || date || Y || N || n/a || ||
|| revCT0wv || date || Y || N || n/a || ||

=== Rev-C Validation for Workflow Fields ===

1. '''
Versand''' (design)
= Rev-C =

  ||<tablewidth
="80%"> '''Field''' || '''Type''' || '''Reqd.''' || '''RO''' || '''Size''' || '''Validation/Notes''' ||
  || revCRevisionCode || text || Y || Y || n/a || ||
  || x_revCRevisionTypeMenu || menu || Y || N || n/a || ||
  || revCRevisionTypeId || n/a || n/a || n/a || n/a || ''hidden'' ||
  || revCVersandIst || date || Y || N || n/a || ''see below'' ||
  || revCVersandWer || menu || Y || N || n/a || ''see below'' ||
  || revCErhaltenIst || date || Y || N || n/a || ''see below'' ||
  || revCErhaltenWer || menu || Y || N || n/a || ''see below'' ||
  || revCErhaltenStatus || menu || Y || N || n/a || ''see below'' ||
  || revCErhaltenStatusFormula || n/a || n/a || n/a || n/a || ''hidden'' ||
  || revCDelta2 || integer || Y || N || n/a || >= 0 ||
  || revCTgza || date || Y || Y || n/a || ''calculated'' ||
  || revCUerbergebenIst || date || Y || N || n/a || ''see below'' ||
  || revCUerbergebenWer || menu || Y || N || n/a || ''see below'' ||
  || revCUerbergebenStatus || menu || Y || N || n/a || ''see below'' ||
  || revCUerbergebenStatusFormula || n/a || n/a || n/a || n/a || ''hidden'' ||
  || revCDelta1 || integer || Y || N || n/a || >= 0 ||
  || revCT0 || date || Y || N || n/a || ||
  || revCT0wv || date || Y || N || n/a || ||

== Rev-C Validation for Workflow Fields ==

=== Versand (design) ===
Line 189: Line 204:
      * >= ''revBFreiWer'' (prev step), which may not be set       * >= ''revBFreiIst'' (prev step), which may not be set
Line 192: Line 207:
      * cannot be set if ''revCUerbergebenStatus'' is set to ''Keine Freigabe'' (rejected)
Line 195: Line 211:
1. '''erhalten''' (check) === erhalten (check) ===
Line 207: Line 224:
1. '''übergeben''' (approve) === übergeben (approve) ===
Line 217: Line 235:
== User Defined Fields ==

||
'''Field'''                   || '''Type''' || '''Reqd.''' || '''RO''' || '''Size''' || '''Validation/Notes''' ||
|| resourcePlanCad || float || Y || N || n/a || >= 0 ||
|| resourcePlanPi || float || Y || N || n/a || >= 0 ||
|| resourcePlanPl || float || Y || N || n/a || >= 0 ||
|| resourcePlanVon || date || Y || Y || n/a || ||
|| resourcePlanBis || date || Y || Y || n/a || ||
|| resourcePlAxpo || float || Y || N || n/a || >= 0 ||
|| resourcePlPruef || float || Y || N || n/a || >= 0 ||
|| resourcePlVon || date || Y || Y || n/a || ||
|| resourcePlBis || date || Y || Y || n/a || ||
|| verteilerRevAPl || integer || Y || N || n/a || >= 0 ||
|| verteilerRevAPi || integer || Y || N || n/a || >= 0 ||
|| verteilerRevAOebl || integer || Y || N || n/a || >= 0 ||
|| verteilerRevAUn || integer || Y || N || n/a || >= 0 ||
|| verteilerRevAExt || integer || Y || N || n/a || >= 0 ||
|| verteilerRevAAblage || integer || Y || N || n/a || >= 0 ||
|| verteilerRevBPl || integer || Y || N || n/a || >= 0 ||
|| verteilerRevBPi || integer || Y || N || n/a || >= 0 ||
|| verteilerRevBOebl || integer || Y || N || n/a || >= 0 ||
|| verteilerRevBUn || integer || Y || N || n/a || >= 0 ||
|| verteilerRevBExt || integer || Y || N || n/a || >= 0 ||
|| verteilerRevBAblage || integer || Y || N || n/a || >= 0 ||
|| verteilerRevCPl || integer || Y || N || n/a || >= 0 ||
|| verteilerRevCPi || integer || Y || N || n/a || >= 0 ||
|| verteilerRevCOebl || integer || Y || N || n/a || >= 0 ||
|| verteilerRevCUn || integer || Y || N || n/a || >= 0 ||
|| verteilerRevCExt || integer || Y || N || n/a || >= 0 ||
|| verteilerRevCAblage || integer || Y || N || n/a || >= 0 ||
= User Defined Fields =

  ||<tablewidth
="80%"> '''Field''' || '''Type''' || '''Reqd.''' || '''RO''' || '''Size''' || '''Validation/Notes''' ||
  || resourcePlanCad || float || Y || N || n/a || >= 0 ||
  || resourcePlanPi || float || Y || N || n/a || >= 0 ||
  || resourcePlanPl || float || Y || N || n/a || >= 0 ||
  || resourcePlanVon || date || Y || Y || n/a || ||
  || resourcePlanBis || date || Y || Y || n/a || ||
  || resourcePlAxpo || float || Y || N || n/a || >= 0 ||
  || resourcePlPruef || float || Y || N || n/a || >= 0 ||
  || resourcePlVon || date || Y || Y || n/a || ||
  || resourcePlBis || date || Y || Y || n/a || ||
  || verteilerRevAPl || integer || Y || N || n/a || >= 0 ||
  || verteilerRevAPi || integer || Y || N || n/a || >= 0 ||
  || verteilerRevAOebl || integer || Y || N || n/a || >= 0 ||
  || verteilerRevAUn || integer || Y || N || n/a || >= 0 ||
  || verteilerRevAExt || integer || Y || N || n/a || >= 0 ||
  || verteilerRevAAblage || integer || Y || N || n/a || >= 0 ||
  || verteilerRevBPl || integer || Y || N || n/a || >= 0 ||
  || verteilerRevBPi || integer || Y || N || n/a || >= 0 ||
  || verteilerRevBOebl || integer || Y || N || n/a || >= 0 ||
  || verteilerRevBUn || integer || Y || N || n/a || >= 0 ||
  || verteilerRevBExt || integer || Y || N || n/a || >= 0 ||
  || verteilerRevBAblage || integer || Y || N || n/a || >= 0 ||
  || verteilerRevCPl || integer || Y || N || n/a || >= 0 ||
  || verteilerRevCPi || integer || Y || N || n/a || >= 0 ||
  || verteilerRevCOebl || integer || Y || N || n/a || >= 0 ||
  || verteilerRevCUn || integer || Y || N || n/a || >= 0 ||
  || verteilerRevCExt || integer || Y || N || n/a || >= 0 ||
  || verteilerRevCAblage || integer || Y || N || n/a || >= 0 ||

Excel Integration Client-Side Validation

Introduction

Client-side validation will be implemented as Excel formulas and maps, assigned to validation cell properties.

Descriptions of columns in the tables below:

  1. Field - The field name from the Header Structure

  2. Type - The field type/format validation that should be applied

  3. Reqd. - Is the field required. A value must be present in the field

  4. RO - Is the field read-only, e.g. the user cannot edit the field

  5. Size - For fields of type text the maximum number of characters

  6. Validation/Notes - Validation rules of other notes

Document

  • Field

    Type

    Reqd.

    RO

    Size

    Validation/Notes

    xContractLookup

    n/a

    n/a

    n/a

    n/a

    hidden

    bereichCode

    menu

    Y

    N

    n/a

    locked if keyDocId set

    gruppeCodeMenu

    menu

    Y

    N

    n/a

    gruppeCodeLookup

    n/a

    n/a

    n/a

    n/a

    hidden

    archivCode

    menu

    Y

    N

    n/a

    archivCodeLookup

    n/a

    n/a

    n/a

    n/a

    hidden

    drawingIndex

    formula

    Y

    Y

    n/a

    zugriffCode

    menu

    Y

    N

    n/a

    projektphaseCode

    menu

    Y

    N

    n/a

    fachCode

    menu

    Y

    N

    n/a

    objektCode

    menu

    Y

    N

    n/a

    kontaktCode

    menu

    Y

    N

    n/a

    documenttypCode

    menu

    Y

    N

    n/a

    drawingNo

    integer

    Y

    N

    n/a

    >= 0, <= 9999

    partNo

    text

    Y

    N

    3

    [A-Za-z0-9]

    externalKeyDoc

    text

    Y

    N

    255

    titel1

    text

    Y

    N

    255

    titel2

    text

    N

    N

    255

    titel3

    text

    N

    N

    255

    titel4

    text

    N

    N

    255

    massstab

    text

    N

    N

    64

    formatCode

    n/a

    n/a

    n/a

    n/a

    not implemented

    glTech

    n/a

    n/a

    n/a

    n/a

    not implemented

    glVertrag

    n/a

    n/a

    n/a

    n/a

    not implemented

Rev-A

  • Field

    Type

    Reqd.

    RO

    Size

    Validation/Notes

    vorabzugMenu

    menu

    Y

    N

    n/a

    locked if keyRevAId set

    revBVorabzugFlag

    n/a

    n/a

    n/a

    n/a

    hidden, set to 1 if keyRevAId is set

    revARevisionCode

    text

    Y

    Y

    n/a

    revATv

    date

    Y

    Y

    n/a

    calculated

    revAErstellIst

    date

    Y

    N

    n/a

    see below

    revAErstellWer

    menu

    Y

    N

    n/a

    see below

    revADelta7

    integer

    Y

    N

    n/a

    >= 0

    revAStellungStnNr

    n/a

    n/a

    n/a

    n/a

    not implemented

    revAStellungSoll

    date

    Y

    Y

    n/a

    calculated

    revAStellungIst

    date

    Y

    N

    n/a

    see below

    revAStellungWer

    menu

    Y

    N

    n/a

    see below

    revAStellungStatus

    menu

    Y

    N

    n/a

    see below

    revAStellungStatusFormula

    n/a

    n/a

    n/a

    n/a

    hidden

    revADelta6

    integer

    Y

    N

    n/a

    >= 0

    revABereinSoll

    date

    Y

    Y

    n/a

    calculated

    revABereinIst

    date

    Y

    N

    n/a

    revABereinWer

    menu

    Y

    N

    n/a

    revABereinStatus

    menu

    Y

    N

    n/a

    revABereinStatusFormula

    n/a

    n/a

    n/a

    n/a

    hidden

Rev-A Validation for Workflow Fields

Erstellen(design)

  1. Field: revAErstellIst (design complete date)

    • >= today

    • <= revAStellungIst (next step), which may not be set

    • required if revAStellungIst (next step) set

  2. Field: revAErstellWer (design responsible id)

    • required if revAErstellIst (this step) set

Stellungnahme (check)

  1. Field: revAStellungIst (check complete date)

    • >= today

    • >= revAErstellIst (prev step)

    • <= revABereinIst (next step), which may not be set

    • required if revABereinIst (next step) step

  2. Field: revAStellungWer (check responsible id)

    • required if revAStellungIst (this step) set

  3. Field: revAStellungStatus (check status)

    • if revAStellungIst (this step) not set --> open (open)

    • if revAStellungIst (this step) set --> one of:

      • keine Bemerkungen (approved)

      • Bemerkungen einarbeiten (approved)

Bereinigung (approve)

  1. Field: revABereinIst (approve complete date)

    • >= today

    • >= revAStellungIst (prev step)

    • <= revBErstellIst (next step), which may not be set

    • required if revBErstellIst (next step) step

  2. Field: revABereinWer (approve responsible id)

    • required if revABereinIst (this step) step

  3. Field: revABereinStatus (approve status)

    • if revABereinIst (this step) not set --> offen (open)

    • if revABereinIst (this step) set --> bereinigt (approved)

Rev-B

  • Field

    Type

    Reqd.

    RO

    Size

    Validation/Notes

    revBRevisionCode

    text

    Y

    Y

    n/a

    revBDelta5

    integer

    Y

    N

    n/a

    >= 0

    revBTzf

    date

    Y

    Y

    n/a

    calculated

    revBErstellIst

    date

    Y

    N

    n/a

    see below

    revBErstellWer

    menu

    Y

    N

    n/a

    see below

    revBPruefArt

    n/a

    n/a

    n/a

    n/a

    not implemented

    revBDelta4

    integer

    Y

    N

    n/a

    >= 0

    revBPruefNr

    n/a

    n/a

    n/a

    n/a

    not implemented

    revBPruefSoll

    date

    Y

    Y

    n/a

    calculated

    revBPruefIst

    date

    Y

    N

    n/a

    see below

    revBPruefWer

    menu

    Y

    N

    n/a

    see below

    revBPruefStatus

    menu

    Y

    N

    n/a

    see below

    revBPruefStatusFormula

    n/a

    n/a

    n/a

    n/a

    hidden

    revBQeNr

    n/a

    n/a

    n/a

    n/a

    not implemented

    revBDelta3

    integer

    Y

    N

    n/a

    >= 0

    revBTf

    date

    Y

    Y

    n/a

    calculated

    revBFreiIst

    date

    Y

    N

    n/a

    see below

    revBFreiWer

    menu

    Y

    N

    n/a

    see below

    revBFreiStatus

    menu

    Y

    N

    n/a

    see below

    revBFreiStatusLookupFormula

    n/a

    n/a

    n/a

    n/a

    hidden

Rev-B Validation for Workflow Fields

Erstellen (design)

  1. Field: revBErstellIst (design complete date)

    • >= today

    • >= revABereinIst (prev step), which may not be set

    • <= revBPruefIst (next step), which may not be set

    • required if revBPruefIst (next step) set

  2. Field: revBErstellWer (design responsible id)

    • required if revBErstellIst (this step) set

Prüfbericht (check)

  1. Field: revBPruefIst (check complete date)

    • >= today

    • >= revBErstellIst (prev step)

    • <= revBFreiIst (next step), which may not be set

    • required if revBFreiIst (next step) step

  2. Field: revBPruefWer (check responsible id)

    • required if revBPruefIst (this step) step

  3. Field: revBPruefStatus (check status)

    • if revBPruefIst (this step) not set --> offen (open)

    • if revBPruefIst (this step) set --> Prüfbericht erstellt (approved)

Freigabe (approve)

  1. Field: revBFreiIst (approve complete date)

    • >= today

    • >= revBPruefIst (prev step)

    • <= revCVersandIst (next step), which may not be set

    • required if revCVersandIst (next step) step

  2. Field: revBFreiWer (approve responsible id)

    • required if revBFreiIst (this step) step

  3. Field: revBFreiStatus (approve status)

    • if revBFreiIst (this step) not set --> offen (open)

    • if revBFreiIst (this step) set --> one of:

      • Keine freigabe (rejected)

      • ohne Berkungen (approved)

      • mit Berkungen (approved)

Rev-C

  • Field

    Type

    Reqd.

    RO

    Size

    Validation/Notes

    revCRevisionCode

    text

    Y

    Y

    n/a

    x_revCRevisionTypeMenu

    menu

    Y

    N

    n/a

    revCRevisionTypeId

    n/a

    n/a

    n/a

    n/a

    hidden

    revCVersandIst

    date

    Y

    N

    n/a

    see below

    revCVersandWer

    menu

    Y

    N

    n/a

    see below

    revCErhaltenIst

    date

    Y

    N

    n/a

    see below

    revCErhaltenWer

    menu

    Y

    N

    n/a

    see below

    revCErhaltenStatus

    menu

    Y

    N

    n/a

    see below

    revCErhaltenStatusFormula

    n/a

    n/a

    n/a

    n/a

    hidden

    revCDelta2

    integer

    Y

    N

    n/a

    >= 0

    revCTgza

    date

    Y

    Y

    n/a

    calculated

    revCUerbergebenIst

    date

    Y

    N

    n/a

    see below

    revCUerbergebenWer

    menu

    Y

    N

    n/a

    see below

    revCUerbergebenStatus

    menu

    Y

    N

    n/a

    see below

    revCUerbergebenStatusFormula

    n/a

    n/a

    n/a

    n/a

    hidden

    revCDelta1

    integer

    Y

    N

    n/a

    >= 0

    revCT0

    date

    Y

    N

    n/a

    revCT0wv

    date

    Y

    N

    n/a

Rev-C Validation for Workflow Fields

Versand (design)

  1. Field: revCVersandIst (design complete date)

    • >= today

    • >= revBFreiIst (prev step), which may not be set

    • <= revCErhaltenIst (next step), which may not be set

    • required if revCErhaltenIst (next step) set

    • cannot be set if revCUerbergebenStatus is set to Keine Freigabe (rejected)

  2. Field: revCVersandWer (design responsible id)

    • required if revCVersandIst (this step) set

erhalten (check)

  1. Field: revCErhaltenIst (check complete date)

    • >= today

    • >= revCVersandIst (prev step)

    • <= revCUerbergebenIst (next step), which may not be set

    • required if revCUerbergebenIst (next step) step

  2. Field: revCErhaltenWer (check responsible id)

    • required if revCErhaltenIst (this step) step

  3. Field: revCErhaltenStatus (check status)

    • if revCErhaltenIst (this step) not set --> offen (open)

    • if revCErhaltenIst (this step) set --> erhalten (approved)

übergeben (approve)

  1. Field: revCUerbergebenIst (approve complete date)

    • >= today

    • >= revCErhaltenIst (prev step)

  2. Field: revCUerbergebenWer (approve responsible id)

    • required if revCUerbergebenIst (this step) step

  3. Field: revCUerbergebenStatus (approve status)

    • if revCUerbergebenIst (this step) not set --> offen (open)

    • if revCUerbergebenIst (this step) set --> erfolgt (approved)

User Defined Fields

  • Field

    Type

    Reqd.

    RO

    Size

    Validation/Notes

    resourcePlanCad

    float

    Y

    N

    n/a

    >= 0

    resourcePlanPi

    float

    Y

    N

    n/a

    >= 0

    resourcePlanPl

    float

    Y

    N

    n/a

    >= 0

    resourcePlanVon

    date

    Y

    Y

    n/a

    resourcePlanBis

    date

    Y

    Y

    n/a

    resourcePlAxpo

    float

    Y

    N

    n/a

    >= 0

    resourcePlPruef

    float

    Y

    N

    n/a

    >= 0

    resourcePlVon

    date

    Y

    Y

    n/a

    resourcePlBis

    date

    Y

    Y

    n/a

    verteilerRevAPl

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevAPi

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevAOebl

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevAUn

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevAExt

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevAAblage

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevBPl

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevBPi

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevBOebl

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevBUn

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevBExt

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevBAblage

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevCPl

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevCPi

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevCOebl

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevCUn

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevCExt

    integer

    Y

    N

    n/a

    >= 0

    verteilerRevCAblage

    integer

    Y

    N

    n/a

    >= 0

ExcelIntegrationValidation (last edited 2011-05-10 14:40:36 by alan)

Copyright 2008-2014, SoftXS GmbH, Switzerland