Показать сообщение отдельно
Старый 31.03.2012, 00:12   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
emeadaxsupport: Calling the HcmWorkerImportService in AX 2012 to Import Employees
Источник: http://blogs.msdn.com/b/axsupport/ar...employees.aspx
==============

In cumulative update 2 (CU2) for AX 2012 we shipped an HcmWorkerImportService which allows you to import full-time employees and vendors. The code below is an example of how to call the worker service from C#:

HcmWorkerImportServiceClient proxy = new HcmWorkerImportServiceClient();
CallContext context = new CallContext();
context.Company = "ceu";

AxdHcmWorkerImport worker = new AxdHcmWorkerImport();
AxdEntity_HcmWorker hcmWorkerTable = new AxdEntity_HcmWorker();

AxdEntity_DirPerson_DirPerson party = new AxdEntity_DirPerson_DirPerson();
party.NameAlias = "rnewell";
party.Gender = AxdEnum_Gender.Female;
party.MaritalStatus = AxdEnum_DirPersonMaritalStatus.Married;

AxdEntity_DirPersonName personName = new AxdEntity_DirPersonName();
personName.FirstName = "Rebecca";
personName.MiddleName = "Kay";
personName.LastName = "Newell";

party.DirPersonName = personName;

hcmWorkerTable.DirPerson = party;

AxdEntity_HcmEmployment personEmployment = new AxdEntity_HcmEmployment();
personEmployment.EmploymentType = AxdEnum_HcmEmploymentType.Employee;
personEmployment.LegalEntity = "ceu";

hcmWorkerTable.HcmEmployment = new AxdEntity_HcmEmployment[1] { personEmployment };

worker.HcmWorker = new AxdEntity_HcmWorker[1] { hcmWorkerTable };

try
{
proxy.create(context, worker);
}
catch
{
throw;
}




Источник: http://blogs.msdn.com/b/axsupport/ar...employees.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.