Skip Navigation LinksALVAO 11.1ALVAO Asset ManagementImplementace systému v organizaciSpráva uživatelůOvěřování uživatelů v aplikacíchOvěřování AlvaoImport uživatelů z CSV Skip Navigation Links.


Import uživatelů z CSV

Pravidelný automatický import

Vytvořte na serveru naplánovanou úlohu s periodou opakování např. 1× denně, která spustí následující příkaz:
\AlvaoService\utilities\ImportUsersCsv.exe /csv <cesta k souboru CSV> /server <sql_server> /db <database_alvao> /add /remove

Jednorázový import

Pro jednorázový import portrétů na serveru spusťte vytvořenou naplánovanou úlohu jednou nebo zkopírujte aplikaci ImportUsersCsv ze serveru do počítače a spusťte ji z příkazového řádku. Aplikace je nainstalována společně se službou ALVAO ve složce "%ProgramFiles%\ALVAO\AlvaoService\utilities"

Nástroj ImportUsersCSV

Tato utilita importuje uživatele ze souboru CSV do systému Alvao. Můžete ji použít například k aktualizaci uživatelů v systému Alvao podle údajů v personálním systému apod.

Syntaxe příkazových řádků

ImportUsersCSV /csv "cesta a název souboru CSV" {/con "připojovací řetězec" | /server "název databázového serveru" /db "název databáze"}[/key "klíčový sloupec"][/cols "seznam sloupců"][/utcdate][/nohdrs][/add][/remove][/help]

Podrobný popis parametrů

Parametr Popis
/csv Cesta a název souboru CSV, ze kterého se má provést import.
/con
/server
/db
Tyto parametry slouží k nastavení připojení k databázi Alvao. Je možné použít řetězec připojení (např. /con "Zdroj dat=.\sqlexpress;Počáteční katalog=test;Integrované zabezpečení = True;TrustServerCertificate=True") nebo jednoduše zadat konkrétní SQL server a DB (např. /server ".\sqlexpress" /db "test").
V případě, že použijete parametry /server a /db, připojení k databázi se provede pomocí integrovaného ověřování systému Windows. Pokud zadáte všechny tyto parametry, použije se pouze parametr /con, /server a /dbbudou ignorovány.
/key Sloupec key slouží k vyhledání existujícího uživatele v administraci. Pokud není zadán žádný parametr, sloupec klíče je Login (musí existovat v CSV).
/cols Umožňuje určit význam a pořadí sloupců v CSV (CSV neobsahuje hlavičky). Pokud je v seznamu zadána 0 (nula), příslušný sloupec z CSV nebude importován (bude ignorován).
Poznámka: Seznam na příkazovém řádku nemusí obsahovat stejný počet sloupců jako CSV (neuvedené sloupce budou přeskočeny - ignorovány)
/utcdate Sloupce s datem jsou v čase UTC. Není-li přepínač zadán, budou časové údaje v CSV považovány za aktuální časové pásmo počítače (místní čas).
/nohdrs Importovaný CSV neobsahuje záhlaví (první řádek) s popisem sloupců.
/add Vytvoření nových uživatelů v systému Alvao
Poznámka: Pokud není tento přepínač zadán, import nevytvoří nové uživatele, ale pouze aktualizuje stávající.
/remove Odstraní z Alvao uživatele, které nenajde v souboru CSV.

Popis všech podporovaných sloupců

Název sloupce v CSV
(v příkazovém řádku - /cols)
Důležitost Související sloupec v tPerson Poznámka
ID Jedinečné identifikační číslo osoby v CSV (např. ID ze systému, ze kterého je CSV exportován). - Pokud CSV obsahuje ManagerID nebo DelegateID, import tento sloupec vyžaduje, jinak skončí s chybou.
FullName Jméno a příjmení osoby withPerson Nesmí být vyplněn - v tomto případě bude hodnota složena jako[FirstName LastName] (pokud je vyplněno).
Login UserName withPersonLogin (pokud je hodnota ve tvaru domain a jedná se o uživatele AD, pak SamAccountName) Uživatelské jméno lze zadat v následujících tvarech
  • login@domena (UPN)
  • login
  • domain/login
E-mail E-mail withPersonEmail
Telefon Telefon withPersonPhone
Mobilní Mobilní withPersonMobile
Kancelář Kancelář withPersonOffice
Oddělení Oddělení withPersonDepartment
JobTitle Pracovní pozice withPersonWorkPosition
Pswd SHA1 hash hesla uživatele sPersonPswd
IsAccountDisabled "Účet je zakázán" bPersonAccountDisabled Povolené hodnoty: 0,1
OtherContacts Ostatní kontakty mPersonContact
Poznámky Poznámky mPersonNotes
Město Město withPersonCity
ManagerID ID manažera. ID osoby musí v CSV existovat. - Vyžaduje sloupec ID.
DelegateID Číslo ID delegáta. ID osoby musí existovat v CSV a související osoby musí mít stejnou společnost(Company). - Vyžaduje sloupec ID.
PersonalNumber Číslo osoby withPersonPersonalNumber
OutOfOfficeSinceDate Od data nedostupné. Jsou podporovány běžné formáty data a času.
Příklad podporovaných formátů:
- 2012-11-21
- 2012-10-9 15:24:48
- 2010-08-15 14:18:44
- 2010-07-14
OutOfOfficeSince
OutOfOfficeUntilDate Neuvádějte datum a čas. Jsou podporovány běžné formáty data a času (viz OutOfOfficeSinceDate). OutOfOfficeUntil
LocaleId Jazyk preferovaný uživatelem, jedná se o "kód jazyka", např:
- Čeština: 1029
- Angličtina: 1029: 1033
- Polština: 1033: 1045
- Německo: 1031
iPersonLocaleId Dobré číslo.
Společnost Organizace - Vyhledání organizace podle názvu. Pokud neexistuje, vytvoří se nová organizace podle názvu.
Křestní jméno FirstName withFirstName
LastName LastName withLastName
TimeZone TimeZone - musí odpovídat ID časové zóny Windows - více zde. TimeZone
AdGUID GUID z Active Directory withPersonAdGuid
AdPath Cesta v ActiveDirectory withPersonAdPath
AdSID AD SID v textovém tvaru (S-1-5-21-55544...) withPersonSID
IsHidden "Skrýt v nabídkách" bHidden Přípustné hodnoty: 0,1
IsShared Jedná se o "sdílený účet" bPersonShared
Země Země withPersonCountry
CountryAbbr Země (zkratka, 2 znaky) withPersonCountryAbbr
CountryCode CountryCode andPersonCountryCode Číslo buňky
PreferredLang Preferovaný jazyk (zkratka, 2 znaky) withPersonPreferredLanguage
Poznámka:

