Deletions are marked like this. | Additions are marked like this. |
Line 18: | Line 18: |
Vorabzug Flag handling / RevC Revision Type menu handling --------------------------------------------------------- onChange RecC Revision type behavior (CD): - gut zur Ausführung: sets to keyRefCTypeId = 15 -- OK - Freigegeben: sets to keyRefCTypeId = 13 -- OK onChange Vorabzug behavior (AP): - ja: - Vorabzug fields are locked -- FAILED - after save: - revBVorabzugFlag => 1 -- OK - menu static: -- FAILED - Vorabzug fields are locked -- FAILED - nein: - Vorabzug fields are unlocked -- OK - after save: - menu static: -- FAILED - revBVorabzugFlag => 0 -- OK - Vorabzug fields are locked -- FAILED COMMENT: When Vorabzug fields are 'locked', it's still possible to enter data and select from select menues. Create New Document ------------------- 'Create New Document' inserts after selected row: - selected row = none: alert appears "Unable to create document in header area" -- OK - selected row = contains document: new document is placed after last document row -- OK Duplicate Selected ------------------ - when blank row selected -- OK - when non-blank row selected -- OK Check for Duplicates -------------------- Correctly highlights found duplicates -- OK |
|
Line 55: | Line 101: |
Also, I added cells right below soll date cells to proof, that ... StnSoll (AX) = Soll TV (AS) + ∆7 (AV) ... below all the soll dates, and changed random deltas again, and compared these cells with all the soll dates. There are no differences -- OK |
Also, I added cells right below Soll date cells to proof, that ... Soll TV (AS) + ∆7 (AV) = StnSoll (AX) [...] ... and changed random deltas again, and compared these cells with all the soll dates. There are no differences -- OK |
Line 91: | Line 136: |
Line 95: | Line 139: |
TODO |
Dok. Nr.: - with valid revision code: -- OK - with invalid revision code (e.g. 'blabla', '1df3'): -- FAILED Bereich: - with valid selection: -- OK - with invalid data (e.g. 'blabla', '1df3'): -- FAILED QUESTION: Can I test other 'Bereiche' than 'LC1'? Zugriff, Projektphase, Fachbereich, Objekt, Kontakt, Dokumenttyp, Gruppe, Archiv, Lage: - with valid selection: -- OK - with invalid data (e.g. 'blabla', '1df3'): -- FAILED COMMENT: Entering invalid data also leads to funny results being placed in the worksheet. AMENDMENT: In selects, it should not be possible to enter custom data. Laufnummer (von - bis): - with valid data: -- OK - with invalid data (e.g. 'abcde', '1df3'): -- OK Place results in new worksheet -- OK Titel -- OK Ext. Ref.: - with valid value: -- OK - with invalid value (e.g. 'abcde', '1df3'): -- FAILED COMMENT: If a document has 'Ext. Ref.' = 'abcde', and I search for 'Ext. Ref.' = 'abcde', the search returns the desired result. QUESTION: What is a valid value for 'Ext. Ref.'? Versionsdatum (von - bis) -- ??? QUESTION: How can I test this? 'Search' button: -- OK AMENDMENT: If nothing is entered, and 'Search' is clicked, a confusing alert message appears: 'Eingabe Fehler / Test Case: Feld erforderlich'. |
Line 102: | Line 190: |
-------------------------------------------- |
|
Line 112: | Line 202: |
QUESTION: Dokumenttyp 03.1/03.2 etc that exist in Excel are not existing in my system yet. |
|
Line 157: | Line 249: |
|
{{{#!wiki comment From server to Excel via "Refresh selected": - After document (VA, ZF, FR) completed inside Excel and refreshed via "Refresh selected": receiving repeated (3 times) message getDocumentAndResponse: Internal error: Invalid XML response. HTTP response 200 Response text: [...] - Bereich - Gruppe - Archiv - Berechtigung Server (Z) - Klassifizierung Projektphase (Ph) - Klassifizierung Fachbereich (FB) - Objekt (O) - Kontakt (K) - Dokumenttyp (DT) - Laufnummer ? - Dokumenttitel 1 - Dokumenttitel 2 - Dokumenttitel 3 - Dokumenttitel 4 - Massstab - Format - Version Vorabzug: - Erstellen Soll - Erstellen Ist - Erstellen Wer - Stellungnahme erstellt Status - Stellungnahme erstellt Soll - Stellungnahme erstellt Ist - Stellungnahme erstellt Wer - bereinigt Status - bereinigt Soll - bereinigt Ist - bereinigt Wer zur Freigabe: - Erstellen Soll - Erstellen Ist - Erstellen Wer - Prüfbericht erstellt Status - Prüfbericht erstellt Soll - Prüfbericht erstellt Ist - Prüfbericht erstellt Wer - Freigabe Status - Freigabe Soll - Freigabe Ist - Freigabe Wer Gut zur Ausführung: - versendet an BL Soll - versendet an BL Ist - versendet an BL Wer - erhalten von BL Status - erhalten von BL Soll - erhalten von BL Ist - erhalten von BL Wer - übergeben an UN Status - übergeben an UN Soll - übergeben an UN Ist - übergeben an UN Wer }}} |
Line 161: | Line 318: |
Line 186: | Line 342: |
- Do not set cell comments in key set area -- ? |
- Do not set cell comments in key set area -- (to be tested) (check title, dates for changes after 'Refresh Selected') make sure, that hidden red fields NEVER have cell comment |
Line 209: | Line 368: |
7. Implement checking for duplicate worksheet names -- ? |
7. Implement checking for duplicate worksheet names -- (to be tested) MEANING: mk new worksheet, name it bau23, then search and place result in new worksheet, should give bau24 |
Line 238: | Line 401: |
- Formulas generated from Perl script. -- ? - See axpo-integration/data/genValidation.pl -- ? |
- Formulas generated from Perl script. -- (to be tested) - See axpo-integration/data/genValidation.pl -- (to be tested) MEANING: Test Analog workflow wizard validation (except Soll)! |
Line 247: | Line 412: |
(AP, if already "ja", it should be locked. Check specs) | |
Line 248: | Line 414: |
(After it was set, it should be locked.) NOT YET IMPLEMENTED: Basically, after save, both menues are to be locked. MEANING: Both menues determine document codes. Check specs 5.2.1 Axpo Revision Sequence, 5.2.2 Sub-Revision Coding System, and test against them. |
|
Line 252: | Line 426: |
- GA/Freigegeben menu (RevC type) No, does not need to be locked after save -- ? |
- GA/Freigegeben menu (RevC type) -- ? MEANING: Same as above. |
Line 256: | Line 431: |
complete -- ? 4. Implement checking of record serial numbers on update -- ? 5. Save all/selected should set record update counts -- ? |
complete -- (to be tested) MEANING: Test new document with deliberately missing some settings for document code and "Save Selected" to receive expected error! 4. Implement checking of record serial numbers on update -- (to be tested) MEANING: i.e. If you change title, B4 should increment value on row 18. updateCount mismatch: update doc in web-interface, then try to save same document in excel, should give error 5. Save all/selected should set record update counts -- (to be tested) |
Line 262: | Line 445: |
counts -- ? |
counts -- (to be tested) MEANING: Same as above. |
Line 269: | Line 454: |
MEANING: Check specs for it and test against. |
|
Line 276: | Line 463: |
MEANING: Test 'Refresh Attributes' get all metadata from server. |
|
Line 284: | Line 474: |
MEANING: create many records. User Search and measure how long it takes. |
|
Line 286: | Line 479: |
values (design needed) -- ? |
values (design needed) -- (to be tested) MEANING: Cell R, if gelb = change, pink = error, white = ok |
Line 290: | Line 484: |
MEANING: Same as above. | |
Line 321: | Line 517: |
to the planning process. -- ? | to the planning process. -- (ignore for now) |
Line 344: | Line 540: |
ANSWER: User should not be able to do that. |
|
Line 373: | Line 571: |
authorisiert.' shown an XML wrapper | authorisiert.' shown inside an XML wrapper |
Line 398: | Line 596: |
document and revision basis -- ? |
document and revision basis -- (to be tested) MEANING: If I change any date delta, is the complete chain re-calculated and saved correctly. Also test against diagram I received from Alan. |
Line 408: | Line 610: |
- Reports Dokumentlieferungplan and Resourcenplan can be generated from the planning worksheet -- ? |
- Reports Dokumentlieferungplan ('Create Report 02F1') and Resourcenplan ('Create Report 02F1') can be generated from the planning worksheet -- (to be tested) |
Line 489: | Line 691: |
Search Documents --------------- - Search for existing an document ... Rapport*: Bau Bereich*: LC1 - Los LC1 Place results in new worksheet [x] Titel: excel -- OK Question: What is supposed to happen when 'Place results in new worksheet' is not checked? |
Excel Integration - Testing Notes
Test against ...
requirements given in DrawMGT-AxpoExcelIntegration-15.pdf (Chapter 2)
client-side implementation in DrawMGT-AxpoExcelIntegration-15.pdf (Chapter 4)
use cases given in DrawMGT-AxpoExcelIntegration-15.pdf (Appendix A)
Test notes at ExcelIntegrationToDoList#Testing
All tests against DrawMGT-AxpoExcelIntegration-15.pdf are performed with ExcelIntegrationAxpoDemoNotes in mind!
Every tested feature is protocolled below.
Vorabzug Flag handling / RevC Revision Type menu handling --------------------------------------------------------- onChange RecC Revision type behavior (CD): - gut zur Ausführung: sets to keyRefCTypeId = 15 -- OK - Freigegeben: sets to keyRefCTypeId = 13 -- OK onChange Vorabzug behavior (AP): - ja: - Vorabzug fields are locked -- FAILED - after save: - revBVorabzugFlag => 1 -- OK - menu static: -- FAILED - Vorabzug fields are locked -- FAILED - nein: - Vorabzug fields are unlocked -- OK - after save: - menu static: -- FAILED - revBVorabzugFlag => 0 -- OK - Vorabzug fields are locked -- FAILED COMMENT: When Vorabzug fields are 'locked', it's still possible to enter data and select from select menues. Create New Document ------------------- 'Create New Document' inserts after selected row: - selected row = none: alert appears "Unable to create document in header area" -- OK - selected row = contains document: new document is placed after last document row -- OK Duplicate Selected ------------------ - when blank row selected -- OK - when non-blank row selected -- OK Check for Duplicates -------------------- Correctly highlights found duplicates -- OK Delta calculations ------------------ The rules are ... Soll TGZA (CM) = T0 (CS) - ∆1 (CR) Soll TF (BX) = Soll TGZA (CM) - ∆2 (CL) PrüfSoll (BQ) = Soll TF (BX) - ∆3 (BW) Soll TZF (BK) = PrüfSoll (BQ) - ∆4 (BO) BrSoll (BD) = Soll TZF (BK) - ∆5 (BJ) StnSoll (AX) = BrSoll (BD) - ∆6 (BC) Soll TV (AS) = StnSoll (AX) - ∆7 (AV) ... or the other way around ... Soll TV (AS) + ∆7 (AV) = StnSoll (AX) StnSoll (AX) + ∆6 (BC) = BrSoll (BD) BrSoll (BD) + ∆5 (BJ) = Soll TZF (BK) Soll TZF (BK) + ∆4 (BO) = PrüfSoll (BQ) PrüfSoll (BQ) + ∆3 (BW) = Soll TF (BX) Soll TF (BX) + ∆2 (CL) = Soll TGZA (CM) Soll TGZA (CM) + ∆1 (CR) = T0 (CS) ... simplyfied ... Soll TV (AS) + ∆7 (AV) + ∆6 (BC) + ∆5 (BJ) + ∆4 (BO) + ∆3 (BW) + ∆2 (CL) + ∆1 (CR) = T0 (CS) Therefore ... If I set ∆0 to a date in the future, and enter expression "=AS23+(AV23+BC23+BJ23+BO23+BW23+CL23+CR23)" in an Excel cell [adding the sum of deltas except ∆0 to Soll TV (AS23)], and change random deltas except for ∆0, the result always equals to ∆0 (CS23) -- OK Also, I added cells right below Soll date cells to proof, that ... Soll TV (AS) + ∆7 (AV) = StnSoll (AX) [...] ... and changed random deltas again, and compared these cells with all the soll dates. There are no differences -- OK Umlauts ------- Umlaut characters created from the Web GUI in text fields (e.g. titles and other text fields), and then displayed in the Web GUI. -- OK Umlaut characters created in Excel in text fields, and then displayed in Excel. -- OK New document created in Excel with umlauts in titles (1-4), and then saved to server. Display in web-interface -- OK New document in web-interface (title "Excel-Test-Umlauts-From-Server (äöü)") with all required versions for VA, ZF, FR created and saved; Afterwards, "Search Documents" in Excel with Rapport "Bau", Bereich "LC1" and Titel "Excel-Test-Umlaut": -- OK HTTP response 200 Response text: <?xml version='1.0' encoding='UTF-8'?> <record id='26696' type='Revisions' key='revisionId'> [...] <title0>Excel-Test-Umlauts-From-Server (äöü)</title0> [...] </record> Update existing but changed document with updated titles (v2/ZF revision only) in Excel with "Refresh Selected": -- OK Search Documents ---------------- Dok. Nr.: - with valid revision code: -- OK - with invalid revision code (e.g. 'blabla', '1df3'): -- FAILED Bereich: - with valid selection: -- OK - with invalid data (e.g. 'blabla', '1df3'): -- FAILED QUESTION: Can I test other 'Bereiche' than 'LC1'? Zugriff, Projektphase, Fachbereich, Objekt, Kontakt, Dokumenttyp, Gruppe, Archiv, Lage: - with valid selection: -- OK - with invalid data (e.g. 'blabla', '1df3'): -- FAILED COMMENT: Entering invalid data also leads to funny results being placed in the worksheet. AMENDMENT: In selects, it should not be possible to enter custom data. Laufnummer (von - bis): - with valid data: -- OK - with invalid data (e.g. 'abcde', '1df3'): -- OK Place results in new worksheet -- OK Titel -- OK Ext. Ref.: - with valid value: -- OK - with invalid value (e.g. 'abcde', '1df3'): -- FAILED COMMENT: If a document has 'Ext. Ref.' = 'abcde', and I search for 'Ext. Ref.' = 'abcde', the search returns the desired result. QUESTION: What is a valid value for 'Ext. Ref.'? Versionsdatum (von - bis) -- ??? QUESTION: How can I test this? 'Search' button: -- OK AMENDMENT: If nothing is entered, and 'Search' is clicked, a confusing alert message appears: 'Eingabe Fehler / Test Case: Feld erforderlich'. Basic Tests ----------- 1. Check reading and updating of all fields: -------------------------------------------- From Excel to server: - Bereich (static) -- ??? - Gruppe (ignored?) -- FAILED - Archiv -- OK - Berechtigung Server (Z) -- OK - Klassifizierung Projektphase (Ph) -- OK - Klassifizierung Fachbereich (FB) -- OK - Objekt (O) -- OK - Kontakt (K) -- OK - Dokumenttyp (DT) -- OK QUESTION: Dokumenttyp 03.1/03.2 etc that exist in Excel are not existing in my system yet. - Laufnummer -- OK - Dokumenttitel 1 -- OK - Dokumenttitel 2 -- OK - Dokumenttitel 3 -- OK - Dokumenttitel 4 -- OK - Massstab -- FAILED - Format -- FAILED - Version (static) -- OK Vorabzug: - Erstellen Soll (static) -- OK - Erstellen Ist -- OK - Erstellen Wer -- OK - Stellungnahme erstellt Status -- OK - Stellungnahme erstellt Soll (static) -- OK - Stellungnahme erstellt Ist -- OK - Stellungnahme erstellt Wer -- OK - bereinigt Status -- OK - bereinigt Soll -- OK - bereinigt Ist -- OK - bereinigt Wer -- OK zur Freigabe: - Erstellen Soll (static) -- OK - Erstellen Ist -- OK - Erstellen Wer -- OK - Prüfbericht erstellt Status -- OK - Prüfbericht erstellt Soll (static) -- OK - Prüfbericht erstellt Ist -- OK - Prüfbericht erstellt Wer -- OK - Freigabe Status -- OK - Freigabe Soll (static) -- OK - Freigabe Ist -- OK - Freigabe Wer -- OK Gut zur Ausführung: - versendet an BL Ist -- OK - versendet an BL Wer -- OK - erhalten von BL Status -- OK - erhalten von BL Ist -- OK - erhalten von BL Wer -- OK - übergeben an UN Status -- OK - übergeben an UN Soll (static) -- OK - übergeben an UN Ist -- OK - übergeben an UN Wer -- OK {{{#!wiki comment From server to Excel via "Refresh selected": - After document (VA, ZF, FR) completed inside Excel and refreshed via "Refresh selected": receiving repeated (3 times) message getDocumentAndResponse: Internal error: Invalid XML response. HTTP response 200 Response text: [...] - Bereich - Gruppe - Archiv - Berechtigung Server (Z) - Klassifizierung Projektphase (Ph) - Klassifizierung Fachbereich (FB) - Objekt (O) - Kontakt (K) - Dokumenttyp (DT) - Laufnummer ? - Dokumenttitel 1 - Dokumenttitel 2 - Dokumenttitel 3 - Dokumenttitel 4 - Massstab - Format - Version Vorabzug: - Erstellen Soll - Erstellen Ist - Erstellen Wer - Stellungnahme erstellt Status - Stellungnahme erstellt Soll - Stellungnahme erstellt Ist - Stellungnahme erstellt Wer - bereinigt Status - bereinigt Soll - bereinigt Ist - bereinigt Wer zur Freigabe: - Erstellen Soll - Erstellen Ist - Erstellen Wer - Prüfbericht erstellt Status - Prüfbericht erstellt Soll - Prüfbericht erstellt Ist - Prüfbericht erstellt Wer - Freigabe Status - Freigabe Soll - Freigabe Ist - Freigabe Wer Gut zur Ausführung: - versendet an BL Soll - versendet an BL Ist - versendet an BL Wer - erhalten von BL Status - erhalten von BL Soll - erhalten von BL Ist - erhalten von BL Wer - übergeben an UN Status - übergeben an UN Soll - übergeben an UN Ist - übergeben an UN Wer
***
High-Priority Items
- Internals
- CRITICAL Implement cell locking helper functions that make cells read-only/non-read-only - Implementation initial implementation that just sets field's
- background color to indicate that the field is locked. -- OK
- TEST Fix handling/display of progress messages: - Convert display of Record count to Revision count in search --
- (check lower right msg in Excel -- not critical now)
- completes -- OK
- Fix checkDuplicates to check both the drawingCode and drawingId fields -- OK
- - Set cell note and highlighting when duplicates found -- OK
- Review/improve cell note set/clear functions: isCellDifference and setCellDifferenceComment -- FAILED
- - Fix bug when comparing date fields -- FAILED - Do not set cell comments in key set area -- (to be tested) (check title, dates for changes after 'Refresh Selected') make sure, that hidden red fields NEVER have cell comment Note: Date fields should only have a comment after a 'Refresh Selected', if an update on the server side changed dates. If T0 Arbeits-BP (CS) is set, the calculated SOLL dates are not saved on the server -- FAILED If changed in web-interface and 'Refresh Selected' in Excel: - VA Erstellen: Soll, Ist, Wer
- - Ist -- OK - Wer -- OK
- - Ist -- OK - Wer -- OK
- - Ist -- OK - Wer -- OK
- - Fix bug when comparing date fields -- FAILED - Do not set cell comments in key set area -- (to be tested) (check title, dates for changes after 'Refresh Selected') make sure, that hidden red fields NEVER have cell comment Note: Date fields should only have a comment after a 'Refresh Selected', if an update on the server side changed dates. If T0 Arbeits-BP (CS) is set, the calculated SOLL dates are not saved on the server -- FAILED If changed in web-interface and 'Refresh Selected' in Excel: - VA Erstellen: Soll, Ist, Wer
- Implement checking for duplicate worksheet names -- (to be tested)
- MEANING: mk new worksheet, name it bau23, then search and place result in new worksheet, should give bau24 - Make sure that system doesn't crash if it tries to create a
- worksheet name that already exists --
- MEANING: mk new worksheet, name it bau23, then search and place result in new worksheet, should give bau24 - Make sure that system doesn't crash if it tries to create a
- CRITICAL (AH) Implement Vorabzug ja/nein flag - Lock and grey-out all Vorabzug fields if Vorabzug flag set to 0 --
- test later
- TEST GA/Freigegeben menu: - Sets the RevC revisionTypeId -- OK
(CA-CF select -> show; should give you RevC value)
- -- OK
- TEST Client-side field validation - Implement Ist field validation.-- OK - Formulas generated from Perl script. -- (to be tested)
- - See axpo-integration/data/genValidation.pl -- (to be tested) MEANING: Test Analog workflow wizard validation (except Soll)!
- TEST Save handling of Vorabzug menu and GA/Freigegeben menus - Vorabzug flag -- ?
- (AP, if already "ja", it should be locked. Check specs)
- (After it was set, it should be locked.) NOT YET IMPLEMENTED: Basically, after save, both menues are to be locked. MEANING: Both menues determine document codes. Check specs 5.2.1 Axpo Revision Sequence, 5.2.2 Sub-Revision Coding System, and test against them.
- TEST Implement field locking after save. Fields: - Bereich menu -- ? - Vorabzug flag -- ? - GA/Freigegeben menu (RevC type) -- ?
- MEANING: Same as above.
- Generate client-side error on update/insert when drawing code not complete -- (to be tested) MEANING: Test new document with deliberately missing some settings for document code and "Save Selected" to receive expected error!
- Implement checking of record serial numbers on update -- (to be tested) MEANING: i.e. If you change title, B4 should increment value on row
- updateCount mismatch: update doc in web-interface, then try to save same document in excel, should give error
- Save all/selected should set record update counts -- (to be tested) - Test that a second save results in state with correct record update
- counts -- (to be tested)
- Duplicate row detection before: - search / test cases -- ? - save all / save selected -- ? - refresh all / refresh selected -- ? MEANING: Check specs for it and test against. Attributes
- Get feedback from JS re: recent changes to m_attributeRowCount global variable -- ? - Make sure that handling of m_attributeRowCount global variable is OK
- -- ?
Medium-Priority Items
- TEST Performance: - Disable screen update during record list processing -- ? - Investigate to see if bubble sort is really needed. Debug prints? --
- ?
- Implement new columns to display record status and DrawMGT id values (design needed) -- (to be tested) MEANING: Cell R, if gelb = change, pink = error, white = ok
- Design for record status fields - May not be needed if the above highlighting is implemented -- ? MEANING: Same as above.
Excel Start-Up
- User can start Excel with an empty planning spreadsheet or a workbook
- containing already-defined document and revision metadata -- OK
- To access metadata in the DrawMGT server, the user must login, using a
- custom Excel menu item, using their normal DrawMGT login name and password. -- OK
- After logging in, spreadsheet data can be downloaded and saved in the
- DrawMGT server -- OK
- If the user does not login, he is still able to work off-line, e.g.
- perform operations that do not require access to the DrawMGT server -- OK
Downloading Metadata
- - The user can download metadata from the DrawMGT server using a
- search operation -- OK
- attributes -- OK
- attributes can be shortened by eliminating attributes not relevant to the planning process. -- (ignore for now)
- - Search results are merged with an existing worksheet. Existing
- records in the worksheet are updated with the latest server data, new records are added to the worksheet -- OK
- metadata that the user has rights to view -- FAILED COMMENT: If a user has Dok-beschr.Viewer role only and it is searched for a document that is not completed yet, the document gets still placed in Excel. AMENDMENT: Even if Dok-beschr.Viewer allows to see completed documents, cells still can be changed for a completed document. In my personal opinion, it would be less confusing to have the cells locked in that case. QUESTION: If a user has Dok-beschr.Viewer, shouldn't he be allowed to have a new document being placed in the worksheet after he clicked 'Create New Document' ? ANSWER: User should not be able to do that.
- records, and allow the user to cancel the search -- OK
Creating New Metadata
- - New metadata can be created in the planning workbook using Excel’s
- normal copy/paste and fill operations -- OK
- server -- OK
- revision records from the DrawMGT server -- OK
Synchronizing Spreadsheet Metadata
- - The document rows in the planning worksheet can be synchronized with
- latest metadata from DrawMGT server -- OK
- the event of a conflict, reports the before/after field values in the worksheet to the user for possible manual inspection and correction -- AMENDMENT: The error message 'Sie sind für diese Transaktion nicht authorisiert.' shown inside an XML wrapper
- highlighted to alert the user -- (to be tested)
Document and Revision Workflows
- - Management of workflow steps associated with the Vorabzug, zur
- Freigabe and Gut zur Ausführung / Freigegeben workflows. Includes person responsible, planned/actual complete dates and status (for workflow steps with a status field): - Erstellen --OK - Stellungnahme and Prüfberichte -- OK - Freigabe -- OK
- web-interface (e.g. ‘Bereinigung’ instead of ‘Freigabe’ for Vorabzug revisions) -- (to be tested)
- calculation formulas -- (to be tested)
- document and revision basis -- (to be tested) MEANING: If I change any date delta, is the complete chain re-calculated and saved correctly. Also test against diagram I received from Alan.
- - The user’s roles are checked and enforced -- (to be tested) - Data values are validated -- OK
Reports
- - Reports Dokumentlieferungplan ('Create Report 02F1') and
- Resourcenplan ('Create Report 02F1') can be generated from the planning worksheet -- (to be tested)
Saving Metadata
- - The user can save one or more selected rows -- (to be tested) - The save operation checks each record for conflicting updates on the
- DrawMGT server -- (to be tested)
- Both the local and server field values are available, so that the user can manually correct the record. -- (to be tested)
- de-highlighted -- (to be tested)
Exiting Excel
- - If there are any unsaved records and the user attempts to exit
- Excel, a warning is displayed and the user is given the option to abort the exit -- (to be tested)
Document and Revision Process Operations
- - Ability to create sub-revisions in order to capture the history of
- rejected and internally reviewed revisions. -- (to be tested)
- - Linking a document to a document, without specifying which
- revision -- (to be tested)
- -- (to be tested)
- - Prüfbericht -- OK - Stellungnahme -- OK
- independent of the dates associated with the revision’s workflow -- (to be tested)
- document have revision defined, which will contain the title) -- (to be tested)
- to a document as a classification attribute. The serial numbers should assigned sequentially and be unique for a given prefix. -- OK
Login, Start-Up and Exit
- - User can provide 'Benutzername', 'Passwort', select from a list of
- servers, and log-in -- OK Start-Up Procedure
- If the user successfully logs into the DrawMGT server then a procedure is initiated which downloads the following into the spreadsheet:
- The latest VBA code for the spreadsheet -- (to be tested)
- Attribute lists -- (to be tested)
- User lists -- FAILED
- COMMENT: When I set user 'Hans Muster' on loki test-server, and 'Refresh Selected' in Excel, the user displayed is 'Albert Franz'.
- User role lists -- (to be tested)
Create New Document
- - click menu ribbon 'Create New Document', cells are filled with
- template data -- OK
Refresh Selected
- After change in web-interface - update document code -- OK - update title -- FAILED - update VA Erstellen (Ist, Wer) -- OK - update VA Stellungnahme (Ist, Wer, Status)
- Ist -- OK Wer -- FAILED (is 'Abert Franz' should be 'Muster Hans') COMMENT: 'Muster Hans' is not found in worksheet 'Users'. Therefore, I guess the misassignment happens because the users list is updated from a source other than loki? Status -- OK
Save Selected
- - update document code -- OK - update title (with Umlauts) -- OK - update VA Erstellen Soll -- OK - update VA Stellungnahme Status -- OK - update VA Stellungnahme Dauer -- OK - update VA Stellungnahme Soll -- OK - update VA Bereinigung Status -- OK - update VA Bereinigung Dauer -- OK - update VA Bereinigung Soll -- OK - update ZF Erstellen Dauer -- OK - update ZF Erstellen Soll -- OK - update ZF Prüfbericht Status -- OK - update ZF Prüfbericht Dauer -- OK - update ZF Prüfbericht Soll -- OK - update ZF Freigabe Status -- OK - update ZF Freigabe Dauer -- OK - update ZF Freigabe Soll -- OK - update GA erhalten von BL Status -- OK - update GA erhalten von BL Dauer -- OK - update GA übergeben an UN Status -- OK - update GA übergeben an UN Dauer -- OK - update GA übergeben an UN Soll -- OK
Check for Duplicates
- -- OK
Duplicate Selected
- -- OK
Get Next Sequence
- -- OK
}}}