Algorithm: CustomGroupWorkspace

Description:

This algorithm orchestrates loading grouping workspaces and then grouping them into a WorkspaceGroup.

Expected Inputs:

  1. GroupingWorkspaces: - Type: StringArrayProperty - Direction: Input - Property Mode: Mandatory - Description: List of workspace names to be grouped.

  2. FocusGroups: - Type: String - Direction: Input - Property Mode: Optional - Description: Focus group information (additional metadata, usage not explicitly defined in the provided code).

Expected Outputs:

  1. OutputWorkspace: - Type: WorkspaceGroup - Direction: Output - Property Mode: Optional - Description: The group of grouping workspaces.