Atributy lze také mapovat na jakékoli existující vlastní položky z tabulky tPersonCust, s výjimkou položek typu int, které používají seznam hodnot, a typu user. Název atributu musí být "@"+[tPersonCust] +[název sloupce databáze], např. @tPersonCust.Title.

Doporučená struktura souboru CSV

Doporučuje se, aby importovaný soubor CSV obsahoval následující sloupce:

Název sloupce v CSV
(v příkazovém řádku - /cols)
Důležitost Poznámka
ID Jedinečné identifikační číslo osoby v CSV (např. ID ze systému, ze kterého je CSV exportováno). Pokud jsou sloupce ManagerID a DelegateID prázdné, není třeba je vyplňovat.
Křestní jméno FirstName Musí být vyplněno FirstName a LastName, případně FullName.
LastName Příjmení Musí být vyplněno FirstName a FirstName. LastName, případně FullName.
FullName Jméno a příjmení osoby Nesmí být vyplněno - v tomto případě bude hodnota složena jako[FirstName LastName].
PersonalNumber PersonalNumber
Přihlášení Jméno uživatele Sloupec musí obsahovat hodnoty.
Telefon Telefon
Mobilní Mobilní
E-mail E-mail
Kancelář Kancelář
Oddělení Oddělení
JobTitle Pracovní pozice
Společnost Organizace
IsAccountDisabled "Účet je zakázán" Přípustné hodnoty: 0,1
ManagerID Identifikační číslo manažera. ID osoby musí v CSV existovat. Vyžaduje sloupec ID.
DelegateID ID delegáta. ID osoby musí existovat v CSV a související osoby musí mít stejnou společnost(Company). Vyžaduje sloupec ID.
LocaleId Jazyk preferovaný uživatelem, jedná se o "kód jazyka", např:
- Čeština: 1029
- Angličtina: 1029: 1033
- Polština: 1033: 1045
- Německo: 1031
Celé číslo.
Poznámka:
Nepovinné sloupce mohou být prázdné - v takovém případě pozor na to, že odpovídající údaje o osobě v Alvao budou odstraněny (budou prázdné)
Ukázkový soubor CSV
ID;FirstName;LastName;FullName;PersonalNumber;Login;Phone;Mobile;Email;Office;Department;JobTitle;Company;IsAccountDisabled;ManagerID;DelegateID;LocaleId;@tPersonCust.Title
44;David;Ostrý;;PN1111;ostry;3256;+420987654321;ostry@demo.cz;321;Marketing;Manager;;0;46;45;1029;Mr
45;Petr;Novák;;PN2222;novak;3247;+420111222333;novak@demo.cz;323;Promotions;Manager;;1;;;1029;Mr
46;Veronika;Clements;;PN3333;clements;3244;+420121353255;clements@demo.cz;111;Marketing;Head of Department;;0;;44;1033;Mrs

Import CSV s doporučenou strukturou

CSV obsahuje záhlaví s názvy sloupců. Import provede úplnou synchronizaci, tj. odstraní uživatele, které v CSV nenajde, a vytvoří nové uživatele. Klíčovým sloupcem je Login. Příkazový řádek pro import

ImportUsersCsv.exe /csv "c:\data\users.csv" /server server\sql2005 /db alvao /add /remove

Případy použití

Personální systém generuje CSV s mnoha sloupci, do Alvao chceme importovat pouze některá data

HR systém generuje CSV s pevnou strukturou. Tuto strukturu nelze měnit. Chceme vytvořit nové uživatele a zároveň odstranit uživatele, kteří v CSV nejsou (úplná synchronizace). Příklad: CSV obsahuje 30 sloupců. Chceme importovat pouze "přihlašovací jméno" (první sloupec) a "jméno a příjmení" (4. sloupec). Ostatní sloupce nemají žádný význam. CSV neobsahuje hlavičky (názvy sloupců). Použijeme příkazový řádek:

ImportUsersCsv.exe /csv "c:\data\users.csv" /server server\sql2005 /db alvao /cols "Login,0,0,FullName" /nohdrs /add /remove

Import uživatelů z AD a dodatečná aktualizace osob z personálního systému

Import uživatelů z AD (vytvářejí se noví uživatelé a odstraňují se). Potřebujeme aktualizovat další údaje z HR systému - klíčové je číslo osoby (nechceme vytvářet nové uživatele ani je odstraňovat na základě HR systému). HR systém generuje názvy sloupců do CSV podle definice Alvao.
Příklad použití

ImportAD.exe ...
ImportUsersCsv.exe /csv "c:\data\users.csv" /server server\sql2005 /db alvao /key PersonalNumber

 

Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.