knihovna_jabok:import_novych_studenu
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| knihovna_jabok:import_novych_studenu [2018/10/09 15:09] – vytvořeno ece | knihovna_jabok:import_novych_studenu [2026/08/31 13:53] (aktuální) – [Vytvoření CSV souboru pro import] ece | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== Import nově přijatých studentů do Evergreenu a systému pro monitoring tisku SafeQ ====== | ||
| + | |||
| + | |||
| + | ===== Export nových studentů z ISu ===== | ||
| + | |||
| + | |||
| + | Studijní agenda > hromadný výběr > Vybrat dotaz //" | ||
| + | |||
| + | Dotaz je možné také zadat ručně: | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | Po vypsání výsledků dotazu (seznam studentů) použít odkaz //" | ||
| + | |||
| + | Poté v sekci Studijní - výběr studentů a operací vybrat " | ||
| + | |||
| + | Ve " | ||
| + | |||
| + | Popis lze vložit také ručně: | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | **V sestavě je nutné změnit datum expirace čtenářského účtu na 1.9. následujícího roku** (v uložené sestavě je to datum 2019-09-01, které je ve výstupu posledním údajem na řádku) | ||
| + | |||
| + | |||
| + | Jako formu výstupu zvolit //" | ||
| + | ===== Import studentů do Evergreenu ===== | ||
| + | |||
| + | ==== Vytvoření tabulky s novými čtenáři ==== | ||
| + | |||
| + | < | ||
| + | CREATE TABLE jabok_students ( | ||
| + | student_id integer, | ||
| + | barcode text, | ||
| + | last_name text, | ||
| + | first_name text, | ||
| + | email text, | ||
| + | address_type text DEFAULT ' | ||
| + | street1 text, | ||
| + | street2 text, | ||
| + | city text, | ||
| + | country text DEFAULT ' | ||
| + | postal_code text, | ||
| + | phone text, | ||
| + | profile_id integer, | ||
| + | ident_type integer, | ||
| + | ident_value text, | ||
| + | home_ou integer, | ||
| + | net_access_level integer, | ||
| + | date_of_birth date, | ||
| + | active boolean, | ||
| + | expire_date timestamp, | ||
| + | stat_cat integer, | ||
| + | stat_cat_entry integer); | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ==== Kopírování dat z CSV ==== | ||
| + | |||
| + | < | ||
| + | COPY jabok_students (barcode, last_name, first_name, email, address_type, | ||
| + | FROM '/ | ||
| + | WITH CSV HEADER; | ||
| + | </ | ||
| + | |||
| + | ==== Nalezení duplicit dle jména a data narození ==== | ||
| + | |||
| + | < | ||
| + | SELECT actor.usr.first_given_name, | ||
| + | |||
| + | </ | ||
| + | |||
| + | === Výstup s duplicitními hodnotami === | ||
| + | |||
| + | < | ||
| + | | ||
| + | ------------------+-------------+------------+------------+-------------+--------- | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | (4 rows) | ||
| + | </ | ||
| + | |||
| + | ==== Smazání všech vypsaných duplicitních čtenářů ==== | ||
| + | |||
| + | < | ||
| + | DELETE | ||
| + | </ | ||
| + | |||
| + | ==== Vložení do tabulky actor.usr ==== | ||
| + | |||
| + | Pozn.: do tabulky musí být vloženo heslo | ||
| + | |||
| + | < | ||
| + | INSERT INTO actor.usr ( | ||
| + | profile, usrname, passwd, email, ident_type, ident_value, | ||
| + | day_phone, home_ou, claims_returned_count, | ||
| + | SELECT profile_id, barcode, email, email, ident_type, ident_value, | ||
| + | last_name, phone, home_ou, 0, net_access_level, | ||
| + | |||
| + | </ | ||
| + | ==== Vložení úvodního čárového kódu (barcode) ==== | ||
| + | Pozn.: číslo pro " | ||
| + | < | ||
| + | INSERT INTO actor.card (usr, barcode) | ||
| + | SELECT actor.usr.id, | ||
| + | FROM jabok_students | ||
| + | INNER JOIN actor.usr ON jabok_students.barcode = actor.usr.usrname; | ||
| + | |||
| + | UPDATE actor.usr AS au SET card = ac.id FROM actor.card AS ac WHERE au.id=ac.usr AND au.id between 2089 AND 2184; | ||
| + | |||
| + | |||
| + | INSERT INTO actor.usr_address (usr, street1, city, state, country, post_code, address_type) | ||
| + | SELECT actor.usr.id, | ||
| + | FROM jabok_students | ||
| + | INNER JOIN actor.usr ON jabok_students.barcode = actor.usr.usrname; | ||
| + | |||
| + | |||
| + | UPDATE actor.usr SET expire_date = ' | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Import studentů do systému pro monitoring tisku SafeQ ===== | ||
| + | ==== Vytvoření CSV souboru pro import ==== | ||
| + | |||
| + | <WRAP center | ||
| + | Pro přípravu CSV souboru pro import do kopírovacího systému doporučujeme použít LibreOffice Calc, který automaticky nabízí import dat z textového souboru při jeho otevření. | ||
| + | </ | ||
| + | |||
| + | - V LibreOffice Calc **otevřete textový soubor s daty vyexportovanými z ISu** (pomocí ikony pro otevření souboru). LibreOffice automaticky nabídne možnost importu dat z textového souboru. | ||
| + | - V nastavení importu vyberte **znakovou sadu UTF-8** (pokud se nabídne v automatické volbě, není potřeba nic měnit. | ||
| + | - Jako národní prostředí vyberte **Výchozí – čeština**. | ||
| + | - **Seřaďte uživatele podle UČO** (první sloupec) a v případě potřeby smažte prázdné řádky na začátku seznamu. | ||
| + | - Poté **upravte pořadí sloupců** tak, aby odpovídaly pořadí údajů pro import do SafeQ, tj.: | ||
| + | * Sloupec A: 100 (výběr operace přidání/ | ||
| + | * Sloupec B: Add (výběr přidání nového uživatele) | ||
| + | * Sloupec C: UČO (uživatelské jméno) | ||
| + | * Sloupec D: Jméno | ||
| + | * Sloupec E: Příjmení | ||
| + | * Sloupec F: Prázdný sloupec (číslo karty – doplňuje se při registraci uživatele | ||
| + | * Sloupec G: 1 (číslo střediska) | ||
| + | * Sloupec H: E-mailová adresa | ||
| + | * Sloupec I: Prázdný sloupec (adresář – nepoužíváme) | ||
| + | * Sloupec J: UČO | ||
| + | |||
| + | ^Označení sloupce^A^B^C^D^E^F^G^H^I^J^ | ||
| + | ^Popis sloupců|100|add|Uživatelské jméno = Učo|Jméno|Příjmení|číslo karty = prázdná hodnota|Číslo střediska = 1|e-mailová adresa|domovský adresář = prázdná hodnota|UČO| | ||
| + | ^Příklad|100|add|1234|Jana|Nováčková| |1|email@adresa.cz| |1234| | ||
| + | |||
| + | Upravenou **tabulku uložte jako Text CSV**. Pokud se při ukládání zobrazí | ||
| + | |||
| + | === Nastavení možností exportu === | ||
| + | |||
| + | Ve vyskakovacím okně pro **nastavení možností exportu** zvolte následující hodnoty: | ||
| + | * Znaková sada: **Unicode (UTF-8)** | ||
| + | * Oddělovač pole: **;** (středník ) | ||
| + | * Oddělovač řetězců: **"** (uvozovky) | ||
| + | * V zaškrtávacím poli vyberte: **Uložit zobrazený obsah buňky** | ||
| + | |||
| + | |||
| + | ==== Import dat do systému SafeQ ==== | ||
| + | - **Přihlaste se do aplikace SafeQ** pro správu uživatelů | ||
| + | - Na záložce Uživatelé klikněte na položku **Akce** vpravo nahoře | ||
| + | - Z nabídky zvolte **Import dat z CSV** | ||
| + | - V dialogovém okně pro import **nastavte kódování znaků** CSV souboru na UTF-8 | ||
| + | - Zvolte **soubor pro import** | ||
| + | - Klikněte na **tlačítko Importovat data** | ||
| + | |||
| + | <WRAP center tip > | ||
| + | Doporučujeme nejdříve testovací import dat jednoho uživatele, optimálně takového, který má v příjmení diakritiku aby se ověřila jak správnosti polí, tak správnost kódování. | ||
| + | </ | ||
| + | |||