ORN:V16.0 Milestone 1

From Remain Software
Jump to navigation Jump to search

In case you do not want to wait for the official milestone build, you may install the nightly builds.

New and Noteworthy in TD/OMS V16 Milestone 1

I02419 - Provide YouTube Integration We have integrated instructional videos in our RDi views. These menus are dynamically created. When we add a new video, it will be available when the RDi is restarted. You can augment this menu with your own documentation links. Let us know when you want to try this.


If the internal browser view does not work, open the preferences to set using the external browser.


V16m0nan video.png



I02438 - Remove TD/OMS from all view titles The TD/OMS views are no longer prefixed with 'TD/OMS' this information is redundant and may obscure the readability of the UI.
Before
V16m0nan viewtitle before.png


After
V16m0nan viewtitle after.png


I02393 - Additional security refinements It is not always desirable that administrators can define their and other people's authority or that developers can execute code on the production machine through TD/OMS. A couple of extra measurements are implemented to control who can change security settings inside TD/OMS and who can define exit programs.


Please follow this link to the page where TD/OMS security vulnerabilities and measurements are discussed.


I02416 - Analytics Performance Indicators for Branch We now have a KPI chart for branches. If a developer has more than five open branches or more than one closed branch, the chart appears on the warning section of the TD/OMS Analytics web page. It is advised to delete closed branches immediately because every branch contains temporary development and test libraries. Branch libraries should be cleaned up when the task is implemented or abandoned.


How to setup Octo so you can get all this lovely stuff is described here: https://youtu.be/UTyGrgLwc6w


V16m0nan branchkpi 1.png


T00338 - Upgrade the definitions view The existing definitions view in the definitions perspective has been enhanced to support even more definition related entities and actions further eliminating the need to use the green screen. Below there is a brief description of what has been added. In the future more entities and their actions will be supported.
    Host Level
      Remote Locations
    Application Level
      1. Remote Locations
      2. Routes
    Environment Level
      Compilation Libraries
    Sub-Environment Level
      1. Transfer Paths
      2. Libraries
      3. Distributions
      4. Directories
      5. Compilation Libraries


V16 M1 release notes def view 1.png


V15 M1 release notes def view 2.png


V15 M1 release notes def view 3.png


Better support for data areas. We now have a better dialog to create, edit and view data areas. A new data area can be created using New / Object / Data Area on the task level. To view or edit a data area, just double-click it like you would edit a source.


V16m0nan dataarea.png


01961 - Error view is not opened after compile. The direct compile action has been enhanced. You can now open the Error View to see the event log even if the compile was successful.


V16m0nan compile.png



T00360 - Improve the source API We have improved the Rest Source API to enable opening and saving and handling IFS files. For more information, you can see the REST Source API documentation.


I02368 - REST API - Add action Transfer in Transfer Object API The Transfer action has been added to the Transfer Object API. For more information, you can see the REST Transfer Objects API documentation.


I02358 - REST Task API - Complete the remaining actions The Remaining actions Connect, Disconnect, Complete, Ratify, and Status have been completed. For more information, you can see the REST Task API documentation.


T00357 - Create a new command to archive the object (ARCOBJOMS) A new command has been introduced to archive the source of the objects. The documentation is here.


New Registry settings We introduced a couple of new registry settings to tweak the behavior of TDOMS. Please check the end of the list in the Predefined Registry Settings


I02365 - Event Filters We have successfully implemented event filtering based on specific criteria. This should help you better control and manage event triggers. For more information, you can see the TDOMS Event System documentation.


New Event Topics Two new event topics have been introduced to enable you to hook into the new object creation process. When a new object or member is created, the topics object/new or object/detail/new can be received by event subscribers. How the eventing feature works is described in the TDOMS Event System documentation.


New Action in BRANCH API We've added a new action, *SETLIBL, to the branch API. With this action, you can add the branch library to the beginning of the library list. To tailor this functionality to your needs, you have the option to modify the OMSETLIBB user exit program. For more information about the branch API, you can see the BRANCH API documentation.


