All pages
Powered by GitBook
1 of 6

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Release Notes

Workbench V1.0 Release Summary

Release Summary

DIGIT-Workbench release v1.0 is a new release with distinctive features and functions, details of which are provided below.

Functional changes

  • Added new MDMS v2 API which provides the Create, Update, and Search APIs to manage master data.

  • Added ability to perform Master Data CRUD operations from Workbench UI.

  • Added ability to perform Localisation Data CRUD operations from Workbench UI.

Non-functional changes

  • NA

New ‌Feature Additions

Feature
Details

Document Resources and Links

Technical Documents
Service Documents

Introducing DIGIT Workbench

DIGIT Workbench solution design allows system engineers to configure master data through an intuitive user-friendly interface. The solution facilitates “Self-serve code-free setup of DIGIT applications on the cloud”. It streamlines the configuration process making it easier and faster for deployment of applications on the DIGIT platform minus the hassle of coding.

With increasing implementations, the solution simplifies the setup process with intuitive screens for master data inputs. Workbench resolves the challenges of costly and time-consuming engineering capacity to implement and configure master data for products built on the DIGIT platform before going live. This helps reduce the reliance on resources equipped with high-end technical expertise on the DIGIT platform.

Problems

Workbench eliminates the need for coding to add and manage master data in the DIGIT applications. Read more..

Objectives

Enable senior implementation engineer with experience in DIGIT platforms to add and manage master and localisation data through an intuitive user interface.

Section Overview

Navigation Tips

  • Click on the embedded links within the content to browse topic details.

  • Use the Contents links available on the right side of the screen to move to a specific heading.

  • Find the list of Related Docs links at the bottom of each page to browse through additional product details.

Contact Us

MDMS v2

Manage master data through API's

MDMS v2

MDMS Tech Documentation

​High Level Design​

​Low Level Design​

Release Notes

Workbench Architecture
Configure Workbench

Test cases

Workbench UI & API Test Cases

MDMS & Configuration Updates

MDMS Changes

Features
Services Names
Changes
Descriptions

MDMS

Config Changes

Features
Services Names
Changes
Descriptions

DevOps Changes

Features
Services Names
Changes
Descriptions

Localisation Changes

Features
Services Names
Changes
Descriptions

3148, 3149, 3150, 3151, 3152, 3153, 3154, 3161, 3162, 3164, 3166, 3167, 3172, 3173, 3185, 3199

Roleaction mapping for Add Master Data

MDMS

3160, 3201

Enabled the Workbench UI module

MDMS

3177

Roleactions for update profile

MDMS

3179, 3181

added home button access

Localisation

3193

Updated Localisation admin

Localisation

3202

Update role action for upserting localizaions

MDMS

2701, 2707

Adding mapping to mdms persister

MDMS

1827

Adding persister file path

MDMS

1867

workbench-ui

Localisation

https://github.com/egovernments/releasekit/commit/5a43a48cb34935f1ae2fde50f002ef571f21dc2e

Service Build Updates

Category
Services
Docker Artefact ID
Remarks

Workbench-UI v1.0

workbench-ui

workbench-ui:v1.0.0-2d178330ff-94

Core UI

core-ui

core-ui:v1.0.0-2d178330ff-35

Release Chart

MDMS-v2 v1.0

mdms-v2

mdms-v2-db:mdms-v2-ref-fix-4109a6d265-21

Core Services v2.9

Signed Audit

audit-service:v1.0.0-24873ba-3

Encryption

egov-enc-service:v1.1.4-1f3649156d-5

Filestore

egov-filestore:v1.2.4-9934605-2

Zuul - API Gateway

zuul:v1.3.1-76bf31f-2

Mail Notification

egov-notification-mail:v1.2.0-9fde481c92-1

SMS Notification

egov-notification-sms:v1.2.0-9fde481c92-2

Localization

egov-localization:v1.1.3-44558a0602-2

Persist

egov-persister:v1.1.6-1f3649156d-3

ID Gen

egov-idgen:v1.2.3-44558a0602-2

User

egov-user:v1.2.8-9fde481c92-2

MDMS

egov-mdms-service:v1.3.3-1f3649156d-4

URL Shortening

egov-url-shortening:v1.1.2-010cd85ad6-3

