IEmployeeTypeGroupService1

Operations

NameSignatureDescription
BulkGetEmployeeTypeGroupDetailsEmployeeTypeGroupDetails1[] BulkGetEmployeeTypeGroupDetails(Uri[] employeeTypeGroupUris)Retrieves a set of employee type's details.
BulkGetEmployeeTypeGroupsInPolicyDataAccessScopeEmployeeTypeGroupBulkGetResult1[] BulkGetEmployeeTypeGroupsInPolicyDataAccessScope(Uri[] employeeTypeGroupUris, Uri policyUri)Retrieves a set of employee type groups, filtered to those which are accessible in the given policy. employee type which are not accessible are not returned. Contextual ancestors are included in the result.
CreateEditDraftUri CreateEditDraft(Uri employeeTypeGroupUri)Create a draft of an existing employee type group.
CreateEmployeeTypeGroupDeleteBatchUri CreateEmployeeTypeGroupDeleteBatch(EmployeeTypeGroupTargetParameter1[] employeeTypeGroups, Uri employeeTypeGroupBulkDeleteOptionUri)Create a batch operation for bulk deleting employee type groups by target
CreateEmployeeTypeGroupOrApplyModificationEmployeeTypeGroupReference1 CreateEmployeeTypeGroupOrApplyModification(EmployeeTypeGroupTargetParameter1 employeeTypeGroup, EmployeeTypeGroupModificationsParameter1 modifications, String unitOfWorkId)Create employee type group or apply modifications to an existing employee type
CreateNewDraftUri CreateNewDraft(Uri parentEmployeeTypeGroupUri)Create a new employee type group draft.
Deletevoid Delete(Uri employeeTypeGroupUri)Delete a employee type group. A employee type can only be deleted if it has no users assigned to it (past, present, or future).
Disablevoid Disable(Uri employeeTypeGroupUri)Disables the employee type group so it can no longer have any additional users assigned to it.
Enablevoid Enable(Uri employeeTypeGroupUri)Enable the employee type grop so it can have additional users assigned to it.
GetAllEmployeeTypeGroupsEmployeeTypeGroupReference1[] GetAllEmployeeTypeGroups()Retrieves all employee type groups.
GetEmployeeTypeGroupDeleteBatchResultsEmployeeTypeGroupDeleteBatchResults1 GetEmployeeTypeGroupDeleteBatchResults(Uri employeeTypeGroupDeleteBatchUri)Retrieve results of a completed EmployeeTypeGroupDeleteBatch operation. Returns null if the batch has not completed.
GetEmployeeTypeGroupDetailsEmployeeTypeGroupDetails1 GetEmployeeTypeGroupDetails(Uri employeeTypeGroupUri)Retrieves a single employee type group's details.
GetEmployeeTypeGroupScheduleForUserEmployeeTypeGroupScheduleEntryDetails1[] GetEmployeeTypeGroupScheduleForUser(Uri userUri)Get the employee Type group assignment schedule for the specified user
GetEmployeeTypeGroupsSystemSettingsEmployeeTypeGroupSystemSettingsDetails1 GetEmployeeTypeGroupsSystemSettings()Gets all settings for the system-wide employee type feature, including language settings for all supported languages.
GetEmployeeTypeGroupsSystemSettingsLanguageDetailsEmployeeTypeGroupSystemSettingsLanguageDetails1 GetEmployeeTypeGroupsSystemSettingsLanguageDetails()Retrieves the language settings for the current user's language.
GetEnabledEmployeeTypeGroupsEmployeeTypeGroupReference1[] GetEnabledEmployeeTypeGroups()Retrieves all enabled employee type groups
GetPageOfAvailableEmployeeTypeGroupsByTextSearchEmployeeTypeGroupSearchResult1[] GetPageOfAvailableEmployeeTypeGroupsByTextSearch(Int32 page, Int32 pageSize, EmployeeTypeGroupTextSearchParameter1 textSearch)Searches for employee Type groups matching a given text search parameter which users can be assigned to
GetPageOfEmployeeTypeGroupsInPolicyDataAccessScopeEmployeeTypeGroupSearchResult1[] GetPageOfEmployeeTypeGroupsInPolicyDataAccessScope(Int32 pageIndex, Int32 pageSize, Uri policyUri, EmployeeTypeGroupSearchParameter1 employeeTypeGroupSearch)Get a page of employee type groups which are accessable for the given policy
MoveEmployeeTypeGroupvoid MoveEmployeeTypeGroup(EmployeeTypeGroupTargetParameter1 employeeTypeGroup, EmployeeTypeGroupTargetParameter1 target)Move EmployeeTypeGroup from its current location to the target location.
PublishDraftEmployeeTypeGroupReference1 PublishDraft(Uri draftUri)Publish the employee type draft into a persisted employee type group.
PutEmployeeTypeGroupScheduleForUservoid PutEmployeeTypeGroupScheduleForUser(Uri userUri, EmployeeTypeGroupScheduleEntryParameter1[] scheduleEntries)Put the entire employee Type group assignment schedule for the specified user
PutEmployeeTypeGroupsSystemSettingsvoid PutEmployeeTypeGroupsSystemSettings(Boolean isEnabled, EmployeeTypeGroupSystemSettingsLanguageParameter1[] languageSettings)Puts all settings for the system-wide employee type feature, any supported languages not specified will be reverted to their default settings.
UpdateCodevoid UpdateCode(Uri employeeTypeGroupUri, String code)Modify the code of a employee type.
UpdateDescriptionvoid UpdateDescription(Uri employeeTypeGroupUri, String description)Modify the description of a employee type group.
UpdateNamevoid UpdateName(Uri employeeTypeGroupUri, String name)Modify the name of a employee type group.