5.2.6
Note
This release is compatible with Siebel extractions performed with the Siebel extension 5.2.2-funcrel - 5.2.5-LTS. In other words, if you have already performed an analysis/snapshot using any of 5.2.2-funcrel - 5.2.5-LTS you can upgrade to 5.2.6-LTS and then perform a new analysis/snapshot without having to re-action an extraction and set as current version.
Resolved Issues
Customer Ticket Id | Details |
---|---|
29709 | Fix applied to prevent extraction failures with the error "Extraction error: ORA-01652". |
Other Updates
Details |
---|
The Siebel extension (when used with AIP 8.3.38 and above) will now check for the presence of the default Filters in custom Modules in CAST Management Studio (when configuring the Project application) and if they are present they will be removed. This process automates a manual check of the application configuration process for the "Project" application. |
New Support
Summary | Details |
---|---|
Support for Microsoft SQL Server (BETA) | This release provides support for extracting Siebel repositories hosted on Microsoft SQL Server. |
5.2.5
Note
This release is compatible with Siebel extractions performed with the Siebel extension 5.2.2-funcrel, 5.2.3-funcrel and 5.2.4-funcrel. In other words, if you have already performed an analysis/snapshot using either 5.2.2-funcrel, 5.2.3-funcrel or 5.2.4-funcrel you can upgrade to 5.2.5-LTS and then perform a new analysis/snapshot without having to re-action an extraction and set as current version.
Resolved Issues
Customer Ticket Id | Details |
---|---|
28363 | Modify the Siebel Extractor to make sure it accepts only Siebel .castextraction files. |
23943 | Support natural metrics with Siebel analyzer : activate 'Avoid Too Many Copy Pasted Artifacts' and 'Avoid Artifacts with high Commented-out Code Lines/Code Lines ratio' using default CAST parameter values. New violations may be discovered for existing unchanged source code when re-analyzed with this release of the extension. |
Rules
Rule Id | New Rule | Details |
---|---|---|
7156 | TRUE | Avoid Too Many Copy Pasted Artifacts has been activated in this release of the extension. |
7126 | TRUE | Avoid Artifacts with high Commented-out Code Lines/Code Lines ratio has been activated in this release of the extension. |
5.2.4-funcrel
Note
This release is compatible with Siebel extractions performed with the Siebel extension 5.2.2-funcrel and 5.2.3-funcrel. In other words, if you have already performed an analysis/snapshot using either 5.2.2-funcrel and 5.2.3-funcrel, you can upgrade to 5.2.4-funcrel and then perform a new analysis/snapshot without having to re-action an extraction and set as current version.
Resolved Issues
Customer Ticket Id | Details |
---|---|
27803 | The Description section of the rule "SiebelReview: Duplicate Column Mappings " has been updated. |
27802 | The Description section of the rule "Siebel: Don't overload Siebel Tables" has been updated. |
28217 | False positive for rule "SiebelReview: Custom Business Component Contains No Required Fields" |
28139 | False Positive found for rule "Siebel: Business Component Field should have same type as related Table Column" |
28138 | False Positive found for rule "Siebel: Length of the Column should not exceed the length of the Field" |
28137 | False Positive found for rule "Siebel eScript: Avoid Functions without Try, Catch and Finally block" |
27835 | False positive for rule "Siebel: Defining Ancestry of Custom Business Components" |
Other Updates
Details |
---|
Cast Upgrade py files should be upgraded to 1.6.5 in end_application instead of 1.5.20 |
Rules
Rule Id | New Rule | Details |
---|---|---|
1520162 | FALSE | Documentation for the rule "1520162 Siebel: Do not add custom Fields to a Siebel Base table" has been improved. |
5.2.3-funcrel
Resolved Issues
Customer Ticket Id | Details |
---|---|
23780 | Rules coming up Empty for 2 modules from cloned applications |
9320 | The section detailing 'Post Snapshot Checks' in Siebel Application Management page should be updated. See https://doc.castsoftware.com/display/TECHNOS/Siebel+5.2+-+Application+management#Siebel5.2Applicationmanagement-ChecktheresultsintheCASTdashboards. |
23905 | Update the Siebel Doc to say that Vanilla and Project Repo ID should be different. See https://doc.castsoftware.com/display/TECHNOS/Siebel+5.2+-+Application+onboarding. |
Other Updates
Details |
---|
Simplify and fix issues in SIEBEL_DISCRIMINATION scripts. |
A warning will be listed in the analysis log when AIP and extension versions are different for Siebel Vanilla and Project. For example: "RuntimeError: SIEBEL-111 VANILLA and PROJECT siebel extension version should be same." |
The extraction process will now detect if the Project or Vanilla's Repository ID has been used for both Vanilla and Project extractions (using the same repository ID for both Vanilla and Project must be avoided). An error message will be added to the log file if this is the case: "SIEBEL-105 VANILLA and PROJECT Repository Id should not be same. Refer to the documentation." |
Rules
Rule Id | New Rule | Details |
---|---|---|
1520774 | FALSE | Avoid setting field values using hard-coded values (Siebel) - the title of this rule has been changed: in previous releases it was called "SiebelScriptReview: Setting field values using hardcoded values". |
5.2.2-funcrel
Updates
Changes to database extraction
In this release, Siebel workflow objects (SiebelWorkflow) are no longer extracted from the target database when running a new extraction. This change has been introduced to improve the performance of the extraction and analysis process. This change is valid for databases hosted on DB2 or Oracle servers and is also valid when using the extractor embedded in the CAST Delivery Manager Tool or when running the extraction using the Siebel-Extract-CLI.bat file.
As a result of this change, SiebelWorkflow objects will no longer be present in the analysis results. There is no impact to rule results for existing analyses, nor on other metrics such as Technical Size.
If you use the option Reuse existing Siebel extractor output, SiebelWorkflow objects will still be present since it is the extraction process itself that has changed.
Rule documentation improvements
The documentation for Siebel specific rules has been updated to ensure that all rules now have complete documentation. See https://technologies.castsoftware.com/rules?sec=srs_siebel&ref=||5.2.2-funcrel for the list of rules provided in 5.2.2.
Resolved issues
Internal ID | Ticket ID | Description | Affects Version |
---|---|---|---|
SIBL-163 | 23356 | Siebel analysis stuck 5 days on same .uax file containing Siebel Workflow object instance and children | 5.2.1-funcrel |
SIBL-170 | 23659 | Siebel Content Enrichment file not run - "(b'ERROR', b'23505', b'duplicate key value violates unique constraint "pk_bcf_calculated"')" | 5.2.1-funcrel |
SIBL-152 | 18563 | Incomplete quality rules description on technologies.castsoftware.com and dashboard | 5.2.0-funcrel |
5.2.1-funcrel
Changes to the Siebel-Extract-CLI.bat file
The Siebel extension provides the following batch file for automating the extraction of Vanilla and Project databases using the CAST Database Extractor - see Siebel 5.2 - Application onboarding for more information:
%PROGRAMDATA%\CAST\CAST\Extensions\com.castsoftware.siebel.<version>\TOOLS\OfflineExtraction\Siebel-Extract-CLI.bat
This batch file has been modified to add configurations for accessing Oracle Server using a Service as well as a SID (as in previous releases). Lines 28 - 34 are new:
rem **************************************************************************** rem Database parameters = Access to the database hosting the Siebel repository rem **************************************************************************** rem for Oracle : oracle rem for DB2 : db2 SET DBTYPE=<PARAM> rem URL for Oracle = jdbc:oracle:thin:@<SERVER_NAME or IP>:<PORTNUMBER>:<SID> SET JDBC_URL_ORACLE_SID=jdbc:oracle:thin:@%SERVER_NAME%:%PORTNUMBER%:%DATABASE_NAME% rem URL for Oracle = jdbc:oracle:thin:@<SERVER_NAME or IP>:<PORTNUMBER>/<SERVICE> SET JDBC_URL_ORACLE_SERVICE=jdbc:oracle:thin:@%SERVER_NAME%:%PORTNUMBER%/%DATABASE_NAME% rem Choose %JDBC_URL_ORACLE_SID% or %JDBC_URL_ORACLE_SERVICE% SET JDBC_URL_ORACLE=%JDBC_URL_ORACLE_SID% rem either a host or an IP SET SERVER_NAME=<PARAM> SET PORTNUMBER=<PARAM> SET DATABASE_NAME=<PARAM> rem user used for the SQL connection rem SET /p DBUSER="CONNECTION USER: " SET DBUSER=<PARAM> rem SET /p DBPWD="CONNECTION PASSWORD: " SET DBPWD=<PARAM>
Therefore when editing this batch file for your own environment, ensure that you configure line 34 in addition to all instances of <PARAM> (which also require changing) by choosing between %JDBC_URL_ORACLE_SID% (for access via a SID) or %JDBC_URL_ORACLE_SERVICE% (for access via a Service). By default the batch file will be configured to use an Oracle Server SID, i.e. the same behaviour as in previous releases of the extension:
rem Choose %JDBC_URL_ORACLE_SID% or %JDBC_URL_ORACLE_SERVICE% SET JDBC_URL_ORACLE=%JDBC_URL_ORACLE_SID%
5.2.0-funcrel
Resolved issues
Internal ID | Ticket ID | Description |
---|---|---|
SIBL-155 | 18027 | Vanilla objects are coming up in project violations list even though discrimination was done |