Workset Management

Workset Service

Name Workset Service
Version Dev (0.1) Release Notes

Description

The Workset Service allows the definition and manipulation of user defined groups of cost objects and people (worksets). Worksets can be defined statically (picking a list of specific cost objects and/or people) or dynamicaly (storing a collection of attributes. For dynamically defined worksets the attributes are stacked in a manner similar to an AND clause, returning only those records that match all the specified criteria.

References

see RAFT Requirements Documentation (RAFT-*)

Operations

Workset Management

Method createWorkset
Description Define a new, empty, workset
Parameters String Workset_key The short string identifying the workset
String Workset_Title The name of the workset
longText Workset_Desc Long description of this workset
Return confirmResultType Returns the confirmation status along with the object reference
Errors EXISTS Workset with this workset key already exists
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method dropWorkset
Description Drop an existing workset
Parameters String Workset_key The short string identifying the workset
CONSTRAINT_TYPE Constraint type Identifies whether or not to remove this workset from any parent workset rules
Return confirmResultType Returns the confirmation status along with the object reference
Errors NO_MATCH No workset with this key exists in the system
HAS_CHILDREN Workset has associated child objects that must be removed first
NO_AUTH User can not perform this action
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method archiveWorkset
Description Archive an existing workset
Parameters String Workset_key The short string identifying the workset
CONSTRAINT_TYPE Constraint type Identifies whether or not to archive all children worksets as well
Return confirmResultType Returns the confirmation status along with the object reference
Errors NO_MATCH No workset with this key exists in the system
NO_AUTH User can not perform this action
PARENT_REQUIRES This workset is required by another workset that has not been archived
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method listWorksets
Description Show details for all worksets accessible by this person
Parameters
Return worksetSummaryResultType Returns all worksets accessible by the current user
Errors
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method showWorkset
Description Returns structure containing all cost objects, people, and scenarios owned by this workset
Parameters String Workset_key The unique identifier for this workset
Return worksetDetailResultType Returns the objects contained by this workset
Errors NO_MATCH No workset with this key exists in the system
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method addWorksetObjects
Description Adds cost objects or people to the workset
Parameters String Workset_key The unique identifier for this workset
REF_TYPE REF_TYPE The object type to add
Array REF_KEY The unique identifiers of object_type to add
Return confirmResultType Returns the completion status of the identified task along with the associated references
Errors MISSING Certain objects identified do not exist in the system
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method delWorksetObjects
Description Removes cost objects or people from the workset
Parameters String Workset_key The unique identifier for this workset
REF_TYPE REF_TYPE The object type to drop
Array REF_KEY The unique identifiers of the object_type to drop
Return confirmResultType Returns the completion status of the identified task along with the associated references
Errors MISSING Certain objects identified do not exist in the system
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method listWorksetObjects
Description Show the objects in the workset
Parameters String Workset_key The unique identifier for this workset
REF_TYPE REF_TYPE (optional) The object type to restrict by
Return confirmResultType Returns a structure containing the list of objects, by type, in the workset
Errors NO_MATCH No such workset in system
EMPTY Contains no child objects
NO_AUTH User does not have access to workset objects
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method addWorksetRule
Description Removes cost objects or people from the workset
Parameters String Workset_key The unique identifier for this workset
longText criteria Basically, a where clause sql snippet
Return confirmResultType Returns the completion status of the identified task along with the associated references
Errors MISSING Rule has no matches in the system currently
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method dropWorksetRule
Description Removes cost objects or people from the workset
Parameters String Workset_key The unique identifier for this workset
Return confirmResultType Returns the completion status of the identified task along with the associated references
Errors NO_MATCH Rule does not exist in system
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method showWorksetRules
Description Shows the definition rules in place for the specified workset
Parameters String Workset_key The unique identifier for this workset
Return worksetRulesResultType Returns the list of defined rules in the system.
Errors NO_MATCH Workset does not exist in system
NO_AUTH User does not have access to objects in this workset
INCORRECT_TYPE This workset type does not have rules
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method updateWorksetfromRules
Description Processes all of the associated workset rules, logging the changes to the change_log
Parameters String Workset_key The unique identifier for this workset
Return confirmResultType Returns the completion status of the identified task along with the associated references
Errors NO_MATCH Rule does not exist in system
NO_CHANGE No objects added or removed from the workset
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method convertWorksettoStatic
Description Converts a workset from dynamic (rules-based) to static
Parameters String Workset_key The unique identifier for this workset
Return confirmResultType Returns the completion status of the identified task along with the associated references
Errors NO_MATCH Rule does not exist in system
NO_AUTH User cannot perform this action
INCORRECT_TYPE Workset is already static
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method showWorksetChanges
Description Pull the last set of changes on this workset from the change_log. The change_log will return any changes from the user's last access date.
Parameters String Workset_key The unique identifier for this workset
Return changeResultType Returns the list of object changes to this workset
Errors NO_MATCH Workset does not exist in system
NO_CHANGE No objects added or removed from the workset
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method showWorksetAccessChanges
Description Pull the last set of authorization changes on this workset from the change_log. The change_log will return any changes from the user's last access date.
Parameters String Workset_key The unique identifier for this workset
Return changeResultType Returns the list of access changes to this workset
Errors NO_MATCH Workset does not exist in system
NO_CHANGE No objects added or removed from the workset
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method showWorksetBalanceExceptions
Description Show the list of cost objects whose balance < 0 currently or are expected to be < 0 on the project end date.
Parameters String Workset_key The unique identifier for this workset
Return changeResultType Returns the list of balance exceptions on this workset
Errors NO_MATCH Workset does not exist in system
NO_CHANGE No issues identified
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method showWorksetCOSummary
Description Show summary information about the COs in the workset
Parameters String Workset_Key The unique identifier for this workset
Return worksetCOSummaryResultType Returns a summary of cost objects in the workset
Errors NO_MATCH Workset does not exist in system
NO_AUTH User cannot access workset information
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method showWorksetApptSummary
Description Shows a summary of People/Appt information in the workset
Parameters String Workset_key The unique identifier for this workset
Return worksetApptSummaryResultType Returns a summary of people/appts in the workset
Errors NO_MATCH Workset does not exist in system
NO_AUTH User cannot access objects in this workset
Capabilities
Use Cases
Comments/Feedback

Back to Operations

Method showWorksetScenarioSummary
Description Show the list of defined of defined Scenarios in the workset
Parameters String Workset_key The unique identifier for this workset
Return worksetScenarioResultType Returns the list of scenarios in the workset
Errors NO_MATCH Workset does not exist in system
NO_AUTH User cannot access objects in the workset
Capabilities
Use Cases
Comments/Feedback

Back to Operations

  • No labels