Work with Cases
In the SFHub Visualizer application, Cases are a critical resource. Although, the Sigmafine Server (PI AF Server) allows multiple users to concurrently work on and modify a single case, only one set of modifications can be committed to the database from only one user (i.e. the past user who committed their modifications). From a functional point of view, when multiple users are concurrently working on the same case, there is no guarantee of what the final result will be. For example, if two different users were to perform an adjustment in the same case, and they did so in parallel, only one of the two users would be able to commit the result to the database.
SFHub Visualizer manages your critical resources (cases) by handling access and providing notification to all connected users regarding the status of each critical resource. It checks and reserves the status of each critical resource for every action a user performs. It also highlights and updates Case statuses and automatically enables/disables case editing functions accordingly.
SFHub Visualizer manages action sequencing to avoid error conditions. For example, if a single user, uses different sessions, to perform case runner actions (collect, run, etc.) and editing actions (set or delete adjustment) on the same case at the same time, SFHub Visualizer sequences the two actions thereby avoiding case modification while an analysis is in progress. Users however, always have the ability to manually control these types of situations by performing check out and check in actions.
SFHub Visualizer uses the following built in tools to provide information to users and to control their actions:
- Notification panel: SFHub Visualizer uses the Notification panel displays every change and modification action performed on a case. For more details on Notification messages, see Notification Messages.
- Case Status icon: SFHub Visualizer uses a the "Case Status" icon to indicate the current state (status) of a case. The icon is also used by users to perform actions that change the status of the case. For more details on Case status, see Case "Status" (State) Management.
- Action Control: SFHub Visualizer uses action control to enable and disable actions such as, set, delete, adjustment, case collect element, input, transfer, case run, and menu item options, based on the status of the case.
As you perform an action on a case, your change is automatically reflected in the display panel.