======================================= Servicii web preluare email/telefoane ======================================= **Incarcare e-mail/telefoane** **Descriere** - Serviciu web utilizat pentru a incarca e-mailurile/telefoanele angajatilor - Se descarca aplicatia software **Postman** accesand acest `link `_ si se instaleaza pe statia locala - Dupa ce se finalizeaza instalarea se deschide aplicatia Postman |image1| - Din meniul aplicatiei se pozitioneaza pe **POST** si se selecteaza din lista derulanta metoda **POST** completand campul cu **URL** aplicatiei clientului: */upb-proiecte/rest/ems/fct/hr_core/obj/hrTelefoane/perm/add/uploadPhoneList* - Se selecteaza sectiunea **Headers** si se completeaza: +-------------------+-------------------------------------------------------+ | Key | Value | +===================+=======================================================+ | ERP_COMPANY_CODE | Codul firmei pe care se doreste incarcarea fisierului | +-------------------+-------------------------------------------------------+ | ERP_USER_NAME | Numele utilizatorului care realizeaza incarcarea | +-------------------+-------------------------------------------------------+ | ERP_USER_PASSWORD | Parola utilizatorului care realizeaza incarcarea | +-------------------+-------------------------------------------------------+ | ERP_LOCALE | (Ex: ro) | +-------------------+-------------------------------------------------------+ |image2| - Se selecteaza sectiunea **Body** - selectie *form-data*, key - selectie *file*, Value - se incarca fisierul *telephoane.json* (fisierul JSON cu e-mailurile/telefoanele persoanelor) |image3| Fisier va contine o proprietate listData de tip array de obiecte. Obiectele trebuie sa contina proprtietatile: - cnp - codul numeric personal al salariatului - tip - tipul inregistrarii: MOBIL - telefon mobil, FIX - telefon fix, SERVICIU - telefon de serviciu, MOBSERV - telefon mobil de serviciu, EMAIL - adresa de mail institutionala, EMAILPERS - adresa de mail personala - valoare - adresa de mail sau telefonul (in functie de tip) Exemplu - :download:`telephoane.json ` (se editeaza cu *Edit with Notepad++*) Dupa ce se incarca fisierul se apasa butonul *Send* Raspunsul va veni in doua scenarii: **1.** Raspunsul scenariului 1 in caz de succes +------------------------------+ | { | | | | "uploadResult": "success", | | | | "listData": [] | | | | } | +------------------------------+ **2.** Raspunsul scenariului 2 daca cel putin una din inregistrari nu a putut fi procesata +-------------------------------------------------------------------------------------------+ | { | | | | "uploadResult": "error", | | | | "listData": [ | | | | { | | | | "cnp": "1530510400369123", | | | | "tip": "SERVICIU", | | | | "valoare": "123", | | | | "errorMessage": "Persoana cu CNP 1530510400369123 nu a putut fi identificata" | | | | } | | | | ] | | | | } | +-------------------------------------------------------------------------------------------+ Fisierul rezultat in caz de eroare poate fi corectat si reincarcat asa cum este. Dupa incarcarea cu succes al fisierului se pot verifica in **Date Generale -> Telefoane & E-mail** datele actualizate cu e-mailurile/telefoanele angajatilor. .. |image1| image:: ../pozeprocedurispecifice/postmanbuton.png .. |image2| image:: ../pozeprocedurispecifice/postmanheaders.png .. |image3| image:: ../pozeprocedurispecifice/postmanbody.png