Wiki source code of Connecteur Business Objects

Last modified by jhurst on 2021/04/21 10:01

Show last authors
1 {{ddtoc/}}
2
3 = Prerequisites =
4
5 * Follow instructions for deploying ddbobridge on Business Objects’ server (C.f. tutorial called “boconnector_technical_en.pdf”).
6 * A BO server and access identifiers (cf. below)
7 * A report ID (not mandatory)
8
9 = Selection of the datasource =
10
11 DigDash Enterprise allows you to retrieve information from your BusinessObjects' server.
12
13 Select the type of report you want to work with, in the toolbar at the bottom of the page.
14
15 [[image:bo_connector_en_html_1074d530141bae54.gif]]
16
17 [[image:bo_connector_en_html_96dfda34a50fc7f9.png||height="141" width="430"]]
18
19
20
21 **OR** click on **New model** in the datasource manager tab and choose **BusinessObjects Report**.
22
23 [[image:bo_connector_en_html_339522b845b92050.png||height="62" width="217"]]
24
25
26 [[image:bo_connector_en_html_6e5a78fd137b6cfb.png||height="384" width="267"]]
27
28
29 = Authentication =
30
31 For a first-time BO connection via Digdash, the following authentication fields are required (first in **Manual** connection mode ; change into **Named** connection mode to save the fields) :
32
33 [[image:bo_connector_en_html_64b99fc266a46b73.png||height="160" width="596"]]
34
35 __Screenshot: authentication fields to connect to BO via Digdash in Manual mode__
36
37
38 * **BO server URL** : it is the BO application server (Tomcat) followed by the port number :(((
39 http:~/~/{IP address of the BO application server}:{Tomcat’s port number}
40
41 __Example__ : http:~/~/boAppServer:8080
42 )))
43 * **CMS name** (or System) : it is the BO engine server followed by the port number :(((
44 {IP address of the BO engine}:{CMS’ port number}
45
46 __Exemple__ : boEngServer:6400
47 )))
48 * **Authentication type :** the type is «** Enterprise **» most of the time
49 * **User**
50 * **Password**
51
52 You can check if the connection is established with the button « **Test connection** ».
53
54 (% class="box warningmessage" %)
55 (((
56 **Warning**: if you deal with a **secured connection (https)**, please refer to the end of this document to know how to proceed (Cf Part VIII “**Importing the certificate for a secured connection**”).
57 )))
58
59 = Getting a BusinessObjects report =
60
61 Enter in the text field the ID of the report you want to charge as a DataSource and its type.
62
63 If the ID is valid, clicking the “Reload” button will automatically update the UI (User Interface) with data related to the chosen report.
64
65 [[image:bo_connector_en_html_d3f66d87ea5da7ea.png||height="189" width="598"]]
66
67 __Screenshot: entering the report ID the user wants to retrieve and choosing the report type__
68
69
70 [[image:bo_connector_en_html_737f7932ce2722fe.png||height="192" width="606"]]
71
72 __Screenshot: updating the text field with information related to the selected BO report__
73
74 = Getting a specific BusinessObjects report instance =
75
76 A dropdown list is available to give you the possibility to choose a specific instance for a given report.
77
78 Here are the available choices for picking an instance:
79
80 * Report: it is the original document (without any update via a scheduler)
81 * Last successful: it is the last successful report instance after the last schedule
82 * Last: it is the last successful or not report instance after the last schedule
83 * Penultimate: it is the penultimate report instance.
84
85 [[image:bo_connector_en_html_9d67f10804322beb.png||height="200" width="608"]]
86
87 __Screenshot: dropdown list displaying the options for picking a specific report instance__
88
89
90 By default, it is the report instance that is chosen.
91
92 (% class="box infomessage" %)
93 (((
94 __**Note**__: Of course, the dropdown list will only display the possible choices for the report (i.e. if the report only has one instance, the option “penultimate” will not appear). And as previously mentioned, if the report has no instance at all, the default choice (report instance) is chosen.
95 )))
96
97 = Handling a BusinessObjects report’s prompts =
98
99 Some BO reports contains prompts imposed by the Universe or prompts created by a user. You have the possibility via Digdash to fill these prompts in a dedicated interface to filter your BO query with the button called “**Prompt values**”.
100
101 [[image:bo_connector_en_html_d06ddc7dc417d7df.png||height="190" width="608"]]
102
103 __Screenshot: Button to access the prompts handler__
104
105
106 [[image:bo_connector_en_html_69a0a2234ae5dc56.png||height="210" width="494"]]
107
108
109 __Screenshot: UI to handle prompt values for a BO report__
110
111 The interface suggests you to enter for each prompt: its name (or label) and its associated value.
112
113 You can add as many name-value associations as needed.
114
115 (% class="box infomessage" %)
116 (((
117 __**Note **__: a prompt can be associated with a list of values. Use commas to separate each value.
118 Reload the report to apply these filters.
119 )))
120
121 = List of all BusinessObjects reports (Webi and DesktopIntelligence) =
122
123 The UI comes with a button that will allow you to see all the BO reports on your BO server.
124
125
126 [[image:bo_connector_en_html_5468454bbb3a1ea9.png||height="188" width="598"]]
127
128 __Screenshot: Button to display all reports on the BO server__
129
130
131 [[image:bo_connector_en_html_4f29806c0fa9ca89.png||height="332" width="606"]]
132
133 __Screenshot: the dialog displays all the WebI and DesktopIntelligence reports on the BO server__
134
135
136 The dialog will display all the BO reports with, for each report:
137
138 * its ID,
139 * its name,
140 * its number of instances,
141 * its type and its path on the BO server.
142
143 Besides, the dialog comes with a search bar that will allow you to search for a report, faster.
144
145 (% class="box infomessage" %)
146 (((
147 __**Note**__: the filtering works for the report ID as well as for its name, its number of instances, its type and its path on the BO server.
148 )))
149
150 By default, the interface lists the first 10,000 BO reports of the server. You have the possibility to increase or reduce the number of reports to display with the option “**Choose the number of reports to display in the lis**t”.*
151
152 [[image:bo_connector_en_html_65158ceaba96a20b.png||height="50" width="478"]]
153 \\
154
155 (% class="box infomessage" %)
156 (((
157 __**Note**__: when the option is not selected, the number of report to display comes back to 10,000;
158 )))
159
160 The unique selection of a report will automatically update the fields related to the selected BO report.
161
162 = Importing the certificate for a secured connection =
163
164 If you deal with a secured connection (https), you need proceed as follows:
165
166
167 First, you need to import the Digdash certificate so that Digdash can access the application:
168
169 * **With Windows**
170
171 * Launch the command prompt and go to:(((
172 C:\...\install_dd_20XX\jdk\jre\bin
173 )))
174 * Execute the command:(((
175 keytool -import -trustcacerts -file certificat.crt -alias CA_DIGDASH -keystore ..\lib\security\cacerts
176 )))
177 * Enter a password (changeit by default)
178 * Answer “yes” to the question
179
180 * **With Linux**
181
182 * Directly enter the command:(((
183 keytool -import -trustcacerts -file certificat.crt -alias CA_DIGDASH -keystore $JAVA_HOME/jre/lib/security/cacerts
184 )))
185 * Enter a password (changeit by default)
186 * Answer “yes’ to the question
187
188 In order to check if the previous operation is successful:
189
190 * **With Windows**
191
192 * Launch the command prompt and go to:(((
193 C:\...\install_dd_20XX\jdk\jre\bin
194 )))
195 * Execute the command:(((
196 keytool -list -v -keystore ..\lib\security\cacerts
197 )))
198
199 * **With Linux**
200
201 * Directly enter the command:(((
202 keytool -list -v -keystore $JAVA_HOME/jre/lib/security/cacerts
203 )))
204
205