OMQRTVLI API We've created a new API, OMQRTVLI which returns the libraries for a path. For more information you can see the OMQRTVLI API documentation here.
01925 - Massage WebSmart PDW We made a function to set the information in the WebSmart PDW files after checkout.


V16m0nan Websmart1.png


GUI issues/enhancements resolved

I02413 - An already connected IFS file cannot be connected to another task in the GUI
This has been solved.
I02415 - Default Filters
A default set of filters is automatically created for new users. Filters are created for the Task, Branch, Request, and Application nodes.
I02404 - Error on disconnect solution
Sometimes, an error could occur when disconnecting an object from a task.
I02277 - Reserved solution shows as *MERGED in GUI
Earlier Reserved solutions were being shown as *MERGED in GUI.

Server issues/enhancements resolved

I02439 - Maintain Create Command - Action add is not working correctly
The "Authorized by user" field is no longer populated incorrectly when attempting to add the compile override command.
I02436 - The "Disconnect" action in the Solution Rest API is ineffective for IFS objects.
The "Disconnect" action in the Solution Rest API is now working for IFS objects also.
I02425 - Give the message in the OMSLOG when the completion is executed
Now, A message will be logged When the completion is executed for an unauthorized compile override command.
I02408 - The "Authorized by user" flag should be removed
Now, the "Authorized by user" flag will be removed if there has been an update to the compile override command.
T00362 - Select Task window
The filtering has been updated, and now additional values have been permitted for data filtering. Furthermore, a new parameter field has been added.
I02359 - REST Solution API- Complete the remaining actions
Remaining action codes Change, Move, Lock, and Unlock are completed.
I02392 - The OMQCHGFI API with the action *COMPLETE should trigger a branch status recalculation
The status is being re-calculated when we perform action *COMPLETE for OMQCHGFI API.
T00364 - ADD new field in OMFLT file
We have added one field LTSDTA in the file OMFLT and compiled all its dependencies.
I01401 - Fill object file changes source location in development
The STRFOF for the development environment changes the source location to the production environment for objects for which the source in development has been changed but the object has not been compiled yet. A change has been introduced to stop the source location from being changed.
I02437 - The Connection List Rest API does not work
The functionality of the Connection List Rest API has been enhanced to ensure seamless operation. The improvements include Case sensitivity Correction for the Object code field, Integration of connection rules and error message enhancement.
I02424 - The processing method can be changed
The Fix processing allows changing the processing method value when the BATCHONLY registry key value is set to 1. A change is added to stop the processing method from getting editable when the registry is ON.
I02423 - ARCOBJOMS - Refinements
Command was throwing dump in a few cases, so it has been refined. Also, a new field 'Force' has been introduced to the command interface which will help to archive the source even if there is no update in the source.
I02410 - OMQCHGUA - Add OMSSECADM security logic for environment security.
OMSSECADM security logic has been added for environment security in OMQCHGUA API.
I02433 - Make TD/OMS services installable from an IASP
When TD/OMS is installed on an IASP, the Java services cannot be installed. We now consider the IASP when installing the Java services.
I02420 - BRANCH - The *SELECT value must be valid for the *SETLIBL action only
The *SELECT value is now valid exclusively for the *SETLIBL action.
I02406 - OMQCHGRT - Incorrect field name
For the Archive Location field, the name was returned as ifsDirectoryCode, but now it has been updated to 'archive location'.
I02405 - OMQCHGID - Two error messages are displayed for one field
We have eliminated the unnecessary error message, leaving only the relevant one: "No relative path allowed" when an incorrect directory name is provided.
I02403 - BRANCH - Action *SETLIBL is not working as expected
The pop-up window will no longer appear when specifying the branch code.
Leaving the application, branch, and environment code fields blank is no longer possible.
I02401 - Delete duplicate fields from programs that are already present in OMQCHGFIDS data structure.
OMQCHGFIDS has been modified. New fields have been added but those fields are available in several other programs too. So while recompiling those programs, they throw errors. Now those fields have been removed from the required programs.
I02400 - OMQCHGEN - Add OMSSECADM security logic
The ratification can be added or updated only by a code 3 user (*ADMIN) who is part of the OMSSECADM group profile.
I02399 - OMQCHGUA - Add OMSSECADM security logic
If user OMSSECADM exists then only users belonging to this group are allowed to security-related functions. An application manager who is part of the OMSSECADM group profile can only authorize another user as an application manager.
I02395 - STROCM - Compile overrides can now be authorized
Option 1 has been introduced to grant authorization for the record within the Object Compile Maintenance screen. The "Authorized by User" field is now included in the displayed list as intended. See the TDOMS Security document for more information.
T00358 - REST Request API - Complete the remaining actions.
Remaining action codes Connect, Disconnect, Complete, Ratify, and Status are completed.
I02394 - Issue in REST Connection List API
IFS Object path is converted from Lower to Upper Case, which is incorrect. A change has been added to stop the case conversion.
I02389 - Object Type and Attribute array length is incorrect in OMQCHGSL API
Internal array length has been decreased from 25 to 15 and also return field name has been changed from 'objectType' to 'objectTypeArray'.
I02371 - Subscriber Processed Events maintenance program is encountering a dump
The Subscriber Processed Events maintenance program no longer encounters a dump when selecting option 8 on the screen.
I02385 - OMQCHGSO performs the action *CHANGE even with the wrong values.
Action *CHANGE for OMQCHGSO API now throws an error in case of wrong values.
I02363 - In the OMQCHGRL API, the application address gets deleted regardless of whether it has been used at the sub-env level.
The application address will not be deleted if it has been used at the sub-environment level.
I02318 - Terminate Solution Check
The terminate solution check verifies relationships in the target and higher environments, ensuring comprehensive validation.
I02369 - OMQCHGID - Action delete is not working correctly
Deleting a directory will no longer accidentally delete the wrong records, ensuring data safety.
I02362 - OMQCHGFI - Action disconnect is not working correctly
Action disconnect is now working correctly when trying to disconnect the fix from the requests using request code *ALL.
I02357 - OMQCHGAP - Ratification groups are not copied
When copying an application, the ratification groups are also copied.
I02387 - New IFS file does not work for a *NEW task
When a new IFS file was added to a *NEW task, the routes would not be visible. This has been resolved.
I02349 - OMQCHGOB gives strange values in the return message
When we run OMQCHGOB ACTC(*JOBREL) JOB(*ALL) it gives the strange values in return message.
I02364 - For target selection, use the label of the message file or file
Before a message or member is put in the selection engine, we fetch the label from the message or member. If the message or member does not have a label, the label should be retrieved from the parent object.
I02370 - The build queue process is not functioning properly
An object without a compile command is added to the build queue if we select more than one object to add to the build queue. Also, the first object should be valid to add to the build queue.
I02368 - REST API - Add action Transfer in Transfer Object API
We have introduced the Transfer action in Transfer Object API.
I02390 - Update Version for upstream application
We have introduced the functionality to update the version for the upstream application.
345 - Task search no longer works
The task search and/or has been changed and now the search no longer works in the Retrieve database API.
I02432 - The transfer API fails to return the correct response.
The transfer API was unable to provide the correct response due to issues with processing the details of the solution.
I02422 - The source API fails to return the correct response
When empty results are expected or the source is not found, the source API fails to deliver the appropriate response.
I02407 - The correct type code is not returned.
The correct type code is not returned for a member and the message ID when they are associated with multiple labels.

OpenAPI Smaller Issues resolved

I02367 - The response is incorrect for the transfer object API.
Our response consists of a string, but we need to modify it to create an object that includes the response as a string.
I02409 - Memory problem encountered in generated REST API.
When we transfer a value from a base pointer to another pointer and deallocate the base pointer's memory, the value in the other pointer also becomes invalidated.