UI Overview
This section includes detailed description of all pages and dialog boxes in DevOps.
1. Tickets page
At least one landscape has to be created. See this page to learn how to create landscape.
Tickets page shows all existing tickets and looks:
Ticket ID is generated automatically based on the prefix and corresponding incremented number. Prefix can be configured through irt.config.ticket-id-prefix parameter (see Figaf Tool application running for more details).
On this page you can:
-
Create new ticket clicking on
Create Ticketbutton. It opens 'Create new ticket' dialog box, where the following options can be set:-
Titleof the ticket. The same title can be used for several tickets. -
Releasedefines release, to which created ticket will be attached. See release page for details about release. -
Assigneedefines the user, to whom the ticket will be assigned. -
Typedefines type of new ticket. Since 2.11 release the following ticket types are available:-
Developmentis used with development within one landscape. -
Migrationis used when it is needed to migrate objects from one landscape to another.
-
-
Landscapedefines a landscape for development ticket. See Landscapes page for details about landscapes. -
Source Landscape,Target Landscape, andMigration Landscapedefine landscapes for migration ticket. Defined landscapes have to satisfy the following:-
Source LandscapeandTarget Landscapehave the same count of Agents (Landscape items) and do not have shared Agents. -
Migration Landscapemust consist of two items: the 1st items fromSource LandscapeandTarget Landscapecorrespondingly.
-
-
External ticket ididentifies an external ticket (e.g. in Jira). -
External ticket linkdefines a link on the external ticket. If you define the value, you can navigate directly to the external ticket from Figaf Tool. -
Descriptiondefines additional information.
Related test suite Test Suite: Test cases for ticket <Ticket ID>is created and linked with new ticket. -
-
Select existing ticket(s) and delete it(them) clicking on
button.Tickets attached to any release can’t be deleted. If you want to delete such tickets, you have to detach the tickets from the release and after that delete them.
-
View a ticket details clicking on its
button. It opens ticket page. -
View linked release details clicking on <Release Title>. It opens release page.
2. Ticket page
Ticket page shows the ticket details and provides functionality for ticket management. It looks:
There are the following tabs on this page:
On each tab you are able to:
-
Open another ticket details clicking on
button and selecting a ticket. -
View linked release details clicking on <Release Title>. It opens release page.
-
Move the ticket to next or previous stages depending on its type:
-
Developmentis used with development within one landscape. -
Migrationis used when it is needed to migrate objects from one landscape to another.
-
Development and Migration ticket types provide similar workflow with small differences:
-
Development tickets have the following statuses:
-
In developmentis the stage when objects are attached, updated, detached from the ticket. -
In transportis the stage when development part is done, operations available onIn developmentstage are blocked, objects are prepared for transport through the landscape. If the landscape has Integrated transport management, transports with objects attached to the ticket will be created automatically. Otherwise, if Integrated transport management is false, user needs to attach transports to the ticket. Ticket can be resolved only if all related active transports are imported (see Transport Statuses for details). -
Completedis the stage when transport stage is successfully completed, the ticket is marked asCompleted. It means that all objects are available and operational on all systems in the landscape. -
Canceledis finish stage if ticket can’t be resolved due to any reason.The picture below shows development ticket status transitions:
-
-
Migration tickets have the following statuses:
-
Preparedis the stage similar toIn development. -
In developmentis the same as for development ticket, but for migration ticket we assume that changes will not be done with source objects because the main goal for migration is to migrate objects between landscapes, it is not about their changes in the old landscape. -
In transportis the same as for development ticket. -
Migratedis the stage when transport stage is successfully completed, the ticket is marked asMigrated. It means that all objects are available and operational on all systems in the landscape. It is possible to process development ticket creation and transport configuration copying on that stage. -
Canceledis finish stage if ticket can’t be resolved due to any reason.The picture below shows migration ticket status transitions:
-
-
Ticket Detailstab provides ticket details updating. See almost all ticket properties here. Additional properties:-
Depends on tickets -
Dependent ticketsLandscape(for development ticket),Source Landscape,Target Landscape, andMigration Landscape(for migration ticket) can’t be modified.
-
-
Tracked Objectstab provides functionality for attached tracked object management:
Here you can:
-
Attach Tracked Objects clicking on
Attach Tracked Objectsbutton. It opens 'Attach tracked objects to ticket' dialog box with predefined Agent: for development ticket - the first item from target landscape, for migration ticket - the first item from migration landscape. So it is possible to manually attach only development objects.Attaching objects should be licensed for DevOps or Migration (see Configure Object Licenses for details). All object versions in the table are the latest.
If the object has been already selected, it is not visible in the table, but you can see the count of such objects.
Previous object version becomes detached.
-
Update selected object(s) to the latest version clicking on
Update to the latest version. It attaches the latest version of chosen object(s) to the ticket (versions are looked up in CTT). -
Attach all dependent objects of selected object(s) clicking on
Attach all dependent objects. It attaches the latest versions of all child dependencies of chosen object(s) recursively.For channels, it gets a parent link to component/system and then again parent link to the party.
-
Detach selected Tracked Objects clicking on
Detach Tracked Objects. It marks chosen object versions in the ticket as detached (versions are still visible in the table) ifDetach Onlyoption is selected. It deletes chosen object versions from the ticket ifDelete Linksoption is selected. -
Compare versions of two selected objects clicking on
Compare Versions. It opens 'Tracked Object Differences' dialog box with two selected object versions.These objects must have the same type in the change tracking.
BPMN modelandSimplified modelcan be compared for integration flows. -
Start synchronization on chosen Agent clicking on
Synchronize(read about synchronization here).It is possible to select Agents which are used in related landscape(s). -
View tracked object details clicking on its Name. It opens 'Name page' with tracked object details.
-
-
Test Casestab provides functionality for test case management and looks:
Here you can:
-
Add/remove recommended test cases clicking on
Lookup related Test Cases. It opens 'Assign Test Cases To Ticket' dialog box, where you can select test cases recommended for adding or removal:
Test cases recommended for adding are test cases related to the attached ICOs, Sender Agreements, CPI Iflows, B2B Scenarios tracked objects.
Test cases recommended for removal are previously added test cases related to the detached from the ticket ICOs, Sender Agreements, CPI Iflows, B2B Scenarios tracked objects.
-
Open related test suite clicking on
Open Test Suite. It opens Test Suite page. -
Detach selected test cases clicking on
Detach from Ticket. It triggers test case detaching operation from test suite. -
Run the related test suite clicking on
or
buttons:-
Runuses static links to test objects defined in the test case. -
Run onresolves these links dynamically at the moment of test run. It is possible to see how these links are resolved throughCurrent Mapping Configurationbutton - it opens 'Mapping Configuration' dialog box:
There are Agent Objects (parent nodes) and Test Objects (child nodes) in opened dialog box.
You can’t run test suite without linked test cases.
-
-
-
Last Testing Resulttab shows results of last running. On this page you can:-
View Agent and Test Objects clicking on
Agent Object TitleorTest Object Title. It opens Integration Object Details page. -
Poll remote results clicking on
Poll remote results.Since Figaf Tool 2.15 automatic polling is added for SAP CPI
Agents. Once the messages have been run successfully, automatic polling is started.Since Figaf Tool 2.15.2 active polling statistics can be viewed. If there is polling in progress for the integration objects and you open another poll remote data dialog, then
-
recordings/test runs which are in both polling requests will be marked as
SKIPPED_AS_DUPLICATEand statistics will be copied from original item and shown on UI in the new one. -
recordings/test runs which are not in the original polling request will be
SKIPPEDin the new one.
Since Figaf Tool 2305 polling will not be started if there is already a started polling requests with same objects in progress or polling has been already completed for all selected objects.
If you have polled almost all messages and you just need to poll small number of messages to finish testing, you can enable option
Ignore messages cache during pollingon Application configuration page. When this option is enabled, already polled messages won’t be skipped. It affects performance when the amount of messages is large and you just need to poll small number to finish testing. -
-
View last polling result clicking on
Open Last Polling Result.Open Last Polling Resultbutton is available after polling remote data and until page is refreshed. -
Export as a test case to PIT (only for PRO) clicking on
Export as a Test Case to PIT.Export as a Test Case to PITis available only for licensed version after the test suite running. -
Compare testing results and build reports clicking on
button.The option reprocesses comparison and report generation asynchronously. It makes sense to execute the option once you have configured a new "ignore rule". -
Do the following actions clicking on
and choosing corresponding option:-
Rerunreruns required test case. -
View testcaseopens 'Test Case Details' page. -
Download report.Report type can be one of 2 types:
-
xlsxreport:-
Contains information about test run/test suite run results.
-
By default only failed results are added to
xlsxreport. If you want to change this behavior, go toConfiguration → Applicationpage and enableShow successful messages in the test suite’s reportproperty.
-
-
ziparchive with 3csvreports:-
test-run-metadata.csv- contains common information about test run/test suite run (e.g. test object, counters for success/error/unexpected/not/compared/unfinished test run/test suite run results). -
diff-report.csv- contains diff report for test run/test suite run. -
processed-messages-report.csv- contains processed messages report for test run/test suite run.
-
The report type is defined from
Use bundled CSV report generation strategyproperty configured on Application configuration page. If it’s true, the report type iszip, otherwise, it’sxlsx. -
-
View resultsopens Test Run Details page.
-
-
-
Alertstab shows alerts attached to the ticket. -
Transportstab shows linked transports (see transport page for details about transports) and looks:
Here you can:
-
View transport details clicking on its
button. It opens transport page. -
Delete selected transports clicking on
button.
-
-
Reportstab contains built reports and looks:
Here you can:
-
Build new report clicking on
Reportbutton. It starts report building and new row is added to the table (withIN PROGRESSstatus). To get built report wait for a while and click onRefreshbutton. -
Download built xlsx report clicking on
button. -
Delete a report clicking on its
button.
-
-
Transports Overviewshows relationship between tickets and transports in CPI and Api Management composite landscapes so that it clarifies how the set of transports has been done in the history.Include lookup by transported object versionenables browsing of other graphs that also cover the source objects state in the current ticket.
3. Transports page
Transports page shows all created transports and looks:
Transport ID is generated automatically based on the prefix and corresponding incremented number. Prefix can be configured through irt.config.transport-id-prefix parameter (see Figaf Tool application running for more details).
On this page you can:
-
Switch between tabs:
-
All transportsto view all existent transports. -
My Approvalsto view transports inWAITING_FOR_APPROVALstatus and current user is reviewer for them. -
My Actionsto view transports inCREATED,WAITING_FOR_APPROVAL, orIN_PROGRESSstatuses which can be performed by current user. The following is available on this page:-
Importseveral transports in batch mode.Batch import is supported for all CPI/Api Management transports linked with binary landscape and only for Integration Directory transports linked with PI binary landscape. Batch import is not supported for groups of transports (when multiple transports created for one ticket).
Once several transports are imported in batch mode, they are linked by
batchIdand can be rollbacked only in batch mode from transport page of one of this linked transports. Batch rollback feature has some limitations that you can read here. If transports are linked bybatchId, transitions of related tickets statuses are executed together (see ticket status transitions here). -
Scheduletransports which are ready for import and linked with binary landscape. Be sure to configure appropriateScheduled transports execution timeon Landscape configuration page.Only independent transports (i.e. without shared objects) should be scheduled for import. -
Disable schedulefor transports.
-
-
-
View linked tickets of required transport clicking on its
button. You also can open the ticket details page clicking on 'Ticket ID: Title'. It opens ticket page. -
View a transport details clicking on
button. It opens transport page. -
Select transport(s) and delete it(them) clicking on
button.
4. Transport page
Transport: Name page shows the transport details and looks:
On this page you can:
-
View transport configuration of the transport item clicking on its
button. It opens Transport Configuration page with preselected Landscape and Tracked Object. -
Check estimated payload that will be created on the target landscape after migration clicking on its
button. It opens 'Compare' dialog box:
-
Compare imported version with previous version on target system for imported transports clicking on its
button. It opens 'Compare' dialog box:
-
View linked ticket details clicking on the ticket title. It opens ticket page.
-
View details of transports from the same group clicking on the transport ID. It opens the same page with different data.
-
Validate transport configuration clicking on
Validate Transport. It validates dir objects mapping and password settings:-
If a component is mapped from
XtoY, but channel fromX|ChannelNametoZ|ChannelName, it shows an error about inconsistent mapping. -
If the password parameter has a static value config, its value shouldn’t be empty if it’s not empty on the source system. If the password parameter is inherited from target, target object should exist.
Validate Transportis available only for transport withINTEGRATION_DIRECTORYregistry type until the transport is approved or imported.Transport configuration validation is processed automatically during transport creation, approval (if Require Transport Approval option is true on the landscape), import.
-
-
Create Transport with the latest versions (for CPI and Api Management). The operation cancels current transport and create a new one with the latest objects versions (the versions should be synchronized).
-
Create next Ticket (available only for composite landscapes if landscape related to current transport has 1 successor).
-
Download traces of the last import (for imported/reverted transports). The traces contain progress info of the transport.
For PI transports import details are traced only for integration directory transports with integrated transport management. Other PI cases are not traced with details, but common process related logs are there.
Traces example:
Started import at 17-06-2022 12:42:39 +0300 by [email protected] (admin) Initial synchronization of T75 took 8400 ms Initial synchronization of D75 took 8999 ms Processing import of missing directory folders Import of missing directory folders is completed Processing upload of 1 Integrated configuration objects to changelist for transport 1/1: processing transport of Integrated configuration *|*|irttestDummy|http://figaf.test.com|| 1/1: processed in 1134 ms, transport is skipped because target object with needed state already exists Upload of 1 Integrated configuration objects to changelist is completed in 1135 ms Transport of 1 directory objects is completed in 23629 ms
-
View changes overview for ICOs, communication channels, scenarios, parties, business components, business systems, sender and receiver agreements (available only if landscape related to current transport of integration directory objects is PI binary landscape). It opens
Transport changes overviewpage where you can browse the changes and export table data to CSV format. -
Download parameters report that contains all external properties that are used in the transport (only for binary landscapes). It supports CPI IFlows (CPI platform), communication channels (PRO platform) and API Proxies and Key Value Maps (Api Management platform).
-
Batch parameters update to upload transport configuration parameters for several objects in scope of the landscape in the transport (only for binary landscapes). You need to prepare
.csvfile (the structure of data should be equal to the structure of downloaded parameters report). Then upload the file, check changes and submit them. It supports CPI IFlows (CPI platform), communication channels (PRO platform) and API Proxies and Key Value Maps (Api Management platform). Go to Batch parameters update for more details. -
Schedule transport for import. Go to Schedule import for more details.
-
Disable schedule import for transport.
-
Display Design Guidelines for CPI transports with IFlows.
-
Migrate passwords (for PRO) clicking on
Migrate passwords if possible.Migrate passwords if possibleis available only for transport withINTEGRATION_DIRECTORYregistry type, containing at least one channel, and linked with migration ticket until the transport is approved or imported. -
Manage the transport statuses:
-
CREATEDis initial state for transport if Require Transport Approval option is true on the landscape, import and approval operations are not available at this stage. -
WAITING_FOR_APPROVALis state when transport has not been approved yet, import operation is not available. You can import transport, decline it, or soft decline (for PRO binary landscape). Soft decline moves transport to theCREATEDstate.Since 2509 the transport can be assigned by the reviewer (
Start Reviewaction). Reviewer marks the transport when he/she starts review. Assigned reviewer value could be used for transports filtering afterwards. -
IN_PROGRESSis initial state for transport if Require Transport Approval is false, and the next state for approved transport. Import operation is available only if it’s initial state for transport or all transports from the same group have been approved. -
IMPORTEDis state when all transport items have been successfully imported on the latest landscape item.If for corresponding landscape Restrict Execution is true, only executors can import transport.
Otherwise, any user with
IRTDevOpsOperator,IRTDevOpsManagerorIRTAdminrole can import objects. -
REVERTEDis state when some transport items have been rollbacked to the previous landscape item state.Rollback feature has several limitations:
-
PRO:
-
File/CTS+ transports aren’t supported.
-
-
CPI:
-
If package is created by transport and there aren’t other objects in the transport, then package isn’t deleted during rollback.
-
If only IFlow configuration is changed during import (IFlow isn’t changed), then IFlow configuration isn’t reverted during rollback.
-
-
Api Management:
-
Encrypted key value maps aren’t supported.
-
-
Transport can be rollbacked if target objects state is the latest.
-
Transport is still active.
If for corresponding landscape Restrict Execution is true , only executors can rollback transport.
Otherwise, any user with
IRTDevOpsOperator,IRTDevOpsManagerorIRTAdminrole can rollback objects. -
-
DECLINEDis state when transport has been declined by reviewer. It means the ticket should be moved to previous stage (to development) and transports have to be created again (automatically or manually), otherwise, import operation is not available for all transports from the same group. -
CANCELEDis state when the related ticket has been moved to previous stage (to development) and transport has not been imported. It means the ticket should be moved to previous stage (to development) and transports have to be created again (automatically or manually), otherwise, import operation is not available for all transports from the same group.If for corresponding landscape Restrict Execution is true, only executors can rollback transport.
Otherwise, any user with
IRTDevOpsOperatororIRTAdminrole can cancel transport.The picture below shows transport status transitions:
-
5. Transport Configuration page
Transport Configuration page shows the transport configuration of selected object on selected landscape and looks:
Transport Configuration is validated during opening, and validation errors are shown in warning message, e.g.:
On this page you can do the following:
-
Configure whether object is transportable or not. If
Deny transport of current objectis enabled, the object will not be attached to tickets and transports. -
Navigate between Transport Configurations of parent and child objects with transport configuration.
-
Navigate between Transport Configurations of the same object across the Composite landscape.
-
Browse child objects name mapping lookup for binary landscapes.
-
Configure parameters. There are 3 possible cases for transport configuration parameters:
-
Parameter value should be taken from source object version and set on the target object. Default behavior for all non-password parameters.
-
Parameter value should be kept from target object version, so, it won’t be updated. Default behavior for all password parameters.
-
Parameter value should be configured manually for chosen target system.
-
Transport configuration is configured differently for varied objects:
-
PRO objects:
For parties, components, systems, communication channels, and ICOs it’s possible to configure name mapping. For communication channels it’s also possible to configure adapter specific attributes and module parameters. You also can configure mappings and switch on/off
Use scenario mappingoption for PRO non-binary landscapes.You can browse changes between source ICO state and the state to upload clicking on
Changes overviewbutton on ICO transport configuration page for PRO binary landscapes.Routing conditions can be configured for receivers and interfaces on ICO transport configuration page for PRO binary landscapes:
By default, condition is taken from object payload. If
Inherit (source)is disabled, routing condition can be changed and this new condition will be used during transport. If it’s required to reuse condition from target object for the same rule, then use ignoring option ofReceivers/Interfaces projectionsettings.For receiver interface rules it’s not possible to have projection option (exclude or ignore) and manually defined condition at the same time. The feature has restrictions and limitations. Please consider the following:
Receiver rule is identified by key
<operation> + <receivers party and service>and that one rule can contain multiple receivers. Receiver interface rule is identified by key<receiver party and service> + <operation> + <operation mapping> + <interfaces>.While all rules have unique keys and they stay immutable (i.e. no changes in receivers list for receiver rule or interfaces list in receiver interface rule) - identification can be done without any problems, but when there are multiple rules with the same key or when some rule’s key is updated during source object update, we have troubles with matching previously manually configured condition with the updated set of rules. To summarize:
-
If transport configuration has a persisted condition but related key is not found in the actual list of rules, it’s no longer possible to apply that condition and it will be lost. New rules that are inherited from source by default will be shown.
-
If transport configuration has a persisted condition but related key is found multiple times in the actual list of rules, further identification is possible only if initially object has rules with the same key but different conditions.
-
If at some moment of time object gets fully duplicated rules (key+condition), for now it will initialize all conditions with the value from the condition of the first rule in the list of duplicated rules.
One more tricky case occurs when
Don’t remove rules that exist only on the target objectis enabled inReceivers/Interfaces projectionsettings. If the option is enabled and conditions are changed for some receivers/interfaces, then:-
If target object has already had all receivers and interfaces, target object will contain these receivers and interfaces (with previous conditions) and receivers and interfaces with new conditions after transport.
-
If target object hasn’t had these receivers and interfaces, target object will contain receivers and interfaces with new conditions after transport.
Projection can be configured in
Receivers/Interfaces projectionsettings on ICO transport configuration page for PRO binary landscapes:
You can keep receiver/interface rules that exist only on target object enabling
Don’t remove rules that exist only on the target object.You can either exclude or ignore receiver/interface rules:
-
If you exclude specified receiver/interface rules during transport of the ICO, then these rules will be ignored completely and will not be transported.
-
If you ignore specified receiver/interface rules during transport of the ICO, then these rules won’t be excluded but taken from the current target ICO instead. So, specified rules won’t be updated during transport. If the target object doesn’t exist, ignoring isn’t processed.
If the whole receiver is ignored and target object already has this receiver, extra rules from source object will not be moved to target object.
On Channel transport configuration page there are a lot of Adapter specific attributes and since of 2112 Figaf Tool supports a possibility to add parameter description with context GUI information that can be taken from adapter metadata payload, filter items by different criteria.
The following filters are available:
-
'Changed' filter criteriafilters attributes by differences. So all items, all changed items, items having diffs between source and target or items having diffs on target system are shown. -
'Non-transportable' filter criteriafilters attributes by transportable criteria. So all items, all non-transportable items, all passwords/credentials items or all transportable items are shown.
Also parameter description with context GUI information can be shown depending on
Show parameter descriptionswitcher value.Parameter description with context GUI information that can be taken from adapter metadata files which location (path to the folder with files) should be set in bootstrap parameter irt.config.pi-adapter-metadata-files. The files should be downloaded from PI system. See Application properties to learn more about bootstrap parameters. -
-
CPI Objects:
You can override transport configuration for older IFlow versions (to enable this feature click on
Override for a particular versionand select a version).It is possible to select draft version only if it’s the latest (it’s impossible to select historical draft versions).
You can initialize transport configuration by the ancestor values clicking on
Init by another object. It opens the dialog where you can select IFlow which IFlow configuration will be used as an ancestor to initialize IFlow external configuration parameters of target object.Once transport is created for an object, corresponding transport configuration will be persisted. The following cases are possible:
-
There is no persisted transport configuration for an object and persistence is requested for the latest version, then Figaf Tool will persist new config for the latest version (by group id only).
-
There is no persisted config for an object and persistence is requested for particular version, then Figaf Tool will persist new config for particular version (by group id and tracked object id).
-
There is persisted config for the latest version and persistence is requested for latest version, then Figaf Tool will update persisted config for the latest version.
-
There is persisted config for the latest version and persistence is requested for the particular version
-
if a particular version is not the latest, then Figaf Tool will persist new config for the particular version.
-
if a particular version is the latest, then Figaf Tool will update the persisted latest version as a particular version.
-
-
There is a config only for a particular version and persistence is requested for the latest version
-
if a particular version is not the latest, then Figaf Tool will persist new config for the latest version (it’s not the real case for normal usage).
-
if a particular version is the latest, then Figaf Tool will update the content of the particular version without changing its type.
-
-
There is config only for a particular version and persistence is requested for a particular version, then Figaf Tool will update persisted config for the particular version.
When a configuration is persisted for a concrete transport it’s possible to edit transport configuration for transport items which haven’t been approved yet.
'Changed' filter criteriafilters attributes by differences. So all items, all changed items, items having diffs between source and target or items having diffs on target system are shown. -
-
Api Management Objects:
You can configure Api Proxies (target endpoint properties and URL) and Key Value Maps.
'Changed' filter criteriafilters attributes by differences. So all items or all changed items.
6. Releases page
Releases page shows all existing releases and looks:
On this page you can:
-
Create new release clicking on
New Releasebutton. It opens 'Create release' dialog box where the following properties can be configured:-
Titleof new release. Should be unique within the organization. -
Versionof release. -
Default Assigneefor group ticket creation. -
Default Ticket Typefor group ticket creation. See Ticket Types for details. -
Default Landscapefor group ticket creation. The same asLandscapefor ticket (see Landscapes). -
Default Source Landscape,Default Target Landscape, andDefault Migration Landscapefor group ticket creation. The same asSource Landscape,Target Landscape, andMigration Landscapefor ticket correspondingly (see Landscapes).
-
-
Select release(s) and release it(them) clicking on
Releasebutton.Only releases which all attached tickets are in Migrated,Completed, orCanceledstatuses can be released. -
View a release details clicking on
button. It opens release page. -
Select release(s) and delete it(them) clicking on
button.The release(s) will be deleted with all attached tickets.
7. Release page
Release 'Title' page provides the features for management and monitoring of ticket groups and looks:
There are the following operations can be executed on this page:
-
Opening another release details clicking on
button and selecting a release. -
Expanding the release configuration clicking on
button. It expands the configuration, which can be updated (see release fields here):
If you want to save changes, click on
button. Otherwise, collapse the configuration. -
Release the release clicking on
Releasebutton.Only releases which all attached tickets are in Migrated,Completed, orCanceledstatuses can be released. -
Changing view perspective:
Release has two view perspectives:
-
Integration scenariosperspective shows scenarios added to tickets attached to the release. Here you can:-
Add new scenario clicking on
Add Scenariosbutton (available only if the release hasn’t been released yet). It opensCreate new tickets for chosen scenariosdialog box:
In this dialog box configure properties of new tickets (see almost all of them here):
-
Ticket creation strategyidentifies how objects should be distributed between tickets:One ticket per scenarioorAll scenarios in one ticket. -
Test cases attachment strategyidentifies whether test cases should be attached during tickets creation, or not:Attach all available test cases for chosen scenariosorDon’t attach any test cases. IfAttach all available test cases for chosen scenariosis selected, ticket’s integration objects lookup and test cases attachment (all found test cases for resolved integration objects) will be processed for each created ticket.After configuring new ticket properties click on
Add Scenarios. It opens 'Select integration scenarios' dialog box where you can select the objects (submit the dialog box to close it).If you have selected unnecessary objects, you can select them and click on
Delete Scenariosbutton.Click on
Saveto create new ticket(s). Selected objects with all dependent objects will be attached to created ticket(s).Selected objects should be licensed for DevOps or Migration (see Configure Object Licenses for details).
-
-
View integration scenario details clicking on the link of source integration scenario. It opens Integration Object Details page.
-
View ticket details clicking on
and selecting the ticket. It opens ticket page.
-
-
Ticketsperspective shows attached tickets and provides functionality for ticket management. Here you can:-
Attach tickets clicking on
Attach Ticketsbutton and selecting the tickets.You can attach tickets that are not associated with any release. Attach Ticketsbutton is available only if the release hasn’t been released yet. -
Detach tickets selecting unnecessary tickets and clicking on
Detach Tickets.Detach Ticketsbutton is available only if the release hasn’t been released yet. -
View ticket details clicking on its id. It opens ticket page.
-
Monitor ticket stages switching between
Prepared,In Development,In Transport,Migrated, andCompletedtabs.These tabs correspond to ticket stages described here. -
Move tickets to next stage depending on previous one:
-
To developmentonPreparedtab. -
Start transportonIn Developmenttab. -
Finish transportonIn transporttab.To development,Start transport, andFinish transportbuttons are available only if the release hasn’t been released yet.
-
-
Create Development ticketsfrom selected migration tickets onMigratedtab. It creates development tickets on target system which can be used for moving current development landscape to production.Create Development ticketsbutton is available only if the release hasn’t been released yet. -
Migrate Transport Configurationof selected migration tickets onMigratedtab. It opens 'Migrate Transport Configurations' dialog box:
Where you can configure:
-
Fill values of parameters inherited from target by static values from source landscape -
Migrate passwords if possible (PRO only)Migrate Transport Configurationbutton is available only if the release hasn’t been released yet.
-
-
-