Přeskočit na hlavní obsah

Importovat uživatele z CSV

Pravidelný automatický import

Vytvořte naplánovaný úkol na serveru s obdobím opakování, např. 1 čas za den, který spustí následující příkaz:

%ProgramFiles%\ALVAO\AlvaoService\utilities\ImportUsersCsv.exe /csv <path to CSV file> /server <sql_server> /db <database_alvao> /add /remove

Jednorázový import

Pro jednorázový import portrétů na serveru, spusťte vytvořený úkol 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.

ImportUsersCSV utility

Tento nástroj importuje uživatele ze souboru CSV do Alvao. Můžete jej použít například k aktualizaci uživatelů v Alvao podle dat v systému HR atd.

Syntaxe příkazového řádku

ImportUsersCSV /csv*"path and name of CSV file"* { /con*"connection string"| /server"database server name"/db"database name"*} [ /key"key column"] [ /cols"column list"] [ /utcdate] [ /nohdrs] [ /add] [ /remove]

ImportUsersCSV /csv "<CSV file path>" { /con "<connection string>" | {/server "<database server name>" /db "<database name>"} } [/key "key column"] [/cols "column list"] [/utcdate] [/nohdrs] [/add] [/remove] [/help]

Parametry příkazové řádky

ParametrL 343, 22.12.2009, s. 1).
/csv

Cesta a název souboru CSV, ze kterého má být proveden import.

/con, /server, /db

Tyto parametry se používají k nastavení připojení k databázi Alvao. Je možné použít připojovací řetězec (např. /con "Zdroj dat" =. sqlexpress;Initial Catalog=test;Integrated Security = True;TrustServerCertificate=True"), nebo jednoduše zadejte specifický SQL server a DB (např. /server ".\sqlexpress" /db "test").

V případě, že používáte parametry /server a /db, je databázové připojení vytvořeno pomocí Integrované autentizace systému Windows. Pokud zadáte všechny tyto parametry, bude použit pouze /con, /server a /db ignorován.

/key

Sloupec klíčů se používá pro vyhledání existujícího uživatele v administraci. Pokud není zadán žádný parametr, klíčový sloupec je Přihlášení (musí existovat v CSV).

/cols

Umožňuje specifikovat význam a pořadí sloupců v CSV (CSV neobsahuje hlavičky). Pokud je 0 zadán v seznamu (nula), odpovídající sloupec z CSV nebude importován (ignorováno).

Poznámka: Seznam na příkazovém řádku nesmí obsahovat stejný počet sloupců jako CSV (neuvedené sloupce budou přeskočeny - ignorováno).

/utcdate

Sloupce data jsou v čase UTC. Pokud přepínač není specifikován, časové údaje v CSV se posuzují v aktuálním časovém pásmu počítače (místní čas).

/nohdrs

Importovaný CSV neobsahuje záhlaví (první řádek) s popisem sloupců.

/add

Vytvořte nové uživatele v Alvao.

Poznámka: Pokud tento přepínač není zadán, import nevytvoří nové uživatele, ale pouze aktualizuje stávající.

/remove

Odstraňte uživatele z Alvao, že v souboru CSV nenaleze.

Podporované CSV sloupce

Název sloupce v CSV (parametr /cols)VýznamSouvisející sloupec v tabulce TPersonPoznámky
IDJedinečné identifikační číslo osoby v CSV (např. identifikační kód ze systému, ze kterého je CSV vyvážen).-Pokud CSV obsahuje ManagerID nebo DelegateID, import vyžaduje tento sloupec, jinak skončí chybou.
FullNameJméno a příjmení osobysOsoba

Nesmí se vyplnit - v tomto případě bude hodnota složena jako [**Příjmení **] (pokud je vyplněno).

Přihlásit seUživatelské jménosPersonLogin (pokud je hodnota formuláře domain a je uživatelem AD, pak SamAccountName)

Uživatelské jméno lze zadat v následujících formulářích:

  • Přihlásit@domain (UPN)
  • přihlášení
  • doména/přihlášení
E-mailová adresaE-mailová adresasPersonEmail
TelefonTelefonSPersonPhone
MobilMobilsPersonMobile
KancelářKancelářSPersonOffice
OdděleníOdděleníSPersonDepartment
JobtitulekPozice zakázkysPersonWorkPosition
PswdSHA1 hash hesla uživatelesPersonPswd
IsAccountzakázáno"Účet je zakázán"bPersonAccountZakázánoPovolené hodnoty: 0,1
Další KontaktyDalší kontaktymPersonContact
PoznámkyPoznámkymPersonNotes
MěstoMěstospersonCity
ID správceID správce obsahu. ID osoby musí existovat v CSV.-Vyžaduje ID sloupec.
DelegateID

Zmocnit číslo ID. ID osoby musí existovat v CSV a osoby ve spojení musí mít stejnou společnost (společnost).

-Vyžaduje ID sloupec.
Osobní čísloOsobní číslospersonalČíslo
OutOfOfficeSodDatum

Nedostupné od data. Podporovány jsou společ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
OutOfOfficeod
Datum outOfOfficeUntilDate

Neuvádějte datum a čas. Společné formáty data a času jsou podporovány (viz OutOfOfficeSinceDate).

OutOfOfficeUntil
LocaleId

Uživatelsky preferovaný jazyk, to je "jazykový kód", např.:

  • česky: 1029
  • angličtina: 1033
  • polsky: 1045
  • Německo: 1031
iPersonLocaleId

Celé číslo. Výchozí jazyk databáze se používá, pokud není zadáno číslo.

Článek 2Organizace-

Hledat organizaci podle názvu. Pokud neexistuje, nová organizace je vytvořena podle názvu.

JménoJménosFirstName
PříjmeníPříjmenísLastName
TimeZone

Časová zóna - musí odpovídat ID časového pásma systému Windows - více here.

TimeZone
AdGUIDGUID z Active DirectorysPersonAdGuid
AdPathCesta v Aktivním adresářiCesta sPersonAdPath
AdSIDAD SID v textu (S-1-5-21-55544...)SpersonSID
IsHidden"Skrýt v nabídce"bHiddenPřípustné hodnoty: 0,1
SdílenéToto je "sdílený účet"Personálně sdílené
L 343, 22.12.2009, s. 1).L 343, 22.12.2009, s. 1).spersonCountry
CountryAbbrZemě (zkratka, 2 znaky)sPersonCountryAbbr
CountryCodeCountryCodeandPersonCountryCodeČíslo buňky
Předvolený LangUpřednostňovaný jazyk (zkratka, 2 znaky)sPersonPreferredLanguage

