| Name | Signature | Description |
|---|
| Activate | void Activate(Uri scriptUri) | Activate a script |
| BulkDelete | ScriptBulkDeleteResults1 BulkDelete(Uri[] scriptUris, Uri scriptBulkDeleteOptionUri) | Delete many scripts |
| BulkGetScriptDescriptionSummary | ScriptDescriptionSummary1[] BulkGetScriptDescriptionSummary(Uri[] scriptUris) | Retrieve script description summary for many scripts |
| BulkGetScriptDetails | ScriptDetails1[] BulkGetScriptDetails(Uri[] scriptUris) | Retrieve script details for many scripts. Null elements will be returned for requested scripts that can not be returned |
| CreateEditDraft | Uri CreateEditDraft(Uri scriptUri) | Create a draft of an existing script. |
| CreateFromGlobal | ScriptReference1 CreateFromGlobal(GlobalScriptTargetParameter1 globalScript, String unitOfWorkId) | Copy a script from global script |
| CreateNewDraft | Uri CreateNewDraft() | Create a draft of a new script. |
| CreatePutPayRuleScriptAssignmentScheduleBatch | Uri CreatePutPayRuleScriptAssignmentScheduleBatch(Uri[] userUris, PayRuleScriptScheduleEntryParameter1[] scheduleEntries) | Create a batch for bulk assign payrules to users |
| Deactivate | void Deactivate(Uri scriptUri) | Deactivate a script. Existing bindings will still use the script, but the script will be unavailable for new bindings. |
| Delete | void Delete(Uri scriptUri) | Delete a script |
| ExecutePutPayRuleScriptAssignmentScheduleBatch | PutPayRuleScriptAssignmentScheduleBatchResults1 ExecutePutPayRuleScriptAssignmentScheduleBatch(Uri putPayRuleScriptAssignmentScheduleBatchUri) | Bulk assign PayRules to users |
| GetActiveScripts | ScriptReference1[] GetActiveScripts() | Retrieve a list of all enabled scripts in the system |
| GetActiveScriptsWithKeyValues | ScriptReference1[] GetActiveScriptsWithKeyValues(ScriptKeyValue1[] keyValues) | Retrieve a list of active scripts which have a specified setting value |
| GetAllScripts | ScriptReference1[] GetAllScripts() | Retrieve a list of all scripts in the system |
| GetPageOfAvailablePayRuleScriptsByTextSearch | PayRuleScriptReference1[] GetPageOfAvailablePayRuleScriptsByTextSearch(Int32 page, Int32 pageSize, PayRuleScriptTextSearchParameter1 textSearch) | Searches for pay rule scripts matching a given text search parameter which can be assigned to users |
| GetPayRuleScriptAssignmentScheduleForUser | PayRuleScriptScheduleEntryDetails1[] GetPayRuleScriptAssignmentScheduleForUser(Uri userUri) | Get the pay rule script assignment schedule for the specified user |
| GetPayRuleScriptDetails | PayRuleScriptDetails1 GetPayRuleScriptDetails(Uri payRuleScriptUri) | Retrieve pay rule script details for a pay rule script or pay rule script draft. |
| GetPayRuleScriptDetailsIfUpdated | PayRuleScriptConditionalDetails1 GetPayRuleScriptDetailsIfUpdated(Uri payRuleScriptUri, Uri payRuleScriptVersionUri) | Retrieve pay rule script details for a pay rule script or pay rule script draft, if it has been changed since the provided parameter payRuleScriptVersion. |
| GetPutPayRuleScriptAssignmentScheduleBatchResults | PutPayRuleScriptAssignmentScheduleBatchResults1 GetPutPayRuleScriptAssignmentScheduleBatchResults(Uri putPayRuleScriptAssignmentScheduleBatchUri) | Retrieve results of a completed ExecutePutPayRuleScriptAssignmentScheduleBatch operation. Returns null if the batch has not completed. |
| GetScript | ScriptReference1 GetScript(Uri scriptUri) | Get a given script |
| GetScriptDetails | ScriptDetails1 GetScriptDetails(Uri scriptUri) | Retrieve script details for a script or script draft. |
| GetScriptDetailsIfUpdated | ScriptConditionalDetails1 GetScriptDetailsIfUpdated(Uri scriptUri, Uri scriptVersionUri) | Retrieve script details for a script or draft if it has been changed since the provided parameter ScriptVersion. |
| GetScriptRevisions | ScriptRevision1[] GetScriptRevisions(Uri scriptUri) | Retrieve script details with revisions for many scripts. Null elements will be returned for requested scripts that can not be returned |
| GetScriptsWithKeyValues | ScriptReference1[] GetScriptsWithKeyValues(ScriptKeyValue1[] keyValues) | Retrieve a list of all scripts which have a specified setting value |
| GetUriFromDraft | Uri GetUriFromDraft(Uri draftUri) | Convert a script draft URI into the backing script URI. |
| GetUriFromSlug | Uri GetUriFromSlug(String scriptSlug) | Convert a script slug into a URI. |
| PublishDraft | ScriptReference1 PublishDraft(Uri draftUri) | Publish a script draft, converting it into a script that is returned. |
| PutPayRuleScriptAssignmentScheduleForUser | void PutPayRuleScriptAssignmentScheduleForUser(Uri userUri, PayRuleScriptScheduleEntryParameter1[] scheduleEntries) | Put the entire pay rule script assignment schedule for the specified user |
| PutScript | ScriptReference1 PutScript(ScriptParameter1 script) | Put an entire script object and corresponding properties |
| PutSettingValueForScript | void PutSettingValueForScript(Uri scriptUri, ScriptKeyValue1 keyValue) | Sets the specified key on the specified script or draft |
| UpdateCostCenter | void UpdateCostCenter(Uri payRuleScriptUri, CostCenterTargetParameter1 costCenter) | Modify the cost center of a pay rule script or pay rule script draft. |
| UpdateCountry | void UpdateCountry(Uri payRuleScriptUri, Uri countryUri) | Modify the country of a pay rule script or pay rule script draft |
| UpdateDepartmentGroup | void UpdateDepartmentGroup(Uri payRuleScriptUri, DepartmentGroupTargetParameter1 departmentGroup) | Modify the department group of a pay rule script or pay rule script draft. |
| UpdateDescription | void UpdateDescription(Uri scriptUri, String description) | Modify the description of a script or draft. |
| UpdateDetailedDescription | void UpdateDetailedDescription(Uri scriptUri, String detailedDescription) | Modify the detail description of a script or draft. |
| UpdateDivision | void UpdateDivision(Uri payRuleScriptUri, DivisionTargetParameter1 division) | Modify the division of a pay rule script or pay rule script draft. |
| UpdateEmployeeTypeGroup | void UpdateEmployeeTypeGroup(Uri payRuleScriptUri, EmployeeTypeGroupTargetParameter1 employeeTypeGroup) | Modify the employee type group of a pay rule script or pay rule script draft. |
| UpdateLocation | void UpdateLocation(Uri payRuleScriptUri, LocationTargetParameter1 location) | Modify the location of a pay rule script or pay rule script draft. |
| UpdateName | void UpdateName(Uri scriptUri, String name) | Modify the name of a script or draft. |
| UpdateRegion | void UpdateRegion(Uri payRuleScriptUri, String region) | Modify the region of a pay rule script or pay rule script draft |
| UpdateScriptCode | void UpdateScriptCode(Uri scriptUri, String scriptCode, Uri scriptCodeLanguageUri) | Modify the code of an script or draft. |
| UpdateServiceCenter | void UpdateServiceCenter(Uri payRuleScriptUri, ServiceCenterTargetParameter1 serviceCenter) | Modify the service center of a pay rule script or pay rule script draft. |