Master Data Management Service (MDMS) & Configuration Updates
Configuration and devops details
Feature | Service name | Changes | Description |
---|---|---|---|
Devops | project-factory values | ||
Config | project-factory persister |
For MDMS-V2 changes, refer to the file below for MDMS schema and data that needs to be added for health - HCM-ADMIN-CONSOLE service:
1) Add below schemas:
1.1) Add HCM-ADMIN-CONSOLE.dateWithBoundary schema
{
"type": "object",
"title": "Generated schema for Root",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"dateWithBoundary"
],
"x-unique": [
"dateWithBoundary"
],
"properties": {
"dateWithBoundary": {
"type": "boolean"
}
}
},
1.2) Add commonUiConfig.LoginConfig schema
{
"type": "object",
"title": "Generated schema for Root",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"title"
],
"x-unique": [
"title"
],
"properties": {
"texts": {
"type": "object",
"required": [
"header",
"submitButtonLabel",
"secondaryButtonLabel"
],
"properties": {
"header": {
"type": "string"
},
"submitButtonLabel": {
"type": "string"
},
"secondaryButtonLabel": {
"type": "string"
}
}
},
"title": {
"type": "string"
},
"inputs": {
"type": "array",
"items": {
"type": "object",
"required": [
"type",
"key",
"isMandatory",
"populators"
],
"properties": {
"key": {
"type": "string"
},
"type": {
"type": "string"
},
"label": {
"type": "string"
},
"disable": {
"type": "boolean"
},
"component": {
"type": "string"
},
"populators": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
},
"error": {
"type": "string"
},
"mdmsConfig": {
"type": "object",
"required": [
"masterName",
"moduleName",
"localePrefix",
"select"
],
"properties": {
"select": {
"type": "string"
},
"masterName": {
"type": "string"
},
"moduleName": {
"type": "string"
},
"localePrefix": {
"type": "string"
}
}
},
"optionsKey": {
"type": "string"
},
"validation": {
"type": "object",
"required": [
"required"
],
"properties": {
"required": {
"type": "boolean"
}
}
}
}
},
"customProps": {
"type": "object",
"required": [
"module"
],
"properties": {
"module": {
"type": "string"
}
}
},
"isMandatory": {
"type": "boolean"
},
"withoutLabel": {
"type": "boolean"
}
}
}
}
}
},
1.3) Update Schema of commonUiConfig.PrivacyPolicy
{
"type": "object",
"title": "Generated schema for Root",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"header",
"module"
],
"x-unique": [
"module"
],
"properties": {
"header": {
"type": "string"
},
"module": {
"type": "string"
},
"contents": {
"type": "array",
"items": {
"type": "object",
"properties": {
"header": {
"type": "string"
},
"descriptions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
},
"isBold": {
"type": "boolean"
},
"subDescriptions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
},
"isBold": {
"type": "boolean"
},
"isSpaceRequired": {
"type": "boolean"
}
}
}
}
}
}
}
}
}
}
}
}
1.4) Update Schema of health.HOUSE_STRUCTURE_TYPES
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Generated schema for Root",
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"active": {
"type": "boolean"
}
},
"required": [
"code",
"name",
"active"
]
}
1.5) Update Schema of HCM-ADMIN-CONSOLE.baseTimeout
{
"type": "object",
"title": "Generated schema for Root",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"baseTimeOut",
"maxTime",
"timelineRefetch"
],
"x-unique": [
"baseTimeOut",
"maxTime",
"timelineRefetch"
],
"properties": {
"maxTime": {
"type": "number"
},
"baseTimeOut": {
"type": "number"
},
"timelineRefetch": {
"type": "number"
}
}
},
2) Add below data for the schemas:
2.1) Add data for HCM-ADMIN-CONSOLE.dateWithBoundary data
{
"dateWithBoundary": true
}
2.2) Add data for commonUiConfig.LoginConfig
{
"texts": {
"header": "CORE_COMMON_LOGIN",
"submitButtonLabel": "CORE_COMMON_CONTINUE",
"secondaryButtonLabel": "CORE_COMMON_FORGOT_PASSWORD"
},
"title": "login",
"inputs": [
{
"key": "username",
"type": "text",
"label": "CORE_LOGIN_USERNAME",
"populators": {
"name": "username",
"error": "ERR_USERNAME_REQUIRED",
"validation": {
"required": true
}
},
"isMandatory": true
},
{
"key": "password",
"type": "password",
"label": "CORE_LOGIN_PASSWORD",
"populators": {
"name": "password",
"error": "ERR_PASSWORD_REQUIRED",
"validation": {
"required": true
}
},
"isMandatory": true
},
{
"key": "city",
"type": "dropdown",
"label": "CORE_COMMON_CITY",
"disable": false,
"populators": {
"name": "city",
"error": "ERR_HRMS_INVALID_CITY",
"mdmsConfig": {
"select": "(data)=>{ return Array.isArray(data['tenant'].tenants) && Digit.Utils.getUnique(data['tenant'].tenants).map(ele=>({code:ele.code,name:Digit.Utils.locale.getTransformedLocale('TENANT_TENANTS_'+ele.code)}))}",
"masterName": "tenants",
"moduleName": "tenant",
"localePrefix": "TENANT_TENANTS"
},
"optionsKey": "name"
},
"isMandatory": true
},
{
"key": "check",
"type": "component",
"disable": false,
"component": "PrivacyComponent",
"populators": {
"name": "check"
},
"customProps": {
"module": "HCM"
},
"isMandatory": false,
"withoutLabel": true
}
]
},
2.3) Add data for commonUiConfig.PrivacyPolicy
{
"header": "PRIVACY_HEADER",
"module": "HCM",
"contents": [
{
"header": "PRIVACY_HEADER_1_SUB_1",
"descriptions": [
{
"text": "PRIVACY_HEADER_1_SUB_1_DESC_1",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_1_SUB_1_DESC_2",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_1_SUB_1_DESC_3",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_1_SUB_1_DESC_4",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_1_SUB_1_DESC_5",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_1_SUB_1_DESC_6",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_1_SUB_1_DESC_7",
"type": "null",
"isBold": false
}
]
},
{
"header": "PRIVACY_HEADER_2_SUB_2",
"descriptions": [
{
"text": "PRIVACY_HEADER_2_SUB_2_DESC_1",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_2_SUB_2_DESC_2",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_2_SUB_2_DESC_3",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_2_SUB_2_DESC_4",
"type": "null",
"isBold": false,
"subDescriptions": [
{
"text": "PRIVACY_HEADER_2_SUB_2_DESC_3_SUBDESC_1",
"type": "null",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_2_SUB_2_DESC_3_SUBDESC_2",
"type": "null",
"isBold": false,
"isSpaceRequired": true
}
]
},
{
"text": "PRIVACY_HEADER_2_SUB_2_DESC_5",
"type": "null",
"isBold": false
}
]
},
{
"header": "PRIVACY_HEADER_3_SUB_3",
"descriptions": [
{
"text": "PRIVACY_HEADER_3_SUB_3_DESC_1",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_3_SUB_3_DESC_2",
"type": "null",
"isBold": false
}
]
},
{
"header": "PRIVACY_HEADER_4_SUB_4",
"descriptions": [
{
"text": "PRIVACY_HEADER_4_SUB_4_DESC_1",
"type": "null",
"isBold": false,
"subDescriptions": [
{
"text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_1",
"type": "points",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_2",
"type": "points",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_3",
"type": "points",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_4",
"type": "points",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_5",
"type": "points",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_6",
"type": "points",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_7",
"type": "points",
"isBold": false,
"isSpaceRequired": true
}
]
},
{
"text": "PRIVACY_HEADER_4_SUB_4_DESC_2",
"type": "null",
"isBold": false
}
]
},
{
"header": "PRIVACY_HEADER_5_SUB_5",
"descriptions": [
{
"text": "PRIVACY_HEADER_5_SUB_5_DESC_1",
"type": "null",
"isBold": false,
"subDescriptions": [
{
"text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_1",
"type": "points",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_2",
"type": "points",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_3",
"type": "points",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_4",
"type": "points",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_5",
"type": "points",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_6",
"type": "points",
"isBold": false,
"isSpaceRequired": true
}
]
}
]
},
{
"header": "PRIVACY_HEADER_6_SUB_1",
"descriptions": [
{
"text": "PRIVACY_HEADER_6_SUB_6_DESC_1",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_6_SUB_6_DESC_2",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_6_SUB_6_DESC_3",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_6_SUB_6_DESC_4",
"type": "null",
"isBold": false
}
]
},
{
"header": "PRIVACY_HEADER_7_SUB_1",
"descriptions": [
{
"text": "PRIVACY_HEADER_7_SUB_7_DESC_1",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_7_SUB_7_DESC_2",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_7_SUB_7_DESC_3",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_7_SUB_7_DESC_4",
"type": "null",
"isBold": false
}
]
},
{
"header": "PRIVACY_HEADER_8_SUB_1",
"descriptions": [
{
"text": "PRIVACY_HEADER_8_SUB_8_DESC_1",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_8_SUB_8_DESC_2",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_8_SUB_8_DESC_3",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_8_SUB_8_DESC_4",
"type": "null",
"isBold": false
}
]
},
{
"header": "PRIVACY_HEADER_9_SUB_9",
"descriptions": [
{
"text": "PRIVACY_HEADER_9_SUB_9_DESC_1",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_9_SUB_9_DESC_2",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_9_SUB_9_DESC_3",
"type": "null",
"isBold": false,
"subDescriptions": [
{
"text": "PRIVACY_HEADER_9_SUB_9_DESC_3_SUBDESC_1",
"type": "null",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_9_SUB_9_DESC_3_SUBDESC_2",
"type": "null",
"isBold": false,
"isSpaceRequired": true
}
]
},
{
"text": "PRIVACY_HEADER_9_SUB_9_DESC_4",
"type": "null",
"isBold": false,
"subDescriptions": [
{
"text": "PRIVACY_HEADER_9_SUB_9_DESC_4_SUBDESC_1",
"type": "null",
"isBold": false,
"isSpaceRequired": true
}
]
},
{
"text": "PRIVACY_HEADER_9_SUB_9_DESC_5",
"type": "null",
"isBold": false,
"subDescriptions": [
{
"text": "PRIVACY_HEADER_9_SUB_9_DESC_5_SUBDESC_1",
"type": "null",
"isBold": false,
"isSpaceRequired": true
},
{
"text": "PRIVACY_HEADER_9_SUB_9_DESC_5_SUBDESC_2",
"type": "null",
"isBold": false,
"isSpaceRequired": true
}
]
}
]
},
{
"header": "PRIVACY_HEADER_10_SUB_10",
"descriptions": [
{
"text": "PRIVACY_HEADER_10_SUB_10_DESC_1",
"type": "null",
"isBold": false
},
{
"text": "PRIVACY_HEADER_10_SUB_10_DESC_2",
"type": "null",
"isBold": false
}
]
},
{
"header": "PRIVACY_HEADER_11_SUB_11",
"descriptions": [
{
"text": "PRIVACY_HEADER_11_SUB_11_DESC_1",
"type": "null",
"isBold": false
}
]
},
{
"header": "PRIVACY_HEADER_12_SUB_12",
"descriptions": [
{
"text": "PRIVACY_HEADER_12_SUB_12_DESC_1",
"type": "step",
"isBold": false
},
{
"text": "PRIVACY_HEADER_12_SUB_12_DESC_2",
"type": "step",
"isBold": false
}
]
}
]
},
2.4) Add data for HCM-ADMIN-CONSOLE.basetimeout
{
"baseTimeOut": 50,
"maxTime": 5000,
"timelineRefetch" : 3000
}
2.5) Update data for HCM-ADMIN-CONSOLE.ReadMeConfig
{
"type": "facilityWithBoundary",
"texts": [
{
"header": "FACILITYWITHBOUNDARY_README_HEADER_1",
"isHeaderBold": true,
"inSheet": false,
"inUiInfo": true,
"descriptions": [
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_1_DESC_1",
"isStepRequired": true
},
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_1_DESC_2",
"isStepRequired": true
}
]
},
{
"header": "FACILITYWITHBOUNDARY_README_HEADER_2",
"isHeaderBold": true,
"inSheet": true,
"inUiInfo": true,
"descriptions": [
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_1",
"isStepRequired": true
},
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_2",
"isStepRequired": true
},
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_3",
"isStepRequired": true
},
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_4",
"isStepRequired": true
},
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_5",
"isStepRequired": false
},
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_6",
"isStepRequired": false
},
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_7",
"isStepRequired": false
}
]
},
{
"header": "FACILITYWITHBOUNDARY_README_HEADER_3",
"isHeaderBold": true,
"inSheet": true,
"inUiInfo": true,
"descriptions": [
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_3_DESC_1",
"isStepRequired": false
},
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_3_DESC_2",
"isStepRequired": false
},
{
"text": "FACILITYWITHBOUNDARY_README_HEADER_3_DESC_3",
"isStepRequired": false
}
]
}
]
},
{
"type": "userWithBoundary",
"texts": [
{
"header": "USERWITHBOUNDARY_README_HEADER_1",
"isHeaderBold": true,
"inSheet": false,
"inUiInfo": true,
"descriptions": [
{
"text": "USERWITHBOUNDARY_README_HEADER_1_DESC_1",
"isStepRequired": true
},
{
"text": "USERWITHBOUNDARY_README_HEADER_1_DESC_2",
"isStepRequired": true
}
]
},
{
"header": "USERWITHBOUNDARY_README_HEADER_2",
"isHeaderBold": true,
"inSheet": true,
"inUiInfo": true,
"descriptions": [
{
"text": "USERWITHBOUNDARY_README_HEADER_2_DESC_1",
"isStepRequired": true
},
{
"text": "USERWITHBOUNDARY_README_HEADER_2_DESC_2",
"isStepRequired": true
},
{
"text": "USERWITHBOUNDARY_README_HEADER_2_DESC_3",
"isStepRequired": true
},
{
"text": "USERWITHBOUNDARY_README_HEADER_2_DESC_4",
"isStepRequired": true
}
]
},
{
"header": "USERWITHBOUNDARY_README_HEADER_3",
"isHeaderBold": true,
"inSheet": true,
"inUiInfo": true,
"descriptions": [
{
"text": "USERWITHBOUNDARY_README_HEADER_3_DESC_1",
"isStepRequired": false
},
{
"text": "USERWITHBOUNDARY_README_HEADER_3_DESC_2",
"isStepRequired": false
}
]
}
]
},
{
"type": "boundary",
"texts": [
{
"header": "BOUNDARY_README_HEADER_1",
"isHeaderBold": true,
"inSheet": false,
"inUiInfo": true,
"descriptions": [
{
"text": "BOUNDARY_README_HEADER_1_DESC_1",
"isStepRequired": true
},
{
"text": "BOUNDARY_README_HEADER_1_DESC_2",
"isStepRequired": true
}
]
},
{
"header": "BOUNDARY_README_HEADER_2",
"isHeaderBold": true,
"inSheet": true,
"inUiInfo": true,
"descriptions": [
{
"text": "BOUNDARY_README_HEADER_2_DESC_1",
"isStepRequired": true
},
{
"text": "BOUNDARY_README_HEADER_2_DESC_2",
"isStepRequired": true
},
{
"text": "BOUNDARY_README_HEADER_2_DESC_3",
"isStepRequired": true
},
{
"text": "BOUNDARY_README_HEADER_2_DESC_4",
"isStepRequired": true
}
]
},
{
"header": "BOUNDARY_README_HEADER_3",
"isHeaderBold": true,
"inSheet": true,
"inUiInfo": true,
"descriptions": [
{
"text": "BOUNDARY_README_HEADER_3_DESC_1",
"isStepRequired": false
},
{
"text": "BOUNDARY_README_HEADER_3_DESC_2",
"isStepRequired": false
},
{
"text": "BOUNDARY_README_HEADER_3_DESC_3",
"isStepRequired": false
}
]
}
]
}
2.4) Add data for health.HOUSE_STRUCTURE_TYPES
{
"tenantId": "mz",
"moduleName": "HCM",
"HOUSE_STRUCTURE_TYPES": [
{
"code": "CEMENT",
"name": "Cement",
"active": true
},
{
"code": "REEDS",
"name": "Reeds",
"active": true
},
{
"code": "CLAY",
"name": "Clay",
"active": true
},
{
"code": "METAL_OR_GLASS",
"name": "Metal/Glass",
"active": true
}
]
}
2.5) Update data for HCM-ADMIN-CONSOLE.deliveryConfig to add IRS campaign.
{
"projectType": "IRS-mz",
"attrAddDisable": true,
"deliveryAddDisable": false,
"customAttribute": true,
"productCountHide": true,
"cycleConfig": {
"cycle": 1,
"deliveries": 1,
"IsDisable": true
},
"deliveryConfig": [
{
"attributeConfig": [
{
"key": 1,
"label": "Custom",
"attrType": "text",
"attrValue": "TYPE_OF_STRUCTURE",
"operatorValue": "EQUAL_TO",
"value": "CEMENT"
}
],
"productConfig": [
{
"key": 1,
"count": 1,
"value": "PVAR-2024-03-15-000043",
"name": "SP 500mg"
}
]
}
]
}
2.6) Update data for HCM-ADMIN-CONSOLE.deliveryConfig to add LLIN campaign - to make delivery and cycle number as 1 only.
{
"projectType": "LLIN-mz",
"attrAddDisable": true,
"deliveryAddDisable": true,
"customAttribute": true,
"cycleConfig": {
"cycle": 1,
"deliveries": 1,
"IsDisable": true
},
"deliveryConfig": [
{
"attributeConfig": [
{
"key": 1,
"label": "Custom",
"attrType": "text",
"attrValue": "CAMPAIGN_BEDNET_INDIVIDUAL_LABEL",
"operatorValue": "LESS_THAN_EQUAL_TO",
"value": 3
},
{
"key": 2,
"label": "Custom",
"attrType": "text",
"attrValue": "CAMPAIGN_BEDNET_HOUSEHOLD_LABEL",
"operatorValue": "LESS_THAN_EQUAL_TO",
"value": 1.8
}
],
"productConfig": [
{
"key": 1,
"count": 1,
"value": "PVAR-2024-05-03-000305",
"name": "SP - 250mg"
}
]
}
]
2.7) Update data for HCM-ADMIN-CONSOLE.productType - to add SPRAY type
{
"key": 4,
"code": "RESIDUAL_SPRAY"
}
2.8) Update data for health.project-types
{
"id": "192a20d1-0edd-4108-925a-f37bf544d6c4",
"name": "Project type configuration for IRS - Campaigns",
"code": "IRS-mz",
"group": "IRS Campaign",
"beneficiaryType": "HOUSEHOLD",
"eligibilityCriteria": [
"All households are eligible."
],
"dashboardUrls": {
"NATIONAL_SUPERVISOR": "/digit-ui/employee/dss/landing/national-health-dashboard",
"PROVINCIAL_SUPERVISOR": "/digit-ui/employee/dss/dashboard/provincial-health-dashboard",
"DISTRICT_SUPERVISOR": "/digit-ui/employee/dss/dashboard/district-health-dashboard"
},
"taskProcedure": [
"1 DDT is to be distributed per house.",
"1 Malathion is to be distributed per house.",
"1 Pyrethroid is to be distributed per house."
],
"resources": [
{
"productVariantId": "PVAR-2024-07-08-000368",
"isBaseUnitVariant": true
},
{
"productVariantId": "PVAR-2024-07-08-000369",
"isBaseUnitVariant": true
},
{
"productVariantId": "PVAR-2024-07-08-000370",
"isBaseUnitVariant": true
},
{
"productVariantId": "PVAR-2024-07-08-000371",
"isBaseUnitVariant": true
},
{
"productVariantId": "PVAR-2024-07-08-000372",
"isBaseUnitVariant": true
},
{
"productVariantId": "PVAR-2024-07-08-000373",
"isBaseUnitVariant": true
}
]
}
2.9) Update data for common-masters.IdFormat
{
"format": "USR-[SEQ_EG_USER_NAME]",
"idname": "username.name"
}
2.10) Update data for HCM-ADMIN-CONSOLE.hierarchyConfig
{
"hierarchy": "ADMIN",
"lowestHierarchy": "Post Administrative",
"splitBoundariesOn" : "District",
"isActive": true
},
{
"hierarchy": "Workbench",
"lowestHierarchy": "Post Administrative",
"splitBoundariesOn" : "District",
"isActive": false
}
3) Role Action Mapping
[{
"id": 2030,
"url": "/project-factory/v1/project-type/getProcessTrack",
"name": "Project Type progress track",
"enabled": true,
"leftIcon": "dynamic:ContractIcon",
"displayName": "Project Type progress track",
"orderNumber": -1,
"serviceCode": "project-factory"
},
{
"id": 2031,
"url": "/health-project/v1/_search",
"name": "HEALTH PROJECT SEARCH",
"enabled": true,
"leftIcon": "dynamic:ContractIcon",
"displayName": "HEALTH PROJECT SEARCH",
"orderNumber": 0,
"serviceCode": "project"
},
{
"id": 2032,
"url": "/health-project/v1/_update",
"name": "Health Project Update",
"enabled": true,
"leftIcon": "dynamic:ContractIcon",
"displayName": "Health Project Update",
"orderNumber": 0,
"serviceCode": "project"
}
]
Localisations
Changes are being tracked in the Excel sheet:
Last updated