Aan Van Datum
Metis Groep (MG) MCC 08 – 01 – 2009
Betreft
Release notes patch 33 - versie 2.1.33 - versie 3.0.33
_______________________________________________________________________________
VERSIE 2.1.33 Functionele uitbreidingen -. Interface tussen Personeelsysteem en Metis -. Inlezen publicatiegegevens (pubmed) (.)
Interface tussen Personeelsysteem en Metis Programma(’s) patch33.sql, pk_pm_interface.sql, pk_pm_interface_i.sql, pm_interface.fmb, pm_interface_i.fmb, pm_interface.rdf Zie ook het testverslag van patch 32. Patch 33 zorgt er voor dat het verslag (het logbestand) van een inleesactie via een report wordt aangeboden. Dit report kan men vervolgens bewaren en/of printen. Er is gekozen voor een report omdat bij sommige universiteiten regelmatig bijzonder grote (> 1000 records) bestanden worden ingelezen. Alle mogelijke acties (updates, inserts, aanmaken aliassen, etc.) worden in het logbestand opgeslagen. Als dit bestand te groot wordt is het bijzonder lastig alle informatie online te tonen. Er is daarom besloten de informatie in een report op te nemen. Men kan deze reports lezen, printen en eventueel bewaren. Als test zijn een aantal bestanden ingelezen, bestanden met de gegevens van medewerkers en bestanden met de gegevens van werkrelaties. Na het inlezen zijn de logbestanden opgevraagd. Stap 1 Selecteren bestand Menu optie: ‘Beheer centraal – Interface P-systeem inlezen bestanden’. In het betreffende scherm is gekozen voor de optie ‘Medewerkers’ en vervolgens voor ‘Selecteer bestand’. Zie voor een overzicht van gebruikte bestanden de bestanden die zijn bijgevoegd bij patch 32 (mail van 17-112008 – onderwerp: Patch nr. 32 (Metis versie 2.1.32 en versie 3.0.32)). Als eerste is een bestand met medewerker gegevens ingelezen. (Let wel er is voor gezorgd dat de in te lezen bestanden een UTF formaat hebben.) Stap 2 Inlezen bestand
1 Release_notes_patch 33.doc
Via de button ‘Bestand inlezen’ is het medewerker bestand ingelezen (‘Test-UvAEXPMEMED.txt’). Stap 3 Opstarten report met gegevens log Als men eerder bestanden heeft ingelezen kan men via de buttons ‘volgend’ en ‘vorig’ naar het bestand navigeren waarvan men de log wil bekijken. Zie het onderstaande voorbeeld.
Vervolgens kan men via de button ‘Printen’ het report van het betreffende logbestand opstarten. Er wordt dan een PDF opgestart. Zie het onderstaande voorbeeld.
Een korte samenvatting van een inleesactie wordt tevens via de mail verstuurd. Zie het onderstaande voorbeeld.. -----------------------------------------------------------------From:
[email protected] Subject: Verslag verwerking "Interface P-systeem - Metis" 2 Release_notes_patch 33.doc
To:
[email protected] Message-id: <
[email protected]> X-Spam-Flag: NO X-Spam-Report: * -0.1 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] X-Virus-Scanned: by AMaViS & ClamAV X-SVF-Procmail-Recipient:
[email protected] Original-recipient: rfc822;
[email protected] X-Spam-Status: No, hits=-0.1 required=5.0 tests=BAYES_00 autolearn=ham version=3.2.4 X-Spam-Level:
*
Geachte Metis Beheerder, Het medewerkers-bestand is verwerkt. U kunt hieronder een verslag lezen. LOGBESTAND VAN DE INTERFACE TUSSEN METIS EN HET P-SYSTEEM ================================================================================ Betreft ................... : Log van het inlezen van het medewerker-bestand. Datum ..................... : 06-Jan-2009. Tijd ...................... : 12:29 uur. ================================================================================ Start verwerking van de ingelezen gegevens om 12:09:32 uur. Einde verwerking van de ingelezen gegevens om 12:09:33 uur. ================================================================================ Aantal regels ingelezen .................. 210 Aantal regels correct verwerkt ........... 210 Aantal regels afgewezen .................. 0 Aantal nieuwe personen toegevoegd ........ 204 Aantal aliassen toegevoegd ............... 1 Aantal personen/medewerkers gewijzigd .... 5 ================================================================================ De nieuw toegevoegde personen hebben nog geen NTA-nummer. Dit kunt u via "Beheer -> Medewerkers zonder NTA-nummer" toevoegen. EINDE LOGBESTAND VAN DE INTERFACE TUSSEN METIS EN
EN HET P-SYSTEEM
Mocht u vragen hebben dan kunt u altijd contact opnemen met: Metis Competence Center (MCC) Universitair Centrum Informatievoorziening (UCI) Radboud Universiteit Nijmegen Tel.: 024-3617861 Mail:
[email protected]
-----------------------------------------------------------------Men kan natuurlijk ook nog steeds via de menu optie: ‘Beheer centraal – Interface P-systeem’ de bestanden afkomstig van het personeelsysteem inlezen. Als men dat doet moet men, als men het 3 Release_notes_patch 33.doc
logbestand wil bekijken, switchen naar de optie ‘Beheer centraal – Interface P-systeem inlezen bestanden’ en daar het report opstarten. (.)
Inlezen publicatiegegevens (pubmed) Programma(’s) patch33.sql, ris.fmb Bij het inlezen van publicatiebestanden kan men voor een specifiek format kiezen. Een van de mogelijkheden is ‘Pubmed’. Bij dit format worden voor de namen van auteurs twee tags aangeboden, de tags FAU en AU. Bij de FAU tag worden de onderdelen van de auteursnaam van elkaar gescheiden door komma’s én spaties. Bij de AU tag worden alleen spaties gebruikt. In Metis worden voor het matchen van de auteursnamen in het Pubmed bestand met de namen al aanwezig in Metis onderdelen van beide tags gebruikt. Bij namen met voorvoegsels en voornamen in plaats van voorletters kan dat fout gaan. Naar aanleiding van een foutmelding van de KNAW is deze systematiek opnieuw bekeken. In overleg met de KNAW heeft het UCI het volgende voorstel opgesteld. Voorstel In de medline / pubmed bestanden worden twee tags voor de namen van de auteurs gebruikt: FAU en AU. Op dit moment is de FAU tag verplicht en wordt (het grootste deel van) de naam uit die tag gehaald. In de nieuwe opzet wordt de naam uit de AU tag gehaald. Een probleem bij de AU tag is dat daar nergens een (expliciet) scheidingsteken wordt gebruikt voor de onderdelen van een naam. Voorvoegsel, naam en voorletters worden achter elkaar gezet zonder dat duidelijk is waar de naam begint en het voorvoegsel eindigt. Om dit probleem te tackelen wordt in de nieuwe opzet gebruik gemaakt van een nieuwe tabel, een tabel met voorvoegsels. Stappen Is het langste voorvoegsel uit de tabel met voorvoegsels een onderdeel van de naam? Stel dat 'van der' het langste voorvoegsel is, dan wordt eerst gekeken of de AU tag begint met 'van der'. Mogelijke uitkomst: ‘ja’ of ‘nee’. -. Bij 'ja' wordt de waarde 'van der' in de kolom 'voorvoegsel 'geplaatst en blijft de naam plus voorletters - bijvoorbeeld 'Linden JHG' - over. 'Linden' verhuist naar de kolom 'naam' en 'JHG' gaat als 'J.H.G.' naar de kolom voorletters. -. Bij 'nee' wordt gekeken of het op een na langste voorvoegsel (uit de tabel met voorvoegsels) een onderdeel van de naam is en dat gaat zo door tot de controle of het kortste voorvoegsel een onderdeel van de naam is, bijvoorbeeld het voorvoegsel ''t' -. Als de naam achter de AU tag niet begint met een waarde die gevonden wordt in de tabel met voorvoegsels wordt geconcludeerd dat de naam geen voorvoegsel heeft. In dat geval is het eerste deel van de AU tag - het deel tot de laatste spatie - de naam en het deel achter de laatste spatie de voorletters. Bijvoorbeeld 'Uiterwijk Winkel JMM', het deel 'Uiterwijk Winkel' gaat naar de kolom 'naam' en het deel 'JMM' gaat als 'J.M.M.' naar de kolom 'voorletters'. -. Als geen kolom AU bestaat (of als de kolom leeg is) wordt uitgegaan van de FAU kolom en geldt de huidige werkwijze. -. Of men gebruik maakt van de AU of FAU tag wordt vastgelegd in de 'metis_config' tabel. 4 Release_notes_patch 33.doc
De KNAW heeft (in overleg met de UM) ingestemd met dit voorstel en het UCI heeft het voorstel uitgewerkt en gerealiseerd bij patch 33. Door het gebruik van de nieuwe tabel met voorvoegsels worden de eerder gemelde fouten voorkomen. Door de nieuwe werkwijze zijn rol en functie van de beide tags helder. Het UCI adviseert de instellingen die gebruik maken van het ‘pubmed’ format te kiezen voor de AU tag ! Bugs De bugs met de volgende nummers zijn hersteld: 944, 945. Bug 944
Bij het kopiëren van een record worden de nieuwe mutatiedatum (kolom: mutatiedatum_2) en het (eventueel) nieuwe gebruikers id (kolom: id_gebruiker_2 in het oorspronkelijk record neergezet. Dat is fout. Het oorspronkelijke record hoeft niet gewijzigd te worden.
Programma(’s) allpub.fmb Dit is hersteld. Het oorspronkelijke record wordt niet meer gewijzigd de mutatiedatums blijven wat ze zijn. Ook de gebruiker ids blijven onveranderd. Bij de menu optie ‘Resultaten - Raadplegen/wijzigen’ gaat de selectie fout als er een organisatie via de hulplijst wordt gekozen en deze organisatie heeft een einddatum (geen actuele organisatie). De selectie gaat goed als de organisatie rechtstreeks wordt ingetypt (zonder de hulplijst). Programma(’s) ru_org_ms.fmb Betreffende fout is hersteld.
Bug 945
Omzeten werkrelaties in relatie tot account Personal Metis gebruikers. Programma(’s) werkomz.fmb Bij het omzetten van werkrelaties van Personal Metis gebruikers, één medewerker heeft meerdere werkrelaties, is deze bug naar voren gekomen. Bij een groot deel van PM gebruikers werd het account verwijderd. Dit is hersteld. Bug 947
5 Release_notes_patch 33.doc
VERSIE 3.0.32 Functionele uitbreidingen -. Interface, upload functie Personal Metis – IR, inclusief webservices voor opnemen URL toegekend in repository omgeving. -. Uitzetten ‘autocomplete’ functie bij het registreren van auteurs (.) Interface, upload functie Personal Metis – IR, inclusief webservices Deze nieuwe functie is uitgebreid gedocumenteerd, zie hiervoor de notitie ‘metis_dare_upload.doc’. Deze notitie is bij de mail van patch 33 gevoegd! De informatie zal ook opgenomen worden in de Metisguide. Instellingen die deze nieuwe functionaliteit willen testen en in productie nemen worden verzocht eerst contact op te nemen met het UCI. Voor een werkend geheel zijn ook aan de kant van repository aanpassingen / uitbreidingen noodzakelijk. (.) Uitzetten ‘autocomplete’ functie bij het registreren van auteurs Bij patch 33 is een parameter toegevoegd aan de tabel ‘Metis_config’. Deze nieuwe parameter maakt het mogelijk de autocomplete functie uit te zetten. Bij het registreren van auteurs ís dan de ‘gewone’ hulplijst beschikbaar. Zie hiervoor het programma: ‘add_param_autocomplete_default.sql’, als de parameter ontbreekt of als de waarde voor de kolom PARAMVALUE gelijk is aan 0 is autocomplete de default. Als de waarde van de kolom PARAMVALUE gelijk is aan 1 is de hulplijst de default. TUE Als ik bij een proceeding een verslagjaar wijzig in en ik leg dit vast, dan lukt het me niet, omdat ik de mededeling krijg dat niets is gewijzigd. Fout Is hersteld.
Bug 943
6 Release_notes_patch 33.doc