Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
custom-sql
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Uma Badkar
custom-sql
Commits
f7f9299a
Commit
f7f9299a
authored
Sep 03, 2025
by
Uma Badkar
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Upload New File
parent
55172f6a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
596 additions
and
0 deletions
+596
-0
twasta/Objects/PMS_project_master_model/PMS_project_master_model.json
...ts/PMS_project_master_model/PMS_project_master_model.json
+596
-0
No files found.
twasta/Objects/PMS_project_master_model/PMS_project_master_model.json
0 → 100644
View file @
f7f9299a
{
"transaction"
:
{
"obj_name"
:
"PMS_project_master"
,
"sql_models"
:
[
{
"sql_model"
:
{
"form_title"
:
"Project Setup"
,
"form_descr"
:
"Setup and maintain project information"
,
"columns"
:
[
{
"column"
:
{
"name"
:
"PROJECT_ID"
,
"group_name"
:
"Basic"
,
"col_type"
:
"CHAR"
,
"heading"
:
"Project ID"
,
"descr"
:
"Unique project identifier"
,
"key"
:
true
,
"default_value"
:
"auto_generate()"
,
"mandatory"
:
"true"
,
"x"
:
"10"
,
"y"
:
"10"
,
"col_id"
:
"1"
,
"db_name"
:
"PROJECT_ID"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"10"
,
"width"
:
100
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"PROJECT_NAME"
,
"group_name"
:
"Basic"
,
"col_type"
:
"VARCHAR"
,
"heading"
:
"Project Name"
,
"descr"
:
"Name of the project"
,
"mandatory"
:
"true"
,
"validations"
:
[
"expression('unique(PROJECT_NAME)')"
],
"x"
:
"20"
,
"y"
:
"20"
,
"col_id"
:
"2"
,
"db_name"
:
"PROJECT_NAME"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"100"
,
"width"
:
500
,
"key"
:
false
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"DESCRIPTION"
,
"group_name"
:
"Basic"
,
"col_type"
:
"VARCHAR"
,
"heading"
:
"Description"
,
"descr"
:
"Project description"
,
"x"
:
"30"
,
"y"
:
"30"
,
"col_id"
:
"3"
,
"db_name"
:
"DESCRIPTION"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"500"
,
"width"
:
500
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"START_DATE"
,
"group_name"
:
"Timeline"
,
"col_type"
:
"DATE"
,
"heading"
:
"Start Date"
,
"descr"
:
"Project start date"
,
"mandatory"
:
"true"
,
"x"
:
"70"
,
"y"
:
"70"
,
"col_id"
:
"4"
,
"db_name"
:
"START_DATE"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
""
,
"width"
:
50
,
"key"
:
false
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"TARGET_END_DATE"
,
"group_name"
:
"Timeline"
,
"col_type"
:
"DATE"
,
"heading"
:
"Target End Date"
,
"descr"
:
"Expected project completion date"
,
"mandatory"
:
"true"
,
"validations"
:
[
"expression('TARGET_END_DATE > START_DATE')"
],
"x"
:
"80"
,
"y"
:
"80"
,
"col_id"
:
"5"
,
"db_name"
:
"TARGET_END_DATE"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
""
,
"width"
:
50
,
"key"
:
false
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"ACTUAL_END_DATE"
,
"group_name"
:
"Timeline"
,
"col_type"
:
"DATE"
,
"heading"
:
"Actual End Date"
,
"descr"
:
"Actual project completion date"
,
"x"
:
"90"
,
"y"
:
"90"
,
"col_id"
:
"6"
,
"db_name"
:
"ACTUAL_END_DATE"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
""
,
"width"
:
50
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"STATUS"
,
"group_name"
:
"Basic"
,
"col_type"
:
"CHAR"
,
"heading"
:
"Status"
,
"descr"
:
"Project status"
,
"edit_mask"
:
{
"mask"
:
"ddlb"
,
"values"
:
[
{
"data"
:
"A"
,
"display"
:
"Active"
},
{
"data"
:
"H"
,
"display"
:
"On Hold"
},
{
"data"
:
"C"
,
"display"
:
"Completed"
},
{
"data"
:
"X"
,
"display"
:
"Cancelled"
}
]
},
"default_value"
:
"A"
,
"x"
:
"40"
,
"y"
:
"40"
,
"col_id"
:
"7"
,
"db_name"
:
"STATUS"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"1"
,
"width"
:
50
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"expression"
:
""
,
"protect"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"PROJECT_MANAGER"
,
"group_name"
:
"Management"
,
"col_type"
:
"CHAR"
,
"heading"
:
"Project Manager"
,
"descr"
:
"Project manager employee code"
,
"lookup"
:
"EMPLOYEES(EMP_NAME , EMP_CODE)"
,
"validations"
:
[
"must_exist_in('EMPLOYEES')"
],
"x"
:
"100"
,
"y"
:
"100"
,
"col_id"
:
"8"
,
"db_name"
:
"PROJECT_MANAGER"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"10"
,
"width"
:
100
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
}
},
{
"column"
:
{
"name"
:
"PM_NAME"
,
"db_name"
:
"EMP_NAME"
,
"table_name"
:
"EMPLOYEES"
,
"group_name"
:
"Management"
,
"col_type"
:
"VARCHAR"
,
"heading"
:
"Manager Name"
,
"protect"
:
"1"
,
"x"
:
"110"
,
"y"
:
"110"
,
"col_id"
:
"9"
,
"table_display_name"
:
"Employee master"
,
"db_size"
:
"100"
,
"width"
:
500
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"descr"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"BUDGET"
,
"group_name"
:
"Financial"
,
"col_type"
:
"NUMBER"
,
"heading"
:
"Budget"
,
"descr"
:
"Project budget amount"
,
"default_value"
:
"0"
,
"validations"
:
[
"expression('BUDGET > 0')"
],
"x"
:
"140"
,
"y"
:
"140"
,
"col_id"
:
"10"
,
"db_name"
:
"BUDGET"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"14,2"
,
"width"
:
150
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"CURRENCY"
,
"group_name"
:
"Financial"
,
"col_type"
:
"CHAR"
,
"heading"
:
"Currency"
,
"descr"
:
"Budget currency"
,
"x"
:
"150"
,
"y"
:
"150"
,
"col_id"
:
"11"
,
"db_name"
:
"CURRENCY"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"3"
,
"width"
:
50
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"CLIENT_NAME"
,
"group_name"
:
"Client"
,
"col_type"
:
"VARCHAR"
,
"heading"
:
"Client Name"
,
"descr"
:
"Name of the client"
,
"x"
:
"160"
,
"y"
:
"160"
,
"col_id"
:
"12"
,
"db_name"
:
"CLIENT_NAME"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"100"
,
"width"
:
500
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"CLIENT_CONTACT"
,
"group_name"
:
"Client"
,
"col_type"
:
"VARCHAR"
,
"heading"
:
"Client Contact"
,
"descr"
:
"Client contact details"
,
"x"
:
"170"
,
"y"
:
"170"
,
"col_id"
:
"13"
,
"db_name"
:
"CLIENT_CONTACT"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"100"
,
"width"
:
500
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"PRIORITY"
,
"group_name"
:
"Basic"
,
"col_type"
:
"CHAR"
,
"heading"
:
"Priority"
,
"edit_mask"
:
{
"mask"
:
"ddlb"
,
"values"
:
[
{
"data"
:
"H"
,
"display"
:
"High"
},
{
"data"
:
"M"
,
"display"
:
"Medium"
},
{
"data"
:
"L"
,
"display"
:
"Low"
}
]
},
"default_value"
:
"M"
,
"x"
:
"50"
,
"y"
:
"50"
,
"col_id"
:
"14"
,
"db_name"
:
"PRIORITY"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"1"
,
"width"
:
50
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"descr"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"expression"
:
""
,
"protect"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"DEPARTMENT"
,
"group_name"
:
"Management"
,
"col_type"
:
"CHAR"
,
"heading"
:
"Department"
,
"lookup"
:
"DEPARTMENTS(DEPT_NAME , DEPT_CODE )"
,
"validations"
:
[
"must_exist_in('DEPARTMENTS')"
],
"x"
:
"120"
,
"y"
:
"120"
,
"col_id"
:
"15"
,
"db_name"
:
"DEPARTMENT"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"10"
,
"width"
:
100
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"descr"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"protect"
:
""
}
},
{
"column"
:
{
"name"
:
"DEPT_NAME"
,
"db_name"
:
"DEPT_NAME"
,
"table_name"
:
"DEPARTMENTS"
,
"group_name"
:
"Management"
,
"col_type"
:
"VARCHAR"
,
"heading"
:
"Department Name"
,
"protect"
:
"1"
,
"x"
:
"130"
,
"y"
:
"130"
,
"col_id"
:
"16"
,
"table_display_name"
:
"Department master"
,
"db_size"
:
"100"
,
"width"
:
500
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"descr"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"edit_mask"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
},
{
"column"
:
{
"name"
:
"CATEGORY"
,
"group_name"
:
"Basic"
,
"col_type"
:
"CHAR"
,
"heading"
:
"Category"
,
"edit_mask"
:
{
"mask"
:
"ddlb"
,
"values"
:
[
{
"data"
:
"D"
,
"display"
:
"Development"
},
{
"data"
:
"M"
,
"display"
:
"Maintenance"
},
{
"data"
:
"I"
,
"display"
:
"Implementation"
}
]
},
"x"
:
"60"
,
"y"
:
"60"
,
"col_id"
:
"17"
,
"db_name"
:
"CATEGORY"
,
"table_name"
:
"PMS_PROJECT_MASTER"
,
"table_display_name"
:
"Project master information"
,
"db_size"
:
"1"
,
"width"
:
50
,
"key"
:
false
,
"mandatory"
:
false
,
"hidden"
:
""
,
"descr"
:
""
,
"format"
:
""
,
"default_function"
:
""
,
"default_value"
:
""
,
"expression"
:
""
,
"protect"
:
""
,
"validations"
:
""
,
"lookup"
:
""
}
}
],
"joins"
:
{
"join_predicates"
:
{
"joins"
:
[
{
"table"
:
"PMS_PROJECT_MASTER"
,
"main_table"
:
true
,
"table_descr"
:
"Project master information"
},
{
"table"
:
"EMPLOYEES"
,
"main_table"
:
false
,
"table_descr"
:
"Employee master"
,
"column"
:
"EMP_CODE"
,
"join_table"
:
"PMS_PROJECT_MASTER"
,
"join_column"
:
"PROJECT_MANAGER"
,
"join_type"
:
"inner"
},
{
"table"
:
"DEPARTMENTS"
,
"main_table"
:
false
,
"table_descr"
:
"Department master"
,
"column"
:
"DEPT_CODE"
,
"join_table"
:
"PMS_PROJECT_MASTER"
,
"join_column"
:
"DEPARTMENT"
,
"join_type"
:
"inner"
}
]
}
},
"form_no"
:
"1"
}
}
],
"actions"
:
[
"add"
,
"edit"
,
"view"
],
"cross_updates"
:
[
"business_logic('update_resource_allocation','Update resource allocation table when project details are saved')"
,
"business_logic('create_default_milestones','Create default project milestones when new project is created')"
],
"follow_up_actions"
:
[
"on-add-edit,trigger_email:email(to(get_role('project-stakeholders'),'loginID'),'project_update_notification','Include project details and changes made')"
,
"on-status-change,trigger_email:email(to(get_role('project-manager'),'loginID'),'status_change_alert','Include project status change details')"
]
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment