12.11.2018 Montag
[[Kalender]], [[http://vwiki.wialon-consulting.de/doku.php?id=kalender#november|November]], [[2018KW46|KW46]]\\ ====== Termine ====== * **-** **10:00 - 10:30** Daily Scrum Meeting (https://meet.supplyon.com/saskia.rewitzer/D22PB2SM) * UX Dimensions Tickets ====== TODO ====== * **-** Gymnastik (5x12) * **-** Seeburger * **-** Avril ===== Seeburger ===== * **+** Sprint 4.3 Planning * **-** [[AIRS-1022 New fields for "Concession Type" POM]] * **-** [[AIRS-1060 Attachment handling for POE]] * **-** Fix Test: NCRVerifierTest.testAddAttachmentSuccess() * **-** [[AIRS-903 UX Dimensions in a new tab in DA]] * **-** Dokumentieren in meinem Wiki wie die DAOImpl-Tests geschrieben und ausgeführt werden müssen * **-** Chrome einrichten (https://developers.google.com/web/tools/setup/setup-workflow) * [[Impact of SCRUM on the DEV process]] * Misc * https://code.visualstudio.com/docs/languages/javascript ==== AIRS-1022 New fields for "Concession Type" POM ==== * **-** Read spec ==== Sprint 4.3 Planning ==== * Brexit * AIRS-912 Control customs declaration in PO or VMI demand (3) -> **Frank** * New boolean flag to be added to buyside PO * New boolean flag to be added to buyside VMI demand * Flag will follow the same logic as e.g. "batch number required" * Sellside PO/VMI are out of scope * AIRS-913 Enhance material master data (8) -> **Volker** * AIRS-914 Force customs relevant information (8) * Four new fields in DA (+ flag "Customs declaration required"? -> s. "batch number required") * Logik für diese Felder abhängig von dem Flag "customs declaration required" (s. AIRS-912?) * AIRS-915 Enable DA update for customs required (2) * Lieferant soll die Felder editieren können * Sinnvoll ist dieses Task zusammen mit AIRS-914 zu machen * AIRS-916 Enhance DA Idoc and Boost messages -> **BIS** * Concession file attachment name limitation * AIRS-1028 Concession file attachment name limitation (3) * Der Name darf max. 45 alphanumerische Zeichen enthalten. * Concession Techn. Collab. - Creation (POM) * AIRS-1022 New fields for "Concession Type" POM (5) * "Description" should be named "Divergency Description" * The contents of this field schould be filled through a special "defect popup" -> details are bound to an extra Task * New field "Concession type", "Normalized", "CA Code", "CA serial number", "Drawing number", "Liability" on header tab * This field should be available as column on the NCR Overview screen * This field should be available for advanced search on the NCR Overview screen * This field should be available in M2M message * Popup for "Drawing number" * Mandatory/ optional logics as described in the spec * AIRS-1068 Attachment handling for POM (3) * Sending of POM should fail if no declarative document has been attached * It should possible to attach exactly one declarative document * only .doc or .docx should be possible as declarative document * AIRS-1070 Defect handling for POM (incl. M2M) (5) * Add new fields to the defect form * Add new fields to the M2M message * Remove some old fields from the form * AIRS-1069 Defect validation for POM (3) * It should be prevented to send a POM message without defect information * Mark "Defect" tab after a send trial, if no defect information is available for current NCR * AIRS-1101 Changes on header fields for POM (1) * Make "Detected During", "Root Cause", "Corrective Action". "Affected PO/PO Line" and "Serial Numbers" optional for AIRBUS * AIRS-1026 Editable fields in status "INCOMPLETE" (3) * If NCR is in status "INCOMPLETE" and has type "Equipment" * some fields should editable * If NCR is in status "INCOMPLETE" and has type "Structure" * some (other) fields should editable * AIRS-1157 New status "Customer Integration Denied" (3) * A new status should be added to the panel "Refinement" * It should be not possible to customer to change NCR fields in this status * Special handling of NCR messages during import of messages in such status * AIRS-1158 Supplier alerting on status "Customer Integration Denied" (3) * The new status "CUSTOMER INTEGRATION DENIED" is integrated into screen "Alert Overview", tab "Concession Alerts" * Users can setup eMail notifications on the new status "CUSTOMER INTEGRATION DENIED" * AIRS-1159 Supplier visibility on status "Customer Integration Denied" (2) * Integration of new status into "My Workspace" screen * ... (not clear what exactly should be done) * AIRS-1162 - Customer admin set status to "CUSTOMER INTEGRATION DENIED" () * ... * Concession - Button redesign * AIRS-1038 Button redesign (sellside write user) (0,5) * AIRS-1039 Button redesign (sellside read-only user) (0,5) * AIRS-1040 Button redesign (buyside admin user) * AIRS-1041 Button redesign (buyside read-only user) * POC - AirSupply as API Provider -> SupplyOn * Issues without epics * ... ==== AIRS-1060 Attachment handling for POE ==== https://tasks.supplyon.de/browse/AIRS-1060 * **-** Fix Test: NCRVerifierTest.testAddAttachmentSuccess() com.seeburger.airsupply.ncr.delegator.NCRWebDelegator$InitializationFailedExcetpion: Failed to get remote interface for class NCRManager: Could not get remote interface.. at com.seeburger.airsupply.ncr.delegator.NCRWebDelegator.init(NCRWebDelegator.java:85) at com.seeburger.smarti.util.SmartiWeb.init(SmartiWeb.java:33) at com.seeburger.airsupply.ncr.delegator.NCRWebDelegator.(NCRWebDelegator.java:76) at com.seeburger.airsupply.ncr.manager.NCRVerifier.validateAttachment(NCRVerifier.java:1038) at com.seeburger.airsupply.ncr.manager.NCRVerifier.addAttachment(NCRVerifier.java:433) at com.seeburger.airsupply.ncr.manager.NCRVerifierTest.tryToAddAttachment(NCRVerifierTest.java:766) at com.seeburger.airsupply.ncr.manager.NCRVerifierTest.testAddAttachmentSuccess(NCRVerifierTest.java:511) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:176) at junit.framework.TestCase.runBare(TestCase.java:141) at junit.framework.TestResult$1.protect(TestResult.java:122) at junit.framework.TestResult.runProtected(TestResult.java:142) at junit.framework.TestResult.run(TestResult.java:125) at junit.framework.TestCase.run(TestCase.java:129) at junit.framework.TestSuite.runTest(TestSuite.java:255) at junit.framework.TestSuite.run(TestSuite.java:250) at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84) at org.junit.runner.JUnitCore.run(JUnitCore.java:160) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: javax.naming.NamingException: no mockup class found for jndi name 'ejb:airsupply/airsupply-main-ejb/NCRManager!com.seeburger.airsupply.ncr.manager.NCRManager' at com.seeburger.smarti.test.base.AirSupplyBaseTestCase$3$1.answer(AirSupplyBaseTestCase.java:336) at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:34) at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:91) at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29) at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:38) at org.powermock.api.mockito.repackaged.MethodInterceptorFilter.intercept(MethodInterceptorFilter.java:60) at $javax.naming.Context$$EnhancerByMockitoWithCGLIB$$4b13bb1c.lookup() at javax.naming.InitialContext.lookup(InitialContext.java:417) at com.seeburger.airsupply.ncr.delegator.NCRWebDelegator.init(NCRWebDelegator.java:83) ... 24 more ===== Avril ===== * **-** [[https://angular.io/tutorial|Angular Tutorial]] * **-** Angular Buch * **-** 21. Использование и создание модулей * **-** Avril 2.0 * **-** Ein Klick auf einer Organisation soll die entsprechende Taskliste laden * **-** Prüfen, ob von der App eine Tonbenachrichtigung kommt, wenn ein neuer Auftrag kommt * **-** Prüfen, ob die App nicht zu viel zieht * **-** Jobs / Fragebögen nur für die entsprechende Organisation (bzw. Mitarbeiter) holen