uCosminexus Service Platform, Basic Development Guide
You can select the information that can be output as the design information using the Design Information Output Wizard. The following figure shows the information that can be output as the design information:
Figure 3-3 FigureInformation that can be output as design information
The information that can be output as the repository overview, business process information, and service adapter information is described here. The definition information about the data transformation that is included in the business process information is also described.
The following figure provides an overview of repository.
Figure 3-4 FigureOverview of the repository
The output business process information differs depending upon whether the scope activity and the iteration activity is defined.
The following figure shows the business process information:
Figure 3-5 FigureBusiness process information
The following figure shows the service adapter information:
Figure 3-6 FigureService adapter information
When the data transformation is defined in a business process or a service adapter, the corresponding table of the data transformation will be displayed. The following figure shows the corresponding table of the data transformation:
Figure 3-7 FigureCorresponding table of data transformation
The following table describes the information output in the assigned value and function details for the function:
Table 3-5 TableInformation output in the assigned value and function details
No. | Function name | Output format of the substitution value | Output format of function details |
---|---|---|---|
1 | Concatenate | concat* (target-to-be- concatenated, ...) | -- |
2 | Acquire substring | substr*(target-to-be-split) | Any of the following is output after .substr*:
|
3 | Acquire string length | length*(target-to-acquire-character-count) | -- |
4 | Check string | contain*(target-to-check-whether-or-not-a-specific-character-string-is-included) | .contain* check-type = specified-character-string-included | start-from-specified-character-string, check-character-string = 'check-character-string' |
5 | Trim node | trim*(target-from-which-blanks-are-to-be-removed) | -- |
6 | Convert number format | format*(number-to-be-formatted) | .format* pattern = 'format-pattern', symbol-change = none | (decimal-point-character = 'decimal-point-character', digit-delimiter = 'digit-delimiter') |
7 | Perform node operation | calc*(target-for-first-operation, '+ | - | * | / | %', target-for-second-operation) | -- |
8 | Round node | round*(target-for-which-fraction-processing-is-to-be-performed) | .round* fraction-processing-type = round-off | round-down | round-up |
9 | Sum up nodes | sum*(target-for-which-the-sum-is-to-be-acquired, ...) | -- |
10 | Acquire node count | count*(node-for-which-the-node-count-is-to-be-acquired) | -- |
11 | Acquire node name | name*(node-for-which-the-node-name-is-to-be-acquired) | -- |
12 | Check node | exist*(node-whose-existence-is-to-be-confirmed) | -- |
13 | Loop node | loop*(path-forming-the-reference-for-the-loop) | .loop* sort-conditions none | key = key-node, order = ascending-order | descending-order, language = auto | Japanese | English, type = text | number, priority-order = upper-case | lower-case |
14 | Choose node | choose*([condition-value]=>[output-value], ..., [When no condition is matching]=>[output-value]) Any one of the following is output in [output-value]:
|
-- |
15 | Set constant | const*(character-string: 'value' | number: 'value' | logical-value: real | fake | special-node: no-node-output | empty-node) | -- |
16 | Replace value | replace*(node-to-be-replaced) | .replace* transformation-table-ID = 'Transformation-table-ID', path-property = 'csc.dt.valueTable.transformation-table-ID', code-property = 'csc.dt.encodeType.transformation-table-ID', search-key-column-specification = left-column | right-column, operation-during-search-failure = replace-default-value, value = 'value' | transformation-error |
17 | Custom | custom*(input-value-of-argument, ...)
|
. custom* jar file ='jar-file-name', Class='class-name', Method='method-name', Method description ='method-description'
|
All Rights Reserved. Copyright (C) 2015, Hitachi, Ltd.