20.02.2018 Dienstag
====== Termine ====== * **-** **10:00 - 10:30** Daily Scrum Meeting (https://meet.supplyon.com/markus.haug/F4R01QB3?sl=1) ====== TODO ====== * **-** Gymnastik (5x12) * **-** Seeburger * **-** Avril ===== Seeburger ===== * **-** AIRS-27 PO history display: date format * **-** JRebel einrichten * **-** Chrome einrichten (https://developers.google.com/web/tools/setup/setup-workflow) * [[Impact of SCRUM on the DEV process]] ==== AIRS-27 PO history display: date format ==== https://tasks.supplyon.de/browse/AIRS-27 === TODO === * ''ChangeLogModel.getFormattedValue()'' wird leider nicht verwendet -> die Änderungen zurückbauen * Testen * ''POChangeVerifier.calculateFieldType()'' * alles andere === Aufgabe === In der PO History bei folgenden Feldern Datumsformat so anpassen, dass die Uhrzeit nicht drin ist: * Collab Requested Date * Collab Promised Date * Last Agreed Requested Date * Last Agreed Promised Date Testen mit Benutzern: * Buyer * Seller * E-Mail access (OSP) === Notizen === * Serverseite: * POChangeLogScreen -> ChangeLogScreen -> SuiTableScreen -> SimpleAjaxScreen * ''ChangeLogScreen.getJsonResponse()'' * ''ChangeLogModel.getFormattedValue()'' -> case ''ChangelogTransaction.FIELD_TYPE_DATE'' * Datum wird formatiert in ''JSONDateFormatter.formatValue()'' * Clientseite (unwichtig, da alles vom Server bereits formatiert kommt) * /js/cfg/base/changelog/changelogCfg.js.inc * /js/cfg/po/changelogCfg.js.jsp === Lösungsvorschlag === Für ''ChangeLogModel'' einen neuen Typ erstellen: ''ChangelogTransaction.FIELD_TYPE_DATE_ONLY''. Dann bei den entsprechenden Felder (s.o.) in ''POChangeVerifier.calculateFieldType()'' den Typ ändern. === Fragen an Burkhard === * ''POChangeVerifier.fieldTypeToChangeLogType()'' ist nur "lokal erweitert" worden (zu ''POChangeVerifier.calculateFieldType()''). Der sauberere Weg wäre die Methode umzuschreiben. Aber sie wird noch im SCM verwendet. Ist es OK? Oder doch umschreiben? * SQL zum nachträglichen Ändern des Typs bei den vorhandenen History Einträgen schreiben? * Wenn ja, wo gehören sie hin? * Robot / sonstige Tests schreiben? UPDATE tAirChangelog set cFieldType=7 WHERE cField IN ('airsupply.po.alert.field.coll.req.time', 'airsupply.po.alert.field.agreed.prom.date', 'airsupply.po.alert.field.coll.prom.date', 'airsupply.po.alert.field.agreed.req.time'); ===== Avril ===== * **-** Angular для профессионалов * **-** 4. Краткий курс HTML и CSS * **-** Bootstrap * **-** Prüfen, ob die App nicht zu viel zieht * **-** Jobs / Fragebögen nur für die entsprechende Organisation (bzw. Mitarbeiter) holen