Atributy mohou být také namapovány do jakéhokoli existujícího vlastního pole z tabulky tPersonCust kromě polí typu, která používají seznam hodnot a typ uživatel. Název atributu musí být "@"+[tPersonCust] +[sloupec databáze], např. @tPersonCust.Title.

Doporučená struktura CSV souborů

Doporučujeme zahrnout následující sloupce do importovaných CSV souborů:

Název sloupce v CSV (parametr /cols)VýznamPoznámka

ID

Jedinečné identifikační číslo osoby v CSV (např. identifikační kód ze systému, ze kterého je CSV vyvážen).

Pokud jsou sloupce ManagerID a DelegateID prázdné, není třeba je vyplňovat.

Jméno

Jméno

Musíte vyplnit Jméno a **Příjmení **, nebo celé jméno.

Příjmení

Příjmení

Jméno a Jméno musí být vyplněno.

FullName

Jméno a příjmení osoby

Nesmí se vyplnit - v tomto případě bude hodnota složena jako [**Příjmení **].

Osobní čísloOsobní číslo
Přihlásit seUživatelské jménoSloupec musí mít hodnoty.
TelefonTelefon
MobilMobil
E-mailová adresaE-mailová adresa
KancelářKancelář
OdděleníOddělení
JobtitulekPozice zakázky
Článek 2Organizace
IsAccountzakázánoÚčet je zakázánPřípustné hodnoty: 0,1
ID správceIdentifikační číslo manažera. ID osoby musí existovat v CSV.Vyžaduje ID sloupec.

DelegateID

Pověřená osoba. ID osoby musí existovat v CSV a osoby ve spojení musí mít stejnou společnost (společnost).

Vyžaduje ID sloupec.

LocaleId

Uživatelsky preferovaný jazyk, to je "jazykový kód", např.:

  • angličtina: 1033
  • Německo: 1031
  • polsky: 1045
  • česky: 1029

Celé číslo.

Volitelné sloupce mohou být prázdné - buďte opatrní v tomto případě budou odstraněny odpovídající údaje pro osobu v Alvao (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;Cooper;PN1111;david.cooper;3256;;david.cooper@contoso.com;321;IT;CIO;0;46;45;1029;
45;Peter;Jenkins;PN2222;peter.jenkins;3247;;;peter.jenkins@conto.com;323;IT;1;IT správce podpory;1;1029;pan
46;Veronica;Palmer;PN3333294;cle

Importovat CSV s doporučenou strukturou

CSV obsahuje záhlaví s názvy sloupců. Import provede úplnou synchronizaci, tzn. odstraní uživatele, které nenajde v CSV a vytvoří nové uživatele. Klíčový sloupec je Přihlášení.

Příkazová řádka:

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

Případy použití

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

Systém HR generuje CSV s pevnou strukturou. Tuto strukturu nelze změnit. Chceme vytvořit nové uživatele a zároveň odstranit uživatele, kteří nejsou v CSV (úplná synchronizace).

Příklad: CSV obsahuje 30 sloupců. Chceme importovat pouze "přihlašovací jméno" (první sloupec) a "first and last name" (4. sloupec). Ostatní sloupce nemají žádný význam. CSV neobsahuje záhlaví (názvy sloupců).

Použijeme příkazovou řádku:

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

Dovoz uživatelů z AD a další aktualizace osob ze systému HR

Importovat uživatele z AD (noví uživatelé jsou vytvořeni a smazáni). Potřebujeme aktualizovat další data z HR systému - klíč je osobní číslo (nechceme vytvářet nové nebo odstraňovat uživatele na základě HR systému). Systém HR generuje do CSV názvy sloupců podle definice Alvao.

Příklad použití:

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