Indexer

egov-indexer:v1.1.8-1f3649156d-9

Workflow

egov-workflow-v2:v1.3.1-1f3649156d-5

Access Control

egov-accesscontrol:v1.1.3-852f5ea3a0-3

Location

egov-location:v1.1.5-fbea79700d-1

OTP

egov-otp:v1.2.3-9fde481c92-1

User OTP

user-otp:v1.2.1-1f3649156d-2

MDMS v1.0

https://github.com/egovernments/egov-mdms-data/commit/f4a0799fd9b25ad6249c8c7ef358d85ab9038c02

MDMS changes is linked

Config v1.0

https://github.com/egovernments/configs/commit/ece5fe3ad9aa221e579ba51e34858e279eb9fe29

Config changes is linked

Schema Collection

Sample schemas

   "SchemaDefinition": {
        "id": "252ec49e-0822-43b3-ba18-b222a7471aba",
        "tenantId": "pg",
        "code": "ACCESSCONTROL-ROLEACTIONS.roleactions",
        "description": "roleactions",
        "definition": {
            "type": "object",
            "title": "Generated schema for Root",
            "$schema": "http://json-schema.org/draft-07/schema#",
            "isActive": true,
            "required": [
                "rolecode",
                "actionid"
            ],
            "x-unique": [
                "rolecode",
                "actionid"
            ],
            "properties": {
                "actionid": {
                    "type": "string"
                },
                "rolecode": {
                    "type": "string"
                },
                "tenantId": {
                    "type": "string"
                },
                "actioncode": {
                    "type": "string"
                }
            },
            "x-ref-schema": [
                {
                    "fieldPath": "rolecode",
                    "schemaCode": "ACCESSCONTROL-ROLES.rolesroles"
                },
                {
                    "fieldPath": "actionid",
                    "schemaCode": "ACCESSCONTROL-ACTIONS-TEST.actions-test"
                }
            ]
        },
        "isActive": true,
        "auditDetails": {
            "createdBy": "21c3a3b1-1000-48bf-a820-a7aca37da8d9",
            "lastModifiedBy": "21c3a3b1-1000-48bf-a820-a7aca37da8d9",
            "createdTime": 1695189499319,
            "lastModifiedTime": 1695189499319
        }
    }
