CreateUserForEmployee
This call adds PureSafety login information (user name and password) to employee records that already exist in PureSafety. Users created through this method are Activated and may login immediately.
Information | Employee Web Service 1 | Employee Web Service 2 | |
---|---|---|---|
Syntax |
CreateUserForEmployee(UserLoginWebServiceEntity userLoginWebServiceEntity, string employeeCode, string loginName, string loginPassword, bool forcePasswordChange) |
CreateUserForEmployee(UserLoginWebServiceEntity userLoginWebServiceEntity, string employeeCode, string loginName, string loginPassword, bool isActive, bool forcePasswordChange, string language, string timeZone) |
|
Fields | |||
Required Fields |
|
|
|
Response |
|
|
Sample Code - C# (Employee Web Service 1)
public void Sample()
{
UserLoginWebServiceEntity userLoginWebServiceEntity = new UserLoginWebServiceEntity();
userLoginWebServiceEntity.WebServiceLoginName = "username";
userLoginWebServiceEntity.WebServiceLoginPassword = "password";
string employeeCode = "JB01";
string loginName = "jim.bob";
string loginPassword = "Password123!";
bool forcePasswordChange = false;
// Invoke the call
try
{
EmployeeWebServiceContractClient employeeWebService = new EmployeeWebServiceContractClient();
employeeWebService.CreateUserForEmployee(userLoginWebServiceEntity, employeeCode, loginName, loginPassword, forcePasswordChange);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
Sample Code - C# (Employee Web Service 2)
public class SampleCode {
public void CSharpSample() {
UserLoginWebServiceEntity userLoginWebServiceEntity = new UserLoginWebServiceEntity() {
WebServiceLoginName = "username",
WebServiceLoginPassword = "password"
};
try {
EmployeeWebServiceContractClient employeeWebService = new EmployeeWebServiceContractClient();
// Invoke the call
if (!employeeWebService.CreateUserForEmployee(
userLoginWebServiceEntity,
"JB01",
"jim.bob",
"Password123!",
true, //NEW for v2
false,
"English", //NEW for v2
"Central Standard Time") //NEW for v2
)
throw new Exception("Method call was not successful.");
} catch (FaultException<PureSafetyFaultDetail> detail) {
Console.WriteLine(String.Format("ErrorCode: {0}, ErrorDescription: {1}", detail.Detail.ErrorCode, detail.Detail.ErrorDescription));
} catch (Exception ex) {
Console.WriteLine(ex.Message);
}
}
Sample Code - Java (Employee Web Service 1)
public void JavaSample()
{
UserLoginWebServiceEntity userLoginWebServiceEntity =
new UserLoginWebServiceEntity("username","password");
String employeeCode = "JB01";
String loginName = "jim.bob";
String loginPassword = "Password123!";
boolean forcePasswordChange = false;
try { // Invoke the call
EmployeeWebServiceLocator locator = new EmployeeWebServiceLocator();
EmployeeWebServiceContract employeeWebService = locator.getbasicEndpoint();
employeeWebService.createUserForEmployee(
userLoginWebServiceEntity,
employeeCode,
loginName,
loginPassword,
forcePasswordChange
);
}
catch (Exception e) {
e.printStackTrace();
}
}
Sample Code - Java (Employee Web Service 2)
public void JavaExample() {
UserLoginWebServiceEntity userLoginWebServiceEntity = new UserLoginWebServiceEntity (
"username",
"password"
);
try { //Invoke the call
EmployeeWebServiceLocator locator = new EmployeeWebServiceLocator();
EmployeeWebServiceContract employeeWebService = locator.getbasicEndpoint();
if (!employeeWebService.createUserForEmployee(
userLoginWebServiceEntity,
"JB01",
"jim.bob",
"Password123!",
true, //NEW for v2
false,
"English", //NEW for v2
"Central Standard Time") //NEW for v2
)
throw new Exception("Method call was not successful.");
} catch (PureSafetyFaultDetail detail) {
System.out.println(String.format("ErrorCode: %s, ErrorDescription: %s", detail.getErrorCode(), detail.getErrorDescription()));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}