Modifié par Nico Lemaire le 2025/05/06 15:49

Depuis la version 18.1
modifié par Robin Huisman
sur 2024/04/05 16:21
Commentaire de modification : Il n'y a aucun commentaire pour cette version
À la version 20.2
modifié par Robert Jan Daams
sur 2024/09/04 10:50
Commentaire de modification : Il n'y a aucun commentaire pour cette version

Résumé

Détails

Propriétés de la Page
Auteur du document
... ... @@ -1,1 +1,1 @@
1 -XWiki.RobinHuisman
1 +XWiki.RjDaams
Contenu
... ... @@ -3,7 +3,8 @@
3 3  
4 4  = Digital Lab Exchange process =
5 5  
6 -The flow diagram gives a small overview of what the data flow of a lab assignment is. Every green block shows a step of the lab assignment process. From top to bottom these steps are:
6 +The flow diagram gives a small overview of what the data flow of a lab assignment is.
7 +Every block shows a step of the lab assignment process. From top to bottom these steps are:
7 7  
8 8  1. Showing the laboratory and all the analyses that can be requested as an option to the user.
9 9  1. The user creating a lab assignment and sending it to the lab trough TerraIndex.
... ... @@ -13,11 +13,20 @@
13 13  
14 14  [[image:1712326465681-980.png||height="315" width="630"]]
15 15  
17 +
16 16  [[image:1712326492306-381.png||height="781" width="635"]]
17 17  
20 +~==> TODO; add option to confirm order based on the Order price PDF
21 +
22 +
18 18  [[image:1712326520488-924.png||height="312" width="632"]]
19 19  
25 +~==> TODO; add option download labcertificate
26 +
20 20  (% element-id="1884" %)
28 += =
29 +
30 +(% element-id="1884" %)
21 21  = (% element-id="1883" %)Firewall IP-Addresses of TerraIndex(%%) =
22 22  
23 23  (% element-id="1882" %)
... ... @@ -35,10 +35,18 @@
35 35  Production outbound
36 36  40.115.34.64
37 37  
48 +Production outbound (ftp):
49 +
50 +20.54.163.29, 20.54.163.30, 20.54.163.34, 20.54.163.36, 20.54.163.43, 20.50.134.53, 20.54.163.47, 20.54.163.57, 20.54.163.61, 20.54.163.68, 20.54.163.76, 20.54.163.79, 51.105.111.203, 20.50.147.106, 20.50.148.51, 20.50.148.60, 20.50.146.193, 20.50.148.123, 20.50.148.128, 20.50.148.159, 51.138.21.31, 20.50.148.164, 20.50.148.172, 51.105.105.244, 20.54.163.90, 20.54.163.94, 20.54.163.100, 20.73.28.18, 20.73.28.145, 20.73.29.144, 20.50.2.9
51 +
38 38  (% element-id="1873" %)
39 39  Test outbound
40 40  13.73.138.173
41 41  
56 +Test outbound (ftp):
57 +
58 +51.138.62.216, 51.138.62.232, 51.138.62.241, 51.138.63.1, 51.138.63.19, 51.138.63.30, 51.138.63.43, 51.137.2.110, 51.138.63.49, 51.138.63.70, 51.138.63.82, 51.138.63.94, 51.138.63.102, 51.105.249.46, 51.137.7.98, 51.138.63.17, 51.137.6.51, 51.138.63.159, 51.138.63.175, 51.138.63.189, 51.138.63.234, 20.61.224.11, 20.61.224.20, 20.61.224.37, 20.61.224.50, 52.236.158.189, 52.236.159.215, 52.157.223.174, 52.157.223.203, 40.74.33.17, 20.50.2.44
59 +
42 42  (% element-id="1871" %)
43 43  CD/CI outbound
44 44  40.114.238.16
... ... @@ -95,6 +95,9 @@
95 95  
96 96  (% element-id="1752" %)
97 97  Besides SIKB 13.4.0, TerraIndex also supports 9.0.0/8.0.0 etc.
116 +
117 +(% element-id="1752" %)
118 +~==> nle Do you want to mention these old versions?
98 98  )))|(% element-id="1751" %)
99 99  (% element-id="1749" %)|(% element-id="1748" %)6|(% element-id="1747" %) |(% element-id="1745" %) |(% element-id="1743" %)Reveives a request to create a labdelivery file in a certain version of SIKB. It will generate the file.|(% element-id="1742" %) |(% element-id="1740" %) |(% element-id="1738" %)
100 100  (% element-id="1736" %)|(% element-id="1735" %)7|(% element-id="1734" %) |(% element-id="1732" %)<=|(% element-id="1731" %)Sends back the SIKB file, as a Base64 encoded string, with or without using a zipstream.|(% element-id="1730" %)ResultCode (),
... ... @@ -473,7 +473,7 @@
473 473  
474 474  
475 475  (% element-id="1366" %)
476 -Therefor we call a Webserice for ValidCredentials Check:
497 +Therefore we call a Webserice for ValidCredentials Check:
477 477  
478 478  
479 479  (% class="table-hover" element-id="1363" %)
... ... @@ -692,12 +692,12 @@
692 692  == (% element-id="1202" %)Solution/Design(%%) ==
693 693  
694 694  (% element-id="1201" %)
695 -For this we create a Webserice for CreateOrder to create the order in the lab system.
716 +For this we create a Webservice for CreateOrder to create the order in the lab system.
696 696  After the creation, we would like to show an order overview of the laboratory in the future in PDF. The user can see the prices and can confirm or cancel.
697 697  Depending on the user's choice at the laboratory, to support this or not, TerraIndex calls the ApproveOrder or the CancelOrder.
698 698  
699 699  (% element-id="0" %)
700 -For default we assume that we cannot do this yet, and TerraIndex sends needsApprovalIsSupported = false. If this becomes true in the future, the Lab can indicate whether or not it is necessary in the NeedsApprove field.
721 +For default we assume that we cannot do this yet, and TerraIndex sends needsApprovaIsSupported = false. If this becomes true in the future, the Lab can indicate whether or not it is necessary in the NeedsApprove field.
701 701  
702 702  
703 703  (% class="table-hover" element-id="1195" %)
... ... @@ -1239,7 +1239,7 @@
1239 1239  = (% element-id="653" %)Get Order status and Results(%%) =
1240 1240  
1241 1241  (% element-id="652" %)
1242 -== (% element-id="651" %)Soluion/Design(%%) ==
1263 +== (% element-id="651" %)Solution/Design(%%) ==
1243 1243  
1244 1244  (% element-id="650" %)
1245 1245  TerraIndex will request per license/customer which results are ready. These are queried if the latest changes are newer than the last check. This way we never download too much unnecessarily and it can always be requested again.
... ... @@ -1250,7 +1250,7 @@
1250 1250  WebservicePassword (string),
1251 1251  CustomerUsername (string)|(% element-id="627" %)We want to skip the Password of the customer, and we introduce the WebserviceUsername + WebservicePassword.|(% element-id="626" %)
1252 1252  (% element-id="624" %)|(% element-id="623" %)2|(% element-id="622" %) |(% element-id="620" %) |(% element-id="618" %)Receives the request and check the customers this username and searches the dateLastChanged for this Customer.|(% element-id="617" %) |(% element-id="615" %) |(% element-id="613" %)
1253 -(% element-id="611" %)|(% element-id="610" %)3|(% element-id="609" %) |(% element-id="607" %)<=|(% element-id="606" %)Sends back the list of customers with the lastChangedTimestamp|(% element-id="605" %)ResultCode (),
1274 +(% element-id="611" %)|(% element-id="610" %)3|(% element-id="609" %) |(% element-id="607" %)<=|(% element-id="606" %)Sends back the list of customers to check for orderStatuses|(% element-id="605" %)ResultCode (),
1254 1254  ErrorMessage (string),
1255 1255  List<customer> , Customer:
1256 1256  CustomerCode (string),