6.11 Application
Application definitions and definition examples are shown below. For details on Application, see “Application”.
(Table) Application definitions
| Label | Default value | Required | Description | ||
|---|---|---|---|---|---|
| apiVersion: | 1.0 | Yes | API version | ||
| kind: | Yes | Specify "application" for Application. | |||
| type: | No | Only "resource" can be specified for Application. | |||
| name: | Yes | Internal name of the Application definition. Specify the directory name for this YAML file. | |||
| label: | Yes | YAML file display name | |||
| includes: | No | List the related YAML files for use in this YAML file. | |||
| - kind: | Yes | Type of YAML file to be loaded | |||
| name: | Yes | Internal name of the YAML file to be loaded | |||
| description: | No | Detailed description for this YAML file. This can be written using the template function. | |||
| link: | One of these is required | Hyperlink for this application icon | |||
| tabs: | Tabs for this application | ||||
| - name: | No | Name of this tab | |||
| label: | Yes | Display name of this tab This can be written using the template function. |
|||
| description: | No | Explanation of this tab This can be written using the template function. |
|||
| ui: | One of these is required | Name of the UI definition. UI definitions must be specified in advance with an "includes" label. The UI definition that can be specified is UI version 1.0 only. It is recommended to use uipath to specify the windows to be displayed in the tab. |
|||
| uipath: | Name of the Uipath definition Uipath definitions must be specified in advance with an "includes" label. |
||||
| visible: | true | No | Display settings of this tab
|
||
| items: | No | Displays application tabs in a drop-down list. items cannot be nested. |
|||
| - name: | No | Name of the item | |||
| label: | Yes | Display name of the item | |||
| description: | No | Item description | |||
| uipath: | Yes | Name of the Uipath definition Uipath definitions must be specified in advance with an "includes" label. |
|||
| visible: | Yes | Sets whether to display this item
|
|||
| icon: | true | No | Icon for this application Can be specified from the following Material icons. https://material-ui.com/components/material-icons/ Example: AccountBalance |
||
| order: | 9999 | No | Application order Specify an integer between 1 and 9999, and the applications are displayed in ascending order. However, A value of 0 in the first place is used internally by Ops I, so do not specify this value. |
||
(Table) Value of Application order initially registered in Ops I
| Name | Value of "order" |
|---|---|
| Request | 150 |
| Task | 200 |
| Document | 400 |
| System | 900 |
| Git | 1000 |
| Secret | 1100 |
| ITSM | 1200 |
| Automation | 1300 |
| Site | 1400 |
| Manual | 9000 |
<Definition example>
apiVersion: 1.0
kind: application
type: resource
name: ledger_mgt
label: Ledger management
description: Confirmation of the ledger to be managed
icon: LibraryBooks
order: 955
includes:
- kind: ui
name: display_lend_vm_info_ui
tabs:
- name: display_lend_vm_info
label: VM lending ledger
description: Displays a list of VM lending ledgers.
ui: display_lend_vm_info_ui