ITSMChangeManagement -> rel-3_2 API documentation

  • ITSMChangeBuildWorkOrderGraph()

    returns a output string for WorkOrder graph

    my $String = $LayoutObject->ITSMChangeBuildWorkOrderGraph(
        Change => $ChangeRef,
        WorkOrderObject => $WorkOrderObject,
    );
    
  • ITSMChangeListShow()

    Returns a list of changes as sortable list with pagination.

    This function is similar to Kernel::Output::HTML::LayoutTicket::TicketListShow() in Kernel/Output/HTML/LayoutTicket.pm.

    my $Output = $LayoutObject->ITSMChangeListShow(
        ChangeIDs  => $ChangeIDsRef,                      # total list of change ids, that can be listed
        Total      => scalar @{ $ChangeIDsRef },          # total number of list items, changes in this case
        View       => $Self->{View},                      # optional, the default value is 'Small'
        Filter     => 'All',
        Filters    => \%NavBarFilter,
        FilterLink => $LinkFilter,
        TitleName  => 'Overview: Changes',
        TitleValue => $Self->{Filter},
        Env        => $Self,
        LinkPage   => $LinkPage,
        LinkSort   => $LinkSort,
        Frontend   => 'Agent',                           # optional (Agent|Customer), default: Agent, indicates from which frontend this function was called
    );
    
  • BuildFreeTextHTML()

    Returns the a hash with HTML code for all defined change or workorder freetext fields.

    my %ChangeFreeTextHTML = $LayoutObject->BuildFreeTextHTML(
        Config                   => \%ChangeFreeTextConfig,
        ChangeData               => \%ChangeFreeTextParam,
        Multiple                 => 1,                             # optional (0|1) default 0
        ConfiguredFreeTextFields => [ 1, 2, 3 ],
    );
    

    or

    my %WorkOrderFreeTextHTML = $LayoutObject->BuildFreeTextHTML(
        Config                   => \%WorkOrderFreeTextConfig,
        WorkOrderData            => \%WorkOrderFreeTextParam,
        Multiple                 => 1,                             # optional (0|1) default 0
        ConfiguredFreeTextFields => [ 4, 5, 6 ],
    );