The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

VCS::CMSynergy::ProjectGrouping - convenience methods for VCS::CMSynergy::Objects of type project_grouping

SYNOPSIS

VCS::CMSynergy::ProjectGrouping is a subclass of VCS::CMSynergy::Object with additional methods for Synergy project_groupings.

  use VCS::CMSynergy;
  $ccm = VCS::CMSynergy->new(%attr);
  ...
  $proj = $ccm->object("editor-1:project:1");
  $pg = $proj->project_grouping();

  $projects = $pg->show_object("projects");
  $tasks = $pg->show_object(
    tasks_on_top_of_baseline => qw( task_synopsis completion_date ));

METHODS

show

  $aref = $pg->show_hashref($what, @keywords);
  $aref = $pg->show_object($what, @keywords);

These two methods are convenience wrappers for ccm project_grouping -show $what. For return values and the meaning of the optional @keywords parameters see the descriptions of query_hashref and query_object.

The following strings can be used for $what, see the Synergy documentation of the ccm project_grouping -show sub command for their meaning:

  • added_tasks

  • all_tasks

  • automatic_tasks

  • baseline

  • folders

  • objects

  • projects

  • removed_tasks

  • tasks_on_top_of_baseline