Ana içeriğe geç

Beam akışı için EbaHr hazırlanması

1.Eba System Manager

İlk olarak Eba System Manager da Integration Manager- Connection – New Connection – Connector for Microsoft SQL Server Database i seçip Next diyoruz.

Connection ismi ve açıklaması girip Next diyoruz.

Server adını giriyoruz . Use informaion to log on to the server ı eğer veritabanının windows autotantication özelliği açıksa seçebiliriz yada User a spesific user name ve password u veritabanımıza ilk girişte kullandığımız kullanıcı adı ve şifresini yazarak ta seçebiliriz. Son olarak ilgili veritabanını seçip Finish diyoruz. Karşımıza gelen ekranda Save and Compile diyoruz. Save and Compile dedikten sonra new query oluşturuyoruz. Query nin HROrganization ve SQL kodunu giriyoruz.

HR entergrasyonunda kullanılan sorgu aksi bir durum yoksa genel olarak şudur:

Select KULKOD USERID,KULAD FIRSTNAME,'.'LASTNAME,'BOYS' DEPARTMENT,'' EMPLOYEMENTSTART, '' POSITION,'' POSITIONNAME,EMAILADR EMAIL ,'' MANAGERUSERID,'BOYS' PROFESSION,'BOYS' DEPARTMENTNAME, 1 STATUS, 'BOYS' PROFESSIONNAME from BC_USERS WHERE ISTATUS=1 AND KULKOD NOT IN (SELECT ID FROM [EBA].dbo.OSUSERS WHERE IMPORTSTATUS = 0)

Veya Select KULKOD USERID,KULAD FIRSTNAME,'.'LASTNAME,'BOYS'DEPARTMENT,''EMPLOYEMENTSTART, '' POSITION,''POSITIONNAME,EMAILADR ASEMAIL ,''MANAGERUSERID,'BOYS'PROFESSION,'BOYS'DEPARTMENTNAME, 1 STATUS, 'BOYS'PROFESSIONNAME fromBC_USERS WHEREISTATUS=1)

HATA VERİRSE: Select KULKOD USERID, KULAD FIRSTNAME, '.' LASTNAME, 'BOYS' DEPARTMENT,'' EMPLOYEMENTSTART, '' POSITION,'' POSITIONNAME,EMAILADR AS EMAIL ,'' MANAGERUSERID, 'BOYS' PROFESSION, 'BOYS' DEPARTMENTNAME, 1 STATUS, 'BOYS' PROFESSIONNAME from BC_USERS WHERE ISTATUS=1 AND EMAILADR IS NOT NULL AND EMAILADR!='' AND KULKOD COLLATE Turkish_CI_AS NOT IN ( SELECT ID FROM [EBA].dbo.OSUSERS WHERE IMPORTSTATUS = 0)

Ok deyip karşımıza çıkan ekrana Save and Compile diyoruz.

Ekranda karşımıza çıkan Boys kullanıcımızın Eba’da kayıtlı olmadığını görüyoruz.Next diyoruz ve daha sonrasında Finish diyoruz.

Finish dediğimizde Succesfull Compiled! Uyarısını görüyoruz. İkinci olarak HROrganizationRelations Query si için de yeni bir new query oluşturuyoruz.

Bu durumda kullandığımız sorgu : SELECT 'BOYS' AS DEPARTMENT,'BOYS' AS DEPARTMENTNAME, 'BOYS' AS MANAGERUSERID , 'BOYS' AS MANAGERDEPARTMENT Ok diyoruz. Save and Compile diyoruz.

Finish ve Save and Compile deyip bu kısmı bitiriyoruz.

2.Eba Configuration Manager

Bu kısımda ilgili ayarları yapıyoruz. Eba Configuration Manager den hangi uygulama ile ilgili HR yapıldı ise onu seçiyoruz.

Ok dediğimizde karşımıza gelen ekranda Advanced bölümüne geçiyoruz. Advanced bölümünde HR ve Transfer kısmına geliyoruz.

İntegration Connection kısmına en başta yeni connection a verdiğimiz ismi yazıyoruz. BOYS olarak bağlantı adı vermiştik. Source kısmına integration yazıyoruz, diğer kısımları ise false yapıyoruz ve File – Save deyip kaydediyoruz. Daha sonra arayüz kısmına geçiyoruz. Eba system Manager de Profession (Ünvan) tanımlıyoruz. Transfer durumunu aktif olarak seçiyoruz

Eba Configuration Manager de – Schedule Task a geliyoruz.

New butonundan yeni bir job ekliyoruz.

Job Name yapmış olduğumuz entegrasyon adı , Assembly Path : eba klasörünün içinde ki common un altında ebaHRTransfer.exe yoludur. Class Name = eBAHRTransfer.HRTransferJob Test etmek için de : Eba – common – ebaHRTansfer.exe