"SchemaDefinition": {
        "id": "16979b3a-ad17-4bee-ab87-bd92b42e7e4d",
        "tenantId": "pg",
        "code": "ACCESSCONTROL-ACTIONS-TEST.actions-test",
        "description": "actions test",
        "definition": {
            "type": "object",
            "title": "Generated schema for Root",
            "$schema": "http://json-schema.org/draft-07/schema#",
            "isActive": true,
            "required": [
                "id",
                "name"
            ],
            "x-unique": [
                "id"
            ],
            "properties": {
                "id": {
                    "type": "integer"
                },
                "url": {
                    "type": "string"
                },
                "code": {
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "name": {
                    "type": "string"
                },
                "path": {
                    "type": "string"
                },
                "enabled": {
                    "type": "boolean"
                },
                "displayName": {
                    "type": "string"
                },
                "orderNumber": {
                    "type": "integer"
                },
                "serviceCode": {
                    "type": "string"
                },
                "parentModule": {
                    "type": "string"
                }
            },
            "x-ui-schema": {
                "ui:order": [
                    "id",
                    "name",
                    "*"
                ]
            },
            "auditDetails": {
                "createdBy": "902fcdad-8742-4e13-b9f0-12605a6180bb",
                "createdTime": 1692703758627,
                "lastModifiedBy": "902fcdad-8742-4e13-b9f0-12605a6180bb",
                "lastModifiedTime": 1692703758627
            }
        },
        "isActive": true,
        "auditDetails": {
            "createdBy": "21c3a3b1-1000-48bf-a820-a7aca37da8d9",
            "lastModifiedBy": "21c3a3b1-1000-48bf-a820-a7aca37da8d9",
            "createdTime": 1695034443954,
            "lastModifiedTime": 1695034443954
        }
    }
```
   "SchemaDefinition": {
        "id": "1abaf5be-04a6-4003-9b83-2562339373fd",
        "tenantId": "pg",
        "code": "tenant.tenants",
        "description": "HCM tenant",
        "definition": {
            "type": "object",
            "title": "Generated schema for Root",
            "$schema": "http://json-schema.org/draft-07/schema#",
            "isActive": true,
            "required": [
                "code",
                "name"
            ],
            "x-unique": [
                "code"
            ],
            "properties": {
                "city": {
                    "type": "object",
                    "properties": {
                        "code": {
                            "type": "string"
                        },
                        "name": {
                            "type": "string"
                        },
                        "captcha": {
                            "type": "string",
                            "nullable": true
                        },
                        "ddrName": {
                            "type": "string"
                        },
                        "latitude": {
                            "type": "number"
                        },
                        "ulbGrade": {
                            "type": "string"
                        },
                        "localName": {
                            "type": "string"
                        },
                        "longitude": {
                            "type": "number"
                        },
                        "regionName": {
                            "type": "string"
                        },
                        "districtCode": {
                            "type": "string"
                        },
                        "districtName": {
                            "type": "string"
                        },
                        "shapeFileLocation": {
                            "type": "string",
                            "nullable": true
                        },
                        "districtTenantCode": {
                            "type": "string"
                        }
                    }
                },
                "code": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "logoId": {
                    "type": "string"
                },
                "address": {
                    "type": "string"
                },
                "emailId": {
                    "type": "string",
                    "format": "email"
                },
                "imageId": {
                    "type": "string"
                },
                "domainUrl": {
                    "type": "string"
                },
                "twitterUrl": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "facebookUrl": {
                    "type": "string"
                },
                "OfficeTimings": {
                    "type": "object",
                    "properties": {
                        "Mon - Fri": {
                            "type": "string"
                        }
                    }
                },
                "contactNumber": {
                    "type": "string"
                }
            },
            "x-ui-schema": {
                "ui:order": [
                    "code",
                    "name",
                    "*"
                ]
            },
            "auditDetails": {
                "createdBy": "902fcdad-8742-4e13-b9f0-12605a6180bb",
                "createdTime": 1692703758627,
                "lastModifiedBy": "902fcdad-8742-4e13-b9f0-12605a6180bb",
                "lastModifiedTime": 1692703758627
            }
        },
        "isActive": true,
        "auditDetails": {
            "createdBy": "21c3a3b1-1000-48bf-a820-a7aca37da8d9",
            "lastModifiedBy": "21c3a3b1-1000-48bf-a820-a7aca37da8d9",
            "createdTime": 1694609047481,
            "lastModifiedTime": 1694609047481
        }
    }
```
  "SchemaDefinition": {
        "id": "9f45749c-e0a2-4cc7-850d-4f3847877bbb",
        "tenantId": "pg",
        "code": "ACCESSCONTROL-ROLES.rolesroles",
        "description": "roles",
        "definition": {
            "type": "object",
            "title": "Generated schema for Root",
            "$schema": "http://json-schema.org/draft-07/schema#",
            "isActive": true,
            "required": [
                "code",
                "name"
            ],
            "x-unique": [
                "code"
            ],
            "properties": {
                "code": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                }
            },
            "x-ui-schema": {
                "ui:order": [
                    "code",
                    "name",
                    "*"
                ]
            },
            "auditDetails": {
                "createdBy": "902fcdad-8742-4e13-b9f0-12605a6180bb",
                "createdTime": 1692703758627,
                "lastModifiedBy": "902fcdad-8742-4e13-b9f0-12605a6180bb",
                "lastModifiedTime": 1692703758627
            }
        },
        "isActive": true,
        "auditDetails": {
            "createdBy": "21c3a3b1-1000-48bf-a820-a7aca37da8d9",
            "lastModifiedBy": "21c3a3b1-1000-48bf-a820-a7aca37da8d9",
            "createdTime": 1695186550125,
            "lastModifiedTime": 1695186550125
        }
    }
```
Contact Us - eGov FoundationeGov Foundation
Workbench API Testcases
Logo
Workbench UI Testcases
DIGIT-DevOps/deploy-as-code/helm/product-release-charts/DIGIT/dependency_chart-digit-workbench-v1.0.yaml at workbench · egovernments/DIGIT-DevOpsGitHub
Logo