Академический Документы
Профессиональный Документы
Культура Документы
Table of Contents
Table of Contents ............................................................................................................................... 2
History ............................................................................................................................................... 4
Installation Guide ............................................................................................................................... 5
Overview ................................................................................................................................................................... 5
Searchable Database Architecture............................................................................................................................ 6
Functional Architecture ......................................................................................................................................... 6
Technical Architecture........................................................................................................................................... 7
End to End Architecture ........................................................................................................................................ 8
System Requirement................................................................................................................................................. 9
Runtime Configuration............................................................................................................................................10
ETL Configuration ....................................................................................................................................................15
Configuring Data Framework for the Extract phase on JBoss .............................................................................15
Configuring Data Framework for Transform and Load .......................................................................................22
Artefacts Generation...............................................................................................................................................25
Generation of Artefacts.......................................................................................................................................25
Solr Server Configuration ........................................................................................................................................32
Solr 7.5 download................................................................................................................................................32
Set JAVA_HOME ..................................................................................................................................................32
How to start Solr Server ......................................................................................................................................32
Solr server setup..................................................................................................................................................32
How to Stop Solr Server ......................................................................................................................................35
UXPB Configuration.................................................................................................................................................36
SMS Configuration ..................................................................................................................................................37
Deployment.............................................................................................................................................................40
Deployment Packs ...............................................................................................................................................40
IF Package Installer ..............................................................................................................................................40
DataFrameworkTooling-SEARCH Distribution pack ............................................................................................44
Deployment of Extract ........................................................................................................................................44
Deployment of TL ................................................................................................................................................45
Initial Load Process .................................................................................................................................................46
APPLICATION - INITIAL LOAD PROCESS ...............................................................................................................46
Configuring the IF.INITIAL.LOAD.SERVICE ...........................................................................................................46
2
Data Framework Searchable Database – Installation Guide
3
Data Framework Searchable Database – Installation Guide
History
Author Version Release Date Comments
4
Data Framework Searchable Database – Installation Guide
Installation Guide
Overview
The searchable data is data that can be used with a Google type text search whereby hit lists of results
can be returned and used to refine either the search or link to other queries or data. An example could
be searchable customer data, which includes relevant ‘text’ data about the customer, such as name,
age, address, sector, industry, relationships, etc.
Searchable database provides google-style search capability in the UXP browser and the search
database is getting updated in near real time through ETL process. The data has secured with T24 SMS.
The default configuration is only for Customer application.
It can be extensible with Integration framework and Data Framework design time.
Ability to search any data from T24 applications , namely Customer irrespective of fields in T24
Source being Single value or Multi Value
Ability to support multiple languages
Ability to add extra attributes – using joins, enrichments to search a data set based on client
needs
Ability to support additional data using client specific local reference fields
Fully integrated to T24 Security Management System for searchable data
Ability to join Account number and ALT.ACCT.ID, ALT.ACCT.TYPE from
CUSTOMER.ACCOUNT and ACCOUNT application via IF exits
Ability to launch a 360 Single Customer View Screen from the dropdown box provided in UXP
browser Screen
Ability to provide configurable data below search box window
Ability to show masked data – e.g. show ‘4 last characters’ for accounts
Ability to support data encryption for selective data (for commerce ACCOUNT.NUMBER,
ALT.ACCT.ID and TAX.ID to be encrypted)
When entering a search string this should search both encrypted and unencrypted data in SOLR
and return the merged results
5
Data Framework Searchable Database – Installation Guide
Functional Architecture
Core Banking System emits the data via Integration framework and push the data in to SOLR DB
via DataFramework ETL processing
The data push to SOLR DB is Near Real Time with Event driven Solution
For any data search the search to be initiated from UXP Browser and the request comes to
SOLR DB via interaction Framework followed by DataFramework Processor Layer to
format/encrypt/etc. the request message before sending to SOLR DB
The response will again formatting/decrypt done by DFP layer and send back to IRIS followed by
UXP Layer.
6
Data Framework Searchable Database – Installation Guide
Technical Architecture
The emitted data is consumed by ETL using IF API to pull the data from Interface table
After polling the data, the ETL process will do the necessary parsing, transformation and load the
data in to Searchable database (SOLR DB)
During the ETL Process the data has to be stage in ETL Staging along with maintain the data in
to Metadata Schema.
7
Data Framework Searchable Database – Installation Guide
Data Storage
Data emitted from IF driven business events
DF consume the IF Event via ETL Processing
Consumed data will be transformed via ETL
Load the data in to Solr Database
Any encryption field will be stored in encrypted format
Data Search
Search text request will send by UXPB to IRIS
IRIS Layer
Determine Cores
Invoke SMI API to identify the filter
Send request to DFP with filter criteria
DFP
Read property file to get ‘fl’ list
Apply encryption
Send request to Solr database
Response will be decrypted and formatted based on definition and send back to IRIS
IRIS
Receive response DFP and send back to UXPB
UXPB
User click manually on dropdown data, browser automatically launches SCV Enquiry
8
Data Framework Searchable Database – Installation Guide
System Requirement
The following are the pre-requisites for installing this package.
Ensure the Windows Server 2017 Standard Edition operating system is installed.
9
Data Framework Searchable Database – Installation Guide
Runtime Configuration
Configuring TAFJ
Procedure
temn.tafj.jdbc.username = T24
temn.tafj.jdbc.password = T24
temn.tafj.jdbc.ro.url = jdbc:sqlserver:://localohost:1493:databaseName=DIM
temn.tafj.jdbc.ro.driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
temn.tafj.jdbc.ro.username = DIM
temn.tafj.jdbc.ro.password = DIM
10
Data Framework Searchable Database – Installation Guide
Configuring JBoss
Procedure
Procedure
11
Data Framework Searchable Database – Installation Guide
Procedure
Procedure
4. Add or update section t24DS datasource. Set the T24DS datasource connections to point to
the T24 transactional database. For the datasource, set the jta attribute value to false.
12
Data Framework Searchable Database – Installation Guide
5. Add or update the t24LockingDS datasource. Set the t24LockingDS datasource connections to
point to the T24 Transactional database. For the datasource, set the jta attribute value to false.
6. Add or update the t24Axis2DS datasource. Set the t24Axis2DS datasource connections to point
to the T24 Transactional database. For the datasource, set the jta attribute value to false.
7. Add or update the t24RODS datasource. Set the t24RODS datasource connections to point to the
T24 read only database. For the datasource, set the jta attribute value to false.
13
Data Framework Searchable Database – Installation Guide
Procedure
14
Data Framework Searchable Database – Installation Guide
ETL Configuration
Prerequisites
Before start the ETL configuration make sure the below pre-requisites are in place.
Create ETL database
Create CONFIG and MDATA schema to holds the ETL configuration and Metadata information for
searchable model
Create User creation in ETL database
Prerequisites
Before configuring the Extract Phase on JBoss, ensure the following are in place.
Execute the statements described below. In each case, change the IF table name as per your target
environment. If your target environment has more than one company, then you will need to amend and
run the script for each relevant company.
Procedure
1. Run EVENT_TYPE:
CREATE OR REPLACE FUNCTION FN_IF_EVENTS_C2 (XMLRECORD SYS.XMLTYPE) RETURN VARCHAR2 DETERMINISTIC AS RTNVAL
VARCHAR2(100); BEGIN SELECT XMLCast(XMLQuery('/row/c2/text()' PASSING XMLRECORD returning content) as
VARCHAR2(100)) into rtnval FROM DUAL; return rtnval; END;
15
Data Framework Searchable Database – Installation Guide
2. Run CREATION_TIME:
CREATE OR REPLACE FUNCTION FN_IF_CREATIONTIME_C11 (XMLRECORD SYS.XMLTYPE) RETURN VARCHAR2 DETERMINISTIC AS
RTNVAL VARCHAR2(100); BEGIN SELECT XMLCast(XMLQuery('/row/c11/text()' PASSING XMLRECORD returning content)
as VARCHAR2(100)) into rtnval FROM DUAL; return rtnval; END;
4. Run DELIVERY_STATUS:
CREATE OR REPLACE FUNCTION FN_IF_DELSTATUS_C6 (XMLRECORD SYS.XMLTYPE) RETURN VARCHAR2 DETERMINISTIC AS
RTNVAL VARCHAR2(100); BEGIN SELECT XMLCast(XMLQuery('/row/c6/text()' PASSING XMLRECORD returning content)
as VARCHAR2(100)) into rtnval FROM DUAL; return rtnval; END;
,a.RECID "EVENT_ID"
,extractValue(a.XMLRECORD,'/row/c1[position()=1]') "EVENT_DATA"
,EVENT_TYPE "EVENT_TYPE"
,extractValue(a.XMLRECORD,'/row/c3[position()=1]') "EVENT_TIMESTAMP"
,extractValue(a.XMLRECORD,'/row/c4[position()=1]') "OLD_EVENT_XML"
,extractValue(a.XMLRECORD,'/row/c5[position()=1]') "LOCAL_TRANSFORM"
,DELIVERY_STATUS "DELIVERY_STATUS"
,extractValue(a.XMLRECORD,'/row/c7[position()=1]') "STATUS_REASON"
,extractValue(a.XMLRECORD,'/row/c8[position()=1]') "EVENT_XML_NAME"
,extract(a.XMLRECORD,'/row/c8') "EVENT_XML_NAME_8"
,extractValue(a.XMLRECORD,'/row/c9[position()=1]') "OLD_FIELD_VALUE"
,extract(a.XMLRECORD,'/row/c9') "OLD_FIELD_VALUE_9"
,extractValue(a.XMLRECORD,'/row/c10[position()=1]') "FIELD_VALUE"
,extract(a.XMLRECORD,'/row/c10') "FIELD_VALUE_10"
,CREATION_TIME "CREATION_TIME"
,extractValue(a.XMLRECORD,'/row/c12[position()=1]') "CREATION_DATE"
,extractValue(a.XMLRECORD,'/row/c13[position()=1]') "RESERVED21"
,extractValue(a.XMLRECORD,'/row/c14[position()=1]') "RESERVED22"
,extractValue(a.XMLRECORD,'/row/c15[position()=1]') "COMMON_XML_NAME"
,extract(a.XMLRECORD,'/row/c15') "COMMON_XML_NAME_15"
,extractValue(a.XMLRECORD,'/row/c16[position()=1]') "COMMON_XML_VAL"
16
Data Framework Searchable Database – Installation Guide
,extract(a.XMLRECORD,'/row/c16') "COMMON_XML_VAL_16"
,extractValue(a.XMLRECORD,'/row/c17[position()=1]') "SOURCE"
,extractValue(a.XMLRECORD,'/row/c18[position()=1]') "RESERVED26"
,extractValue(a.XMLRECORD,'/row/c19[position()=1]') "RESERVED27"
,extractValue(a.XMLRECORD,'/row/c20[position()=1]') "RESERVED28"
,extractValue(a.XMLRECORD,'/row/c21[position()=1]') "RESERVED29"
,extractValue(a.XMLRECORD,'/row/c22[position()=1]') "RESERVED30"
,extractValue(a.XMLRECORD,'/row/c23[position()=1]') "RESERVED31"
,extractValue(a.XMLRECORD,'/row/c24[position()=1]') "RESERVER32"
,extractValue(a.XMLRECORD,'/row/c25[position()=1]') "RESERVED33"
,extractValue(a.XMLRECORD,'/row/c26[position()=1]') "RESERVER34"
,extractValue(a.XMLRECORD,'/row/c27[position()=1]') "RESERVED35"
,extractValue(a.XMLRECORD,'/row/c28[position()=1]') "RESERVED36"
,extractValue(a.XMLRECORD,'/row/c29[position()=1]') "RESERVED37"
,extractValue(a.XMLRECORD,'/row/c30[position()=1]') "RESERVER38"
,extractValue(a.XMLRECORD,'/row/c31[position()=1]') "RESERVED39"
,extractValue(a.XMLRECORD,'/row/c32[position()=1]') "OVERRIDE"
,extract(a.XMLRECORD,'/row/c32') "OVERRIDE_32"
,extractValue(a.XMLRECORD,'/row/c33[position()=1]') "RECORD_STATUS"
,extractValue(a.XMLRECORD,'/row/c34[position()=1]') "CURR_NO"
,extractValue(a.XMLRECORD,'/row/c35[position()=1]') "INPUTTER"
,extract(a.XMLRECORD,'/row/c35') "INPUTTER_35"
,extractValue(a.XMLRECORD,'/row/c36[position()=1]') "DATE_TIME"
,extract(a.XMLRECORD,'/row/c36') "DATE_TIME_36"
,extractValue(a.XMLRECORD,'/row/c37[position()=1]') "AUTHORISER"
,extractValue(a.XMLRECORD,'/row/c38[position()=1]') "CO_CODE"
,extractValue(a.XMLRECORD,'/row/c39[position()=1]') "DEPT_CODE"
,extractValue(a.XMLRECORD,'/row/c40[position()=1]') "AUDITOR_CODE"
,extractValue(a.XMLRECORD,'/row/c41[position()=1]') "AUDIT_DATE_TIME"
FROM
"FBNK_IF_EVENTS_INTE000" a;
Running a script to create tables, views & stored procedures for Extract job
creation
Execute the statement described below. In each case, change the IF table name as per your target
environment. If your target environment has more than one company, then you will need to amend and
run the script for each relevant company.
17
Data Framework Searchable Database – Installation Guide
Procedure
Locate the script database_schema/search/sql/server/5_etl_create_proc.sql in the DF distribution pack
and run it.
--This file is used to create SP for creating jobs in Dispatcher. Following steps is done here
--1. Create table as df_extract_job_list for holding job_id, start_time, end_time, row_count
--2. Create a view df_extract_job_view and promoted column for IF_EVENT_INTERFACE TABLE (applicable for all
companies)
--3. Create the stored procedure sp_df_extract_job_list for which the inputs are eventCount, ifFromTime,
ifToTime and optional rowCount (0 or 1)
--4. Update the T24 Database name and IF EVENT INTERFACE TABLE names mentioned in view before running the
scripts.
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
GO
--Create a VIEW df_extract_job_view for IF EVENT Table to extract Creation_time and event_type for all DF
related events
CREATE VIEW df_extract_job_view (creation_time, event_type)
AS
SELECT CREATION_TIME AS creation_time, EVENT_TYPE AS event_type FROM FBNK_IF_EVENTS_INTE000
--SELECT creation_time, event_type FROM (
--SELECT creation_time, event_type FROM FAE1_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FBNK_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FCN1_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FGB2_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FSG1_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FIN1_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FUS1_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FHK2_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FDE1_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FBE1_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FGB1_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FLU1_IF_E000 UNION ALL
--SELECT creation_time, event_type FROM FHK1_IF_E000 )
WHERE EVENT_TYPE IN (
'FinancialReporting-Language','Searchable-SrchCustomer','SearchableService-SrchCustAccount');
SET QUOTED_IDENTIFIER ON
GO
18
Data Framework Searchable Database – Installation Guide
@p_get_count VARCHAR(100) --Default parameter to define 0/1, 0-not to get count for each time range, 1-get
count for each time range
AS
/*
-----------------------------------------------------------------------------------
Name : [df_extract_job_list].Proc.Sql
Purpose : To get the final resultant set Job_Id, start_creation_time, end_creation_time Aanf the
no.of eventids
*/
BEGIN TRY
SET NOCOUNT ON
/* declare variables */
DECLARE @v_sql VARCHAR(8000)
DECLARE @v_rowcount VARCHAR(50)
IF @TABLECOUNT > 0
IF @p_get_count > 0
END TRY
BEGIN CATCH
DECLARE
@ErrorMessage nvarchar(400)
,@ErrorSeverity int
19
Data Framework Searchable Database – Installation Guide
,@ErrorState int
,@ErrorNumber int
,@ErrorProcedure nvarchar(256)
SELECT
@ErrorMessage = ERROR_MESSAGE()
,@ErrorSeverity = ERROR_SEVERITY()
,@ErrorState = ERROR_STATE()
,@ErrorNumber = ERROR_NUMBER()
,@ErrorProcedure = ERROR_PROCEDURE()
RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState);
END CATCH
GO
Procedure
1. Configuration parameters used by Extract and TL must be loaded into the reporting database
using insert queries.
2. To do this, find the queries from location database_schema/search/sql/server in the DF distribution
pack and run the scripts in sequence
4. To generate password in encryped form, follow the below steps (Refer Appendix)
Eson output files in JBoss must be copied to a defined location so they can be referenced by ETL.
Procedure
20
Data Framework Searchable Database – Installation Guide
Procedure
21
Data Framework Searchable Database – Installation Guide
Procedure
22
Data Framework Searchable Database – Installation Guide
6. Add or update the jdbc/metaDatasource. Ensure the metaDS connections point to the reporting
database
7. Add three new tags, along with the existing <bean-instance-pools> definitions, in the pools
section in the file.
<strict-max-pool name="df-tl-transform-new-strict-max-pool" max-pool-size="10"
instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/>
23
Data Framework Searchable Database – Installation Guide
8. Remove all the files inside the deployment folder. Copy file t24-dataframework-etl-TL-
ear-XX.X.X.ear from the DF distribution pack to the deployment folder.
24
Data Framework Searchable Database – Installation Guide
Artefacts Generation
A set of DDL and XML artefacts must be generated from ESON Models.
Generation of Artefacts
Procedure
25
Data Framework Searchable Database – Installation Guide
26
Data Framework Searchable Database – Installation Guide
8. Launch EDS.
9. Unzip DataFrameworkTooling-Model-SEARCH-<Release_Version>.zip folder which has df-
search-models and df-search-models-gen folders as a zip folder.
10. Import of df-search-models and df-search-models-gen as a maven project into EDS.
27
Data Framework Searchable Database – Installation Guide
28
Data Framework Searchable Database – Installation Guide
29
Data Framework Searchable Database – Installation Guide
Generate Solr Artefacts by right click on DataFramework.eson Design Studio Generate Code
30
Data Framework Searchable Database – Installation Guide
31
Data Framework Searchable Database – Installation Guide
Set JAVA_HOME
Set JAVA_HOME in which the library jars required for AES256 encryption algorithm is being set. Refer Other
Configuration section.
32
Data Framework Searchable Database – Installation Guide
Content of IRIS.xml
33
Data Framework Searchable Database – Installation Guide
Verify in Solr admin console if the document is uploaded succesfully to IRIS core.
34
Data Framework Searchable Database – Installation Guide
35
Data Framework Searchable Database – Installation Guide
UXPB Configuration
In UXPB Browser, SEARCH GLASS will be displayed to perform SEARCH operations. To get the search glass in UXP
Browser, the property ENABLE_SOLR should be enabled in setenv.bat.
36
Data Framework Searchable Database – Installation Guide
SMS Configuration
User profiles have to be defined with SMS restriction to enable the search result with filter conditions.
Search result will bring only the records with SECTOR = 1001 i.e Individual
37
Data Framework Searchable Database – Installation Guide
Search result will bring only the records with SECTOR NE 1001 i.e Individual
38
Data Framework Searchable Database – Installation Guide
39
Data Framework Searchable Database – Installation Guide
Deployment
Deployment Packs
Below are the set of distribution packs of Searchable Database.
Design Studio 19.7
IRIS1.0 19.0.4
UXP Browser 19.0.5
Browser-Iris 19.0.4
UXP Generated R19.5
SearchableModel_IFPackager_19.0.3
DataFrameworkTooling-SEARCH-19.0.3.zip
t24-DF_DfMappingService-tafj-jws.aar
IF Package Installer
A number of steps to be performed for Package Installation.
Procedure
temn.tafj.runtime.ud.exception.list=F.DL.DATA;DW.EXPORT;&HOLD&;&COMO&;package;REL.R19_IF_Searc
hable_1.IF
40
Data Framework Searchable Database – Installation Guide
4. Set T24_HOME=C:\Sharanya\R19\Temenos\TAFJ\UD\
5. Run T24PackageInstaller
a) In case if faced any issues like below screenshot, Verify JAVA_HOME & PATH is set correctly.
c) Successful Execution
41
Data Framework Searchable Database – Installation Guide
Since DATA record is released it is marked as Y. In previous section, DATA record is not released and hence it was
marked as N.
42
Data Framework Searchable Database – Installation Guide
8. Check the IF.EXIT.PONTS and IF.INTEGRATION.FLOW.CATALOG to ensure that events are published
successfully.
43
Data Framework Searchable Database – Installation Guide
Deployment of Extract
Procedure
When the process is running, you should see the .ear file being deployed. You should also see
the JBoss status, as illustrated below.
2. Check the deployment folder. You should see the .ear files.
44
Data Framework Searchable Database – Installation Guide
Deployment of TL
1. Prerequisite: Solr server should be up and running
2. From the DF Distribution Pack, copy the TL ear and place it in the standalone-TL/deployments folder.
When the process is running, you should see the .ear file being deployed. You should also see
the JBoss status, as illustrated below.
45
Data Framework Searchable Database – Installation Guide
The IF.INITIAL.LOAD SERVICE retrieves records from T24 application and generates as many events and loads
them in to the T24 event table called FXXX.IF.EVENTS.INTERFACE.TABLE, where XXX denotes Company Mnemonic.
SEARCH CUSTOMER
46
Data Framework Searchable Database – Installation Guide
47
Data Framework Searchable Database – Installation Guide
6. Run TSA
For TAFJ, from {TAFJ_HOME}/bin
tRun tSA {agent number}
48
Data Framework Searchable Database – Installation Guide
7. Edit BATCH>CUSTOMER.ACCOUNT.TAKEON to add the required TAKEON name in field Job Name for
which the initial load events are to be generated.
49
Data Framework Searchable Database – Installation Guide
50
Data Framework Searchable Database – Installation Guide
START.TSM –DEBUG
EVENT_TYPE & COUNT should match between IF Interfaces table under T24 & ETL Tables under ETL
database\schema.
NOTE: IF Interfaces table might have events generated from T24 application which does not belong to DF
Application, and those events should be ignored while checking the results.
Execute the below query against T24 database to check the event count for ILP.
SELECT EVENT_TYPE, COUNT(*) FROM V_FBNK_IF_EVENTS_INTE000
GROUP BY EVENT_TYPE
ORDER BY EVENT_TYPE;
Example:
Execute the below query against ETL database to check the event count for ILP.
SELECT EVENT_TYPE, COUNT(*) FROM TMN_DF_EVENT
WHERE EVENT_ID IN(SELECT EVENT_ID FROM TMN_DF_EVENT_LOAD_STATUS WHERE ERROR_TYPE_ID IS
NULL)
GROUP BY EVENT_TYPE
ORDER BY EVENT_TYPE;
Example:
51
Data Framework Searchable Database – Installation Guide
To make sure that the Initial Load service executed successfully, check the Count for the above two queries they
should match. If the count does not match then execute the following query to check if any records went in to
error while loading, the result of the query shows you the failed records with the reason for the failure.
52
Data Framework Searchable Database – Installation Guide
Data Search
Format of the search result shown in the drop down box in UXPB
First line – Short.name Name.1 Name.2
2nd line – Street, Address, Town.Country, Post.code
3rd line – Email Address
4th line – phone number
5th line – Account number. This is ALT.ACCT.ID account reference part last 4 characters (e.g. for
DDA123456, ATL342342FAAFAS would be show as 3456 and AFAS).
6th line – TaxId
Sample screen
53
Data Framework Searchable Database – Installation Guide
54
Data Framework Searchable Database – Installation Guide
55
Data Framework Searchable Database – Installation Guide
Search on TaxId
56
Data Framework Searchable Database – Installation Guide
57
Data Framework Searchable Database – Installation Guide
2. Add the created local ref field to the customer application by means of the LOCAL.REF.TABLE application
LOCAL.REF.TABLE I CUSTOMER and then authorize the record using the command LOCAL.REF.TABLE A CUSTOMER
3. Create a Searchable Project and import the existing Events & Flows
4. Include the Local Fields to the project.
5. Then do a generate code for the updated Project.
58
Data Framework Searchable Database – Installation Guide
6. On Click Next
59
Data Framework Searchable Database – Installation Guide
60
Data Framework Searchable Database – Installation Guide
10. Now add the attributes and attribute mapping in the Customer.eson
11. Then do a Generate Code on DataFramework.eson and verify the new Solr cores & its related artefacts
are generated and metadata loaded successfully.
12. Stop the Solr Server if Running
61
Data Framework Searchable Database – Installation Guide
62
Data Framework Searchable Database – Installation Guide
Other Configuration
OtherBookAccess
SOLR Core will be created by Company as per T24 Structure. For example, CUSTOMER is of type ‘CUS’, customer
data will be available in GB0010001 as T24 source data will be in BNK
Based on settings in property searchMetadataOtherBookAccess data will be retrieved either from User login
company or including other books of same lead company
searchMetadataOtherBookAccess is enabled
63
Data Framework Searchable Database – Installation Guide
searchMetadataOtherBookAccess is disabled
Row Size
Number of records to be displayed in the drop down box in UXPB is controlled by the rows attribute in solrConfig
file.
64
Data Framework Searchable Database – Installation Guide
This default conf value can be overriden at each CORE level. Rows count is configured as 50 in
solr/GB0010001/Customer/conf/solrConfig.xml.
65
Data Framework Searchable Database – Installation Guide
66
Data Framework Searchable Database – Installation Guide
APPENDIX
How to generate password in encryped form?
1. From DataFramworkTooling-SEARCH-19.x.x, unzip t24-dataframework-mapper-19.0.3 utility.
2. Run the batch file run.bat
3. Choose option1
4. Enter the password.
5. Find the encrypted password as